0001558370-23-009187.txt : 20230510 0001558370-23-009187.hdr.sgml : 20230510 20230510172551 ACCESSION NUMBER: 0001558370-23-009187 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 83 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230510 DATE AS OF CHANGE: 20230510 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: 23907823 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-20230331x10q.htm 10-Q
P11YP3Y0001436208--12-312023Q1false003258000P15DP15D0.50P10Y0001436208us-gaap:CommonStockMember2023-01-012023-03-310001436208us-gaap:TreasuryStockMember2023-03-310001436208us-gaap:RetainedEarningsMember2023-03-310001436208us-gaap:AdditionalPaidInCapitalMember2023-03-310001436208srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2022-12-310001436208srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:TreasuryStockMember2022-12-310001436208srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:RetainedEarningsMember2022-12-310001436208srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:AdditionalPaidInCapitalMember2022-12-310001436208us-gaap:TreasuryStockMember2022-12-310001436208us-gaap:RetainedEarningsMember2022-12-310001436208us-gaap:AdditionalPaidInCapitalMember2022-12-310001436208srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-12-310001436208srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2022-12-310001436208us-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:AdditionalPaidInCapitalMember2023-01-012023-03-310001436208us-gaap:CommonStockMember2022-01-012022-03-310001436208us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001436208us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001436208us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001436208us-gaap:EmployeeStockOptionMember2022-12-310001436208us-gaap:EmployeeStockOptionMember2022-03-310001436208us-gaap:EmployeeStockOptionMember2021-12-310001436208srt:ChiefExecutiveOfficerMemberus-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-06-072022-06-070001436208srt:ChiefExecutiveOfficerMemberus-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-06-072022-06-070001436208srt:ManagementMemberus-gaap:EmployeeStockOptionMember2022-01-012022-03-310001436208us-gaap:RestrictedStockUnitsRSUMember2022-12-310001436208legh:ScenarioStockPriceFor15ConsecutiveMarketDays48PerShareMemberlegh:RestrictedStockContingentEquityAwardsMember2022-11-152022-11-150001436208legh:ScenarioStockPriceFor15ConsecutiveMarketDays36PerShareMemberlegh:RestrictedStockContingentEquityAwardsMember2022-11-152022-11-150001436208srt:ExecutiveOfficerMemberlegh:RestrictedStockContingentEquityAwardsMember2022-01-062022-01-060001436208srt:ManagementMemberus-gaap:RestrictedStockMember2020-04-012020-06-300001436208srt:ChiefFinancialOfficerMemberlegh:IncentiveStockOptionsMember2022-06-072022-06-070001436208srt:ChiefExecutiveOfficerMemberus-gaap:EmployeeStockOptionMember2022-06-072022-06-070001436208srt:ChiefExecutiveOfficerMemberlegh:IncentiveStockOptionsMember2022-06-072022-06-070001436208legh:ScenarioStockPriceFor15ConsecutiveMarketDays48PerShareMemberlegh:RestrictedStockContingentEquityAwardsMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-01-062022-01-060001436208legh:ScenarioStockPriceFor15ConsecutiveMarketDays36PerShareMemberlegh:RestrictedStockContingentEquityAwardsMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-01-062022-01-060001436208srt:ManagementMemberus-gaap:EmployeeStockOptionMember2021-09-232021-09-230001436208srt:ManagementMemberus-gaap:EmployeeStockOptionMember2020-08-102020-08-100001436208legh:ShipleyBrosLtdMember2023-01-012023-03-310001436208legh:BellMobileHomesMember2023-01-012023-03-310001436208legh:ShipleyBrosLtdMember2022-01-012022-03-310001436208legh:BellMobileHomesMember2022-01-012022-03-310001436208us-gaap:ProductAndServiceOtherMember2023-01-012023-03-310001436208legh:RetailStoreSalesMember2023-01-012023-03-310001436208legh:InventoryFinanceSalesMember2023-01-012023-03-310001436208legh:DirectSalesMember2023-01-012023-03-310001436208legh:CommercialSalesMember2023-01-012023-03-310001436208us-gaap:ProductAndServiceOtherMember2022-01-012022-03-310001436208legh:RetailStoreSalesMember2022-01-012022-03-310001436208legh:InventoryFinanceSalesMember2022-01-012022-03-310001436208legh:DirectSalesMember2022-01-012022-03-310001436208legh:CommercialSalesMember2022-01-012022-03-310001436208us-gaap:VehiclesMember2023-03-310001436208us-gaap:MachineryAndEquipmentMember2023-03-310001436208us-gaap:LandMember2023-03-310001436208us-gaap:FurnitureAndFixturesMember2023-03-310001436208legh:BuildingsAndLeaseholdImprovementsMember2023-03-310001436208us-gaap:VehiclesMember2022-12-310001436208us-gaap:MachineryAndEquipmentMember2022-12-310001436208us-gaap:LandMember2022-12-310001436208us-gaap:FurnitureAndFixturesMember2022-12-310001436208legh:BuildingsAndLeaseholdImprovementsMember2022-12-310001436208srt:MaximumMemberlegh:InventoryRepurchaseAgreementMember2023-03-310001436208srt:MaximumMemberlegh:InventoryRepurchaseAgreementMember2022-12-310001436208legh:OtherNoteReceivableMemberus-gaap:FinancialAssetPastDueMember2023-03-310001436208legh:OtherNoteReceivableMemberus-gaap:FinancialAssetPastDueMember2022-12-310001436208legh:ReceivableFromMobileHomeParksMemberus-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-03-310001436208legh:OtherNoteReceivableMemberus-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-03-310001436208legh:ReceivableFromMobileHomeParksMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-03-310001436208legh:OtherNoteReceivableMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-03-310001436208legh:ReceivableFromMobileHomeParksMemberus-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310001436208legh:OtherNoteReceivableMemberus-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310001436208legh:ReceivableFromMobileHomeParksMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310001436208legh:OtherNoteReceivableMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310001436208us-gaap:RetainedEarningsMember2023-01-012023-03-310001436208us-gaap:RetainedEarningsMember2022-01-012022-03-310001436208us-gaap:ConsumerLoanMemberus-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-03-310001436208us-gaap:ConsumerLoanMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-03-310001436208us-gaap:ConsumerLoanMemberus-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310001436208us-gaap:ConsumerLoanMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310001436208srt:MinimumMemberlegh:ReceivableFromMobileHomeParksMember2023-03-310001436208legh:RevolverOneMember2020-03-300001436208srt:MinimumMember2023-03-310001436208srt:MaximumMember2023-03-3100014362082022-01-012022-01-010001436208legh:RevolverOneMember2022-01-012022-12-310001436208us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-03-310001436208us-gaap:EmployeeStockOptionMember2022-01-012022-03-310001436208us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-03-310001436208us-gaap:USTreasurySecuritiesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-03-310001436208us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310001436208us-gaap:USTreasurySecuritiesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310001436208us-gaap:ConsumerBorrowerMemberus-gaap:FinancialAssetPastDueMember2023-03-310001436208us-gaap:ConsumerBorrowerMemberlegh:FinancingReceivablesGreaterThan120DaysPastDueMember2023-03-310001436208us-gaap:ConsumerBorrowerMemberlegh:FinancingReceivables91To120DaysPastDueMember2023-03-310001436208us-gaap:ConsumerBorrowerMemberlegh:FinancingReceivables61To90DaysPastDueMember2023-03-310001436208us-gaap:ConsumerBorrowerMemberlegh:FinancingReceivables31To60DaysPastDueMember2023-03-310001436208us-gaap:ConsumerBorrowerMemberus-gaap:FinancialAssetPastDueMember2022-12-310001436208us-gaap:ConsumerBorrowerMemberlegh:FinancingReceivablesGreaterThan120DaysPastDueMember2022-12-310001436208us-gaap:ConsumerBorrowerMemberlegh:FinancingReceivables91To120DaysPastDueMember2022-12-310001436208us-gaap:ConsumerBorrowerMemberlegh:FinancingReceivables61To90DaysPastDueMember2022-12-310001436208us-gaap:ConsumerBorrowerMemberlegh:FinancingReceivables31To60DaysPastDueMember2022-12-310001436208legh:ReceivableFromMobileHomeParksMember2023-01-012023-03-310001436208legh:ReceivableFromMobileHomeParksMember2022-01-012022-12-310001436208us-gaap:ConsumerBorrowerMember2022-01-012022-03-310001436208srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberlegh:ReceivableFromMobileHomeParksMemberus-gaap:AccountingStandardsUpdate201613Member2022-12-310001436208srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberlegh:OtherNoteReceivableMemberus-gaap:AccountingStandardsUpdate201613Member2022-12-310001436208srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberlegh:DealerFinancedContractsMemberus-gaap:AccountingStandardsUpdate201613Member2022-12-310001436208srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Member2022-12-310001436208us-gaap:ConsumerBorrowerMember2022-03-310001436208us-gaap:ConsumerBorrowerMember2021-12-310001436208us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001436208us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001436208us-gaap:RestrictedStockUnitsRSUMember2023-03-310001436208us-gaap:EmployeeStockOptionMember2023-03-310001436208us-gaap:CostOfSalesMember2023-01-012023-03-310001436208us-gaap:CostOfSalesMember2022-01-012022-03-310001436208legh:RevolverOneMember2022-12-310001436208legh:RevolverOneMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-03-310001436208legh:IndependentThirdPartyAndAffiliatesTwoMemberlegh:ReceivableFromMobileHomeParksMemberus-gaap:CreditConcentrationRiskMember2023-01-012023-03-310001436208legh:IndependentThirdPartyAndAffiliatesThreeMemberlegh:ReceivableFromMobileHomeParksMemberus-gaap:CreditConcentrationRiskMember2023-01-012023-03-310001436208legh:IndependentThirdPartyAndAffiliates1Memberlegh:ReceivableFromMobileHomeParksMemberus-gaap:CreditConcentrationRiskMember2023-01-012023-03-310001436208legh:IndependentThirdPartiesAndAffiliatesMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310001436208legh:IndependentThirdPartyAndAffiliatesTwoMemberlegh:ReceivableFromMobileHomeParksMemberus-gaap:CreditConcentrationRiskMember2022-01-012022-12-310001436208legh:IndependentThirdPartyAndAffiliatesThreeMemberlegh:ReceivableFromMobileHomeParksMemberus-gaap:CreditConcentrationRiskMember2022-01-012022-12-310001436208legh:IndependentThirdPartyAndAffiliates1Memberlegh:ReceivableFromMobileHomeParksMemberus-gaap:CreditConcentrationRiskMember2022-01-012022-12-310001436208legh:IndependentThirdPartiesAndAffiliatesMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-03-310001436208us-gaap:CommonStockMember2023-03-310001436208srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:CommonStockMember2022-12-310001436208us-gaap:CommonStockMember2022-12-310001436208us-gaap:CommonStockMember2022-03-310001436208us-gaap:CommonStockMember2021-12-3100014362082022-03-3100014362082021-12-310001436208srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201602Member2022-01-010001436208legh:PrincipalShareholderMember2023-03-310001436208legh:ShipleyBrosLtdMember2023-03-310001436208legh:BellMobileHomesMember2023-03-310001436208legh:ShipleyBrosLtdMember2022-12-310001436208legh:BellMobileHomesMember2022-12-310001436208srt:DirectorMemberus-gaap:RestrictedStockMember2022-11-292022-11-290001436208srt:DirectorMemberus-gaap:RestrictedStockMember2022-06-072022-06-070001436208srt: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:ManagementMemberus-gaap:RestrictedStockMember2019-02-072019-02-070001436208srt:MinimumMemberlegh:OtherNoteReceivableMember2023-03-310001436208srt:MaximumMemberlegh:OtherNoteReceivableMember2023-03-310001436208srt:MinimumMember2023-01-012023-03-310001436208srt:MaximumMember2023-01-012023-03-310001436208legh:OtherNoteReceivableMember2023-03-310001436208legh:OtherNoteReceivableMember2022-12-310001436208legh:ReceivableFromMobileHomeParksMember2023-03-310001436208legh:ReceivableFromMobileHomeParksMember2022-12-310001436208srt:MinimumMemberlegh:ReceivableFromMobileHomeParksMember2023-01-012023-03-310001436208srt:MaximumMemberlegh:ReceivableFromMobileHomeParksMember2023-01-012023-03-310001436208legh:RevolverOneMember2022-07-280001436208legh:CorporateAndAdministrativeOfficesInBedfordMember2023-01-012023-03-310001436208legh:HeritageHousingAndTinyHomesRetailLocationsMember2023-01-012023-03-310001436208us-gaap:ConsumerBorrowerMember2023-03-310001436208us-gaap:ConsumerBorrowerMember2022-12-310001436208legh:RevolverOneMember2023-03-310001436208legh:RevolverOneMember2023-01-012023-03-3100014362082022-01-012022-03-310001436208srt:MinimumMemberus-gaap:ConsumerBorrowerMember2023-01-012023-03-310001436208srt:MaximumMemberus-gaap:ConsumerBorrowerMember2023-01-012023-03-310001436208us-gaap:ConsumerBorrowerMember2022-01-012022-12-310001436208legh:IndependentThirdPartiesAndAffiliatesMemberlegh:ReceivableFromMobileHomeParksMemberus-gaap:CreditConcentrationRiskMember2023-01-012023-03-310001436208legh:IndependentThirdPartiesAndAffiliatesMemberlegh:ReceivableFromMobileHomeParksMemberus-gaap:CreditConcentrationRiskMember2022-01-012022-12-310001436208us-gaap:ConsumerBorrowerMember2023-01-012023-03-3100014362082023-03-3100014362082022-12-3100014362082023-05-0500014362082023-01-012023-03-31xbrli: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 March 31, 2023

OR

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

For the transition period from           to

Commission file number 001-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,378,201 shares of Common Stock ($0.001 par value) outstanding as of May 5, 2023.

PART I – FINANCIAL INFORMATION

Item 1.Financial Statements

LEGACY HOUSING CORPORATION

CONDENSED BALANCE SHEETS

(in thousands, except share and per share data)

(unaudited)

    

March 31, 

    

December 31, 

2023

2022

Assets

Current assets:

 

  

 

  

Cash and cash equivalents

$

3,233

$

2,818

Held to maturity securities

8,452

8,412

Accounts receivable, net

 

3,985

 

4,873

Current portion of contracts - dealer financed

30,447

29,441

Current portion of consumer loans receivable

 

6,893

 

6,801

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

 

9,906

 

9,670

Current portion of other notes receivable

 

8,608

 

8,927

Inventories

 

32,527

 

32,075

Prepaid expenses and other current assets

 

3,729

 

4,064

Total current assets

 

107,780

 

107,081

Contracts - dealer financed, net

 

1,518

 

595

Consumer loans receivable, net

 

134,423

 

132,208

Notes receivable from MHP, net

 

144,431

 

133,072

Other notes receivable, net

 

16,364

 

13,795

Inventories

7,242

6,987

Other assets - leased mobile homes

8,073

8,824

ROU assets - operating leases

2,503

2,663

Other assets

 

2,020

 

1,482

Property, plant and equipment, net

 

30,597

 

30,106

Total assets

$

454,951

$

436,813

Liabilities and Stockholders' Equity

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

3,880

$

4,549

Accrued liabilities

 

17,673

 

16,895

Customer deposits

 

7,346

 

9,715

Escrow liability

 

9,272

 

9,653

Operating lease obligations

652

650

Lines of credit

7,838

Total current liabilities

 

46,661

 

41,462

Long‑term liabilities:

 

  

 

  

Operating lease obligations, less current portion

1,959

2,121

Lines of credit

 

 

2,545

Deferred income taxes, net

2,862

3,065

Dealer incentive liability

 

5,596

 

5,516

Total liabilities

 

57,078

 

54,709

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,823,266 and 24,814,695 issued and 24,378,201 and 24,369,630 outstanding at March 31, 2023 and December 31, 2022, respectively

30

30

Treasury stock at cost, 445,065 shares at March 31, 2023 and December 31, 2022

(4,477)

(4,477)

Additional paid-in-capital

180,746

180,555

Retained earnings

221,574

205,996

Total stockholders' equity

397,873

382,104

Total liabilities and stockholders' equity

$

454,951

$

436,813

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 March 31, 

    

2023

    

2022

Net revenue:

 

  

 

 

Product sales

$

43,318

$

51,787

Consumer and MHP loans interest

 

7,705

 

6,765

Other

 

1,834

 

1,376

Total net revenue

 

52,857

 

59,928

Operating expenses:

 

  

 

  

Cost of product sales

 

28,960

 

33,727

Selling, general and administrative expenses

 

5,412

 

7,659

Dealer incentive

 

131

 

275

Income from operations

 

18,354

 

18,267

Other income (expense):

 

  

 

  

Non‑operating interest income

 

695

 

853

Miscellaneous, net

 

753

 

586

Interest expense

 

(91)

 

(56)

Total other

 

1,357

 

1,383

Income before income tax expense

 

19,711

 

19,650

Income tax expense

 

(3,435)

 

(3,558)

Net income

$

16,276

$

16,092

Weighted average shares outstanding:

Basic

24,374,677

24,351,223

Diluted

25,177,502

24,661,426

Net income per share:

Basic

$

0.67

$

0.66

Diluted

$

0.65

$

0.65

See accompanying notes to condensed financial statements.

3

LEGACY HOUSING CORPORATION

CONDENSED STATEMENTS OF CASH FLOWS

(unaudited, in thousands)

Three months ended March 31, 

    

2023

    

2022

    

Operating activities:

 

  

 

 

Net income

$

16,276

$

16,092

Adjustments to reconcile net income to net cash provided by operating activities:

 

  

 

  

Depreciation and amortization expense

 

430

 

430

Amortization of deferred revenue

(290)

(408)

Amortization of treasury note discount

(40)

Amortization of lines of credit cost

19

Provision for accounts and notes receivable

(43)

37

Provision for inventory

19

(130)

Gain from sale of leased property

(507)

Amortization of operating lease right of use asset

 

14

 

Share-based payment expense

192

4,007

Changes in operating assets and liabilities:

 

  

 

  

Accounts receivable

 

915

 

(1,843)

Consumer loans activity, net

 

(2,287)

 

(1,617)

Notes receivable MHP activity, net

 

(11,667)

 

(7,336)

Dealer inventory loan activity, net

(2,189)

(3,249)

Inventories

 

(726)

 

(7,484)

Prepaid expenses and other current assets

 

305

 

389

Other assets

 

(538)

 

(4,058)

Accounts payable and accrued liabilities

 

109

 

3,035

Right of use activity, net

 

(14)

 

Customer deposits

 

(2,369)

 

1,025

Escrow liability

(380)

(208)

Dealer incentive liability

 

80

 

261

Net cash (used in) provided by operating activities

 

(2,691)

 

(1,057)

Investing activities:

 

  

 

  

Purchases of property, plant and equipment

 

(761)

 

(863)

Proceeds from sale of leased property

1,108

Issuance of notes receivable

 

(3,107)

 

(1,561)

Notes receivable collections

468

5,046

Collections from purchased loans

106

132

Net cash (used in) provided by investing activities

 

(2,186)

 

2,754

Financing activities:

 

  

 

  

Proceeds from other liabilities

 

 

2,706

Proceeds from lines of credit

 

20,188

 

20,331

Payments on lines of credit

 

(14,896)

 

(23,248)

Net cash provided by (used in) financing activities

 

5,292

 

(211)

Net increase in cash and cash equivalents

 

415

 

1,486

Cash and cash equivalents at beginning of period

 

2,818

 

1,042

Cash and cash equivalents at end of period

$

3,233

$

2,528

Supplemental disclosure of cash flow information:

 

  

 

  

Cash paid for interest

$

59

$

44

Cash paid for taxes

$

3,827

$

3,064

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

Common Stock

Treasury

Additional

Retained

    

Shares

    

Amount

    

stock

paid-in-capital

    

earnings

    

Total

Balances, December 31, 2022

24,814,695

$

30

$

(4,477)

$

180,555

$

205,996

$

382,104

Cumulative change in accounting principle, net of taxes (Note 1)

(698)

(698)

Balances, January 1, 2023 (as adjusted for change in accounting principle)

24,814,695

$

30

$

(4,477)

$

180,555

$

205,298

$

381,406

Share based compensation expense and stock units vested

8,571

191

191

Net income

16,276

16,276

Balances, March 31, 2023

24,823,266

$

30

$

(4,477)

$

180,746

$

221,574

$

397,873

See accompanying notes to condensed financial statements.

6

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. 

Basis of Presentation

The accompanying unaudited interim condensed financial statements as of March 31, 2023 and for the three months ended March 31, 2023 and 2022, 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 months ended March 31, 2023 are not necessarily indicative of the results to be expected for the year ending December 31, 2023, or any other period. The accompanying balance sheet as of December 31, 2022 was derived from audited financial statements included in the Company's annual report on Form 10-K for the year ended December 31, 2022 (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.

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 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 can take the form of a consignment arrangement or an inventory financing arrangement. Consignment Sales under the consignment arrangement are considered sales of consigned homes from independent dealers to individual customers. Consignment Sales under the inventory financing arrangement are

7

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

considered sales of homes to the independent dealer. Retail Store Sales are homes sold through Company-owned retail locations. Consignment Sales and Retail Sales may be financed by the Company, by a third party, or paid in cash.

Revenue from product sales is recognized when the performance obligation under the terms of a contract with our customer is satisfied, which typically occurs upon delivery and transfer of title to the home, as this depicts when control of the promised good is transferred to our customers. For inventory financed sales, the independent dealer enters into a financing arrangement with the Company and is required to make monthly interest payments and an annual curtailment payment for the first two years. After three years, they are required to payoff any remaining principle balance. Interest income is separately recorded in the statement of income. For other 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 income.

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. Warranty costs were $627 and $565 for the three months ended March 31, 2023 and 2022, respectively.

For the three months ended March 31, 2023 and 2022, MHP sales to an independent third party and it’s affiliates accounted for $5,647 or 13.0% and $3,134 or 6.7% of our product sales, respectively. No other customer accounted for more than 5.0% of our product sales.

For the three months ended March 31, 2023 and 2022, product sales included $2,623 and $2,999 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 when the performance obligation is satisfied.

8

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 the source of the revenue for the three months ended March 31, 2023 and 2022:

Three months ended

March 31, 

2023

    

2022

Product sales:

Direct sales

$

7,426

$

10,863

Commercial sales

 

15,565

 

14,059

Inventory finance sales

13,615

20,040

Retail store sales

3,967

4,160

Other (1)

 

2,745

 

2,665

Total product sales

 

43,318

 

51,787

Consumer and MHP loans interest:

 

  

 

  

Interest - consumer installment notes

 

4,657

 

4,457

Interest - MHP notes

 

3,048

 

2,308

Total consumer and MHP loans interest

 

7,705

 

6,765

Other

 

1,834

 

1,376

Total net revenue

$

52,857

$

59,928

(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 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 can be utilized by 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.

9

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 the 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 by 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 March 31, 2023 and December 31, 2022, the allowance for doubtful accounts totaled $252 and $279, 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 to the mobile homes remains with the Company.

The standard lease agreement is typically for 96 months or 120 months. Under the lease agreement, the lessee (mobile home park operator) uses the mobile homes as personal property to be rented 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 any damage caused by force majeure events. At the end of the lease term or in the event of default, the lessee is required to deliver the homes to the Company with all improvements and in substantially the same condition as existed at the commencement of the lease. The lessee may terminate the lease on 30 days written notice and pay a lease termination fee equal to 10% of the remaining lease payments or six months’ 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 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 this renewal 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 $160 and $170 for the three months ended March 31, 2023 and 2022, respectively.

10

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 March 31, 2023, are as follows:

2023

    

$

1,369

2024

 

1,825

2025

 

1,825

2026

 

1,825

2027

 

1,653

Thereafter

 

2,264

Total

$

10,761

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 fiscal 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, requires an entity to instead 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 a write-down and affects entities holding financial assets and net investments 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 used the longer phase-in period for adoption, and accordingly this ASU became effective for the Company’s fiscal year beginning January 1, 2023. The adoption of ASU 2016-13 resulted in an increase in portfolio allowances of $900 at transition. The $900 was comprised of a $225 increase for MHP notes, a $187 increase for dealer financed contracts and a $488 increase for other notes receivable. The cumulative effect of the adoption was a net decrease of $698 to beginning retained earnings at January 1, 2023.

In December 2022, the FASB issued ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848. The amendments in this update extend the transition relief period for reference rate reform from December 31, 2022 to December 31, 2024. The amendments in ASU 2022-06 apply to all entities, subject to meeting

11

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

certain criteria, that have contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. ASU 2022-06 was effective upon issuance. The new standard has had no material impact on the Company's financial statements.

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.

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.3% and 13.4% as of March 31, 2023 and December 31, 2022, respectively. Consumer loans receivable have maturities that range from 2 to 30 years.

Loan applications go through an underwriting process that considers credit history to evaluate the 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,272 and $9,653 as of March 31, 2023 and December 31, 2022, 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 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 normally when either principal or interest is past due and remains unpaid for more than 90 days. 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.

12

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

Impaired loans are those loans where it is probable the Company will be unable to collect all amounts due under the 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 the fair value of the underlying collateral, 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 $1,333 and $795 as of March 31, 2023 and December 31, 2022, 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 March 31, 

    

As of December 31, 

2023

2022

Consumer loans receivable

$

144,612

$

142,340

Loan discount and deferred financing fees

 

(2,480)

 

(2,501)

Allowance for loan losses

 

(816)

 

(830)

Consumer loans receivable, net

$

141,316

$

139,009

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

    

Three Months Ended March 31, 

2023

    

2022

    

Allowance for loan losses, beginning of period

$

830

$

884

Provision for loan losses

 

(70)

 

(309)

Charge offs (recoveries)

 

56

 

149

Allowance for loan losses

$

816

$

724

13

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

The following table presents loan loss and impairment detail for the consumer loans receivable portfolio:

    

As of March 31, 

    

As of December 31, 

2023

2022

Total consumer loans

$

144,612

$

142,340

Allowance for loan losses

$

816

$

830

Impaired loans individually evaluated for impairment

$

1,612

$

1,610

Specific reserve against impaired loans

$

625

$

612

Other loans collectively evaluated for allowance

$

143,000

$

140,730

General allowance for loan losses

$

191

$

218

As of March 31, 2023 and December 31, 2022, the total principal outstanding for consumer loans on nonaccrual status was $1,612 and $1,610, respectively. A detailed aging of consumer loans receivable that are past due as of March 31, 2023 and December 31, 2022 were as follows:

As of March 31, 

    

    

As of December 31, 

    

2023

%

2022

%

Total consumer loans receivable

$

144,612

 

100.0

   

$

142,340

 

100.0

Past due consumer loans:

 

  

 

  

 

  

 

  

31 - 60 days past due

$

596

 

0.4

$

1,150

 

0.8

61 - 90 days past due

 

206

 

0.1

 

108

 

0.1

91 - 120 days past due

 

110

 

0.1

 

486

 

0.3

Greater than 120 days past due

 

1,408

 

1.0

 

1,255

 

0.9

Total past due

$

2,320

 

1.6

$

2,999

 

2.1

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 $145 million of the MHP Notes have a fixed interest rate ranging from 6.9% to 11.5%. 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 8.0% and 8.1% as of March 31, 2023 and December 31, 2022, respectively, with maturities that range from 1 to 10 years. The collateral underlying the MHP Notes are individual mobile homes which can be repossessed and resold. The MHP Notes are generally personally guaranteed by borrowers with substantial financial resources.

The Company had concentrations of MHP Notes with three independent third-parties and their respective affiliates that equated to 15.3%, 16.6% and 31.0% of the principal balance outstanding, all of which was secured by the mobile homes, as of March 31, 2023. As of December 31, 2022, the Company had concentrations of MHP Notes with three independent third-parties and their respective affiliates that equated to 12.3%, 16.6% and 34.0% of the principal balance outstanding, all of which was secured by the mobile homes.

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 March 31, 2023 and December 31, 2022, the MHP Notes balance is presented net of unamortized finance fees of $1,254 and $1,068, respectively. The finance fees are amortized over the life of the MHP Notes.

14

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

There were minimal past due balances on the MHP Notes as of March 31, 2023 and December 31, 2022 and no charge offs were recorded for MHP Notes during the three months ended March 31, 2023 and 2022. The allowance for loan loss is $205 and $0 at March 31, 2023 and December 31, 2022, respectively.

There were no impaired MHP Notes as of March 31, 2023 and December 31, 2022, and there was no repossessed homes balances as of March 31, 2023 and December 31, 2022. 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 the sale 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 personally guaranteed by the borrowers. The interest rate on the other notes are fixed and range from 5.00% to 17.90%. 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 March 31, 2023 and December 31, 2022, and there were no impaired balances for other notes as of March 31, 2023 and December 31, 2022.

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

    

As of March 31, 

    

As of December 31, 

2023

2022

Outstanding principal balance

$

25,405

$

22,722

Allowance for loan losses

 

(433)

 

Total

$

24,972

$

22,722

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 of which 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 under ASC 840. Financial information was not updated and the disclosures required under ASC 842 were not provided for dates and periods prior to 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 obligations and operating lease obligations, 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 under the lease agreement. 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

15

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

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 otherwise 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 4.40 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 March 31, 2023 and 2022.

Short-term leases, defined as 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 March 31, 2023 and 2022.

As of March 31, 2023, future minimum lease payments under our operating lease liabilities were as follows:

2023

    

$

512

2024

 

610

2025

 

588

2026

 

526

2027

 

311

Thereafter

 

114

Total lease payments

$

2,661

Less amount representing interest

(50)

Total lease liability

$

2,611

Less current lease liability

(652)

Total non-current lease liability

$

1,959

16

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

6. INVENTORIES

Inventories consists of the following:

    

As of March 31, 

    

As of December 31, 

2023

2022

Raw materials

$

15,465

$

17,442

Work in progress

 

696

 

592

Finished goods (1)

 

24,028

 

21,429

Allowance for obsolescence

(420)

(401)

Total

$

39,769

$

39,062

(1)Finished goods includes $7,242 and $6,987 as of March 31, 2023 and December 31, 2022, respectively, held for more than twelve months and classified as long-term.

7. PROPERTY, PLANT AND EQUIPMENT

Property, plant and equipment consists of the following:

    

As of March 31, 

    

As of December 31, 

2023

2022

Land

$

14,953

$

14,953

Buildings and leasehold improvements

 

17,544

 

16,949

Vehicles

 

1,556

 

1,556

Machinery and equipment

 

5,887

 

5,750

Furniture and fixtures

 

329

 

300

Total

 

40,269

 

39,508

Less accumulated depreciation

 

(9,672)

 

(9,402)

Total property, plant and equipment

$

30,597

$

30,106

Depreciation expense was $270 with $126 included as a component of cost of product sales for the three months ended March 31, 2023, and $260 with $121 included as a component of cost of product sales for the three months ended March 31, 2022.

8. OTHER ASSETS

Other assets consists of the following:

    

As of March 31, 

    

As of December 31, 

2023

2022

Prepaid rent

$

349

$

349

Other

 

338

 

338

Repossessed homes

 

1,333

 

795

Total

$

2,020

$

1,482

17

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

9. DEBT SECURITIES

Debt Securities have been classified according to management’s intent. The Company purchased US Treasury Notes in November 2022 that mature in November 2023. The Debt Securities have been classified as held-to-maturity and the amortized costs are $8,452 and $8,412 at March 31, 2023 and December 31, 2022, respectively.

10. ACCRUED LIABILITIES

Accrued liabilities consist of the following:

    

As of March 31, 

    

As of December 31, 

2023

2022

Warranty reserve

$

3,057

$

3,049

Litigation reserve

 

394

 

753

Payroll

776

1,006

Portfolio taxes and title

 

2,178

 

1,610

Property tax

332

54

Dealer rebates

1,141

1,402

Sales tax

 

84

 

61

Federal and state income taxes

 

6,306

 

6,699

Other

 

3,405

 

2,261

Total accrued liabilities

$

17,673

$

16,895

11. DEBT

Lines of Credit

Revolver 1

On March 30, 2020, the Company entered into an agreement with Capital One, N.A. for a new revolving line of credit (“Revolver”). The Revolver had a maximum credit limit of $70,000 and a maturity date of March 30, 2024.

On June 21, 2022, the Company received a Reservation of Rights notice from Capital One, N.A. (“Capital One”). The letter stated that the Company’s 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 statements to Capital One. On July 28, 2022, the Company entered into a Limited Waiver and First Amendment to Credit Agreement (the “Amendment”) with Capital One. The Amendment replaced the LIBOR borrowing rate with a secured overnight financing rate (“SOFR”) and waived a default arising out of a monetary judgement against the Company that exceeded the amount allowed in the Revolver. On August 24, 2022, the Company received a Notice of Default and Partial Suspension of Loan Commitments from Capital One. The notice stated that the July 28, 2022 forbearance agreement had been terminated and that Capital One suspending $50,000 of the $70,000 loan commitment under the Revolver. As a result, the available line of credit in the Revolver has been limited to $20,000. As of March 31, 2023, the Company was in compliance with all non-financial covenants.

The Revolver accrues interest at one-month SOFR plus 2.00%. The interest rates in effect as of March 31, 2023 and December 31, 2022 are 6.66% and 6.12%, respectively. Amounts available under the 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 Revolver was $12,162 and $17,400 as of March 31, 2023 and December 31, 2022, respectively. In connection with the Revolver, the Company paid certain arrangement fees and other

18

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

fees of approximately $295, which were capitalized as unamortized debt issuance costs and will be amortized to interest expense over the life of the Revolver.

For the three months ended March 31, 2023 and 2022, interest expense under the Revolver was $91 and $56, respectively. The outstanding balance as of March 31, 2023 and December 31, 2022 was $7,838 and $2,545, respectively. The Revolver requires the Company to comply with certain financial and non-financial covenants. As of March 31, 2023, 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.

12. 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 December 31, 2022, the Company had 9.7 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 become 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 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 became 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 closes at $36 per share for a period of fifteen consecutive market days (the “$36 Equity Award”). The $36 Equity Awards had a grant date fair value of $1,412. 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 closes at $48 per share for a period of fifteen consecutive market days (the “$48 Equity Award”). The $48 Equity Awards had a grant date fair value of $683. 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.

On November 15, 2022, the Company entered into a rescission and relinquishment agreement (the “Rescission Agreement”) with the Executive Chairman. The Rescission Agreement allows the Executive Chairman to rescind and relinquish the $36 Equity Awards and the $48 Equity Awards granted under the amended and restated employment agreement and allows the Company to accept such rescission and relinquishment without penalty. The effective date of the Rescission Agreement was October 1, 2022.

19

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.

On June 7, 2022, the Company granted 301 restricted shares of its common stock to an independent director on the Company’s Board of Directors. The shares were granted on June 7, 2022 and had a grant date fair value of $5. The shares became fully vested on October 24, 2022.

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

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

42

$

14.61

Granted

$

Vested

(8)

$

13.63

Canceled

$

Nonvested, March 31, 2023

34

$

14.86

As of March 31, 2023, approximately 34,000 RSUs remained unvested. The unrecognized compensation expense related to these RSUs at March 31, 2023 was $376 and is expected to be recognized over 1.55 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 become 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 individual’s departure.

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 become 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. During the fourth quarter of 2022, these options were forfeited due to the individual’s departure.

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

20

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

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 become 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 become 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 (number of units in thousands):

    

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

83

$

16.83

$

12.27

9.36

Granted

$

$

Exercised

$

$

Forfeited

(28)

$

14.44

$

8.67

Outstanding, March 31, 2022

55

$

18.02

$

14.07

9.49

$

191

Exercisable, March 31, 2022

$

$

$

Outstanding, January 1, 2023

1,025

$

40.59

$

4.99

9.44

Granted

$

$

Exercised

$

$

Forfeited

$

$

Outstanding, March 31, 2023

1,025

$

40.59

$

4.99

9.19

$

Exercisable, March 31, 2023

$

$

$

As of March 31, 2023, approximately 1,025,000 options remained nonvested. Unrecognized compensation expense related to these options at March 31, 2023 was $4,699 and is expected to be recognized over 9.19 years.

13. INCOME TAXES

The provision for income tax expense for the three months ended March 31, 2023 and 2022 was $3,435 and $3,558, respectively. The effective tax rate for the three months ended March 31, 2023 was 17.4% 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 March 31, 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.

21

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

14. 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 reserves estimated 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. As of March 31, 2023 and December 31, 2022, the Company had accrued a $174 and $149 liability for incurred but not reported claims, respectively. These accrued amounts are included in accrued liabilities on the condensed balance sheets.

The Company is contingently liable under the terms of repurchase agreements with financial institutions that provide inventory financing for independent retailers that sell the Company’s 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 $8,396 and $8,925 at March 31, 2023 and December 31, 2022, respectively, without reduction for the resale value of the homes. The Company considers its obligations on current contracts to be insignificant and accordingly has not recorded any reserve for repurchase commitment as of March 31, 2023 and December 31, 2022.

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 $182 and $163 for the three months ended March 31, 2023 and 2022, 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 properties was approximately $67 and $82 for the three months ended March 31, 2023 and 2022, 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 some of these claims. The Company has included legal reserves of $394 and $753 as of March 31, 2023 and December 31, 2022, 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 pending or threatened litigation 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.

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

22

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

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; and (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 was not a party to any interest rate swap agreements during the three months ended March 31, 2023 and 2022.

Fair Value of Financial Instruments

The Company’s financial instruments consist primarily of cash and cash equivalents, investments in US Treasury Notes, accounts receivable, consumer loans, MHP Notes, other notes, accounts payable, lines of credit, notes payable, and the 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 investment in US Treasury Notes has quoted prices available in active markets that the Company can access at measurement dates. The Company determined that the fair value of the investment in US Treasury Notes was approximately $8,448 compared to the book value of $8,452 as of March 31, 2023, and a fair value of approximately $8,409 compared to the book value of $8,412 as of December 31, 2022. This is considered a Level I valuation technique. The lines of credit, notes payable, part of the MHP Notes and part of the other notes 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 $140,900 compared to the book value of $141,316 as of March 31, 2023, and a fair value of approximately $138,800 compared to the book value of $139,009 as of December 31, 2022. The Company determined that the fair value of the fixed rate MHP Notes was approximately $143,500 compared to the book value of $145,333 as of March 31, 2023, and a fair value of approximately $128,400 compared to the book value of $129,966 as of December 31, 2022. The Company determined that the fair value of the fixed rate other notes was approximately $24,400 compared to the book value of $24,972 as of March 31, 2023, and a fair value of approximately $21,600 compared to the book value of $22,722 as of December 31, 2022. This is a Level II valuation technique.

23

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

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

March 31, 

2023

    

2022

Numerator:

Net income (in 000's)

$

16,276

$

16,092

Denominator:

Basic weighted-average common shares outstanding

24,374,677

24,351,223

Effect of dilutive securities:

Restricted stock grants

13,383

267,515

Stock options

789,442

42,688

Diluted weighted-average common shares outstanding

25,177,502

24,661,426

Earnings per share attributable to Legacy Housing Corporation

Basic

$

0.67

$

0.66

Diluted

$

0.65

$

0.65

17. 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 $104 and $0 as of March 31, 2023 and December 31, 2022, respectively. Accounts payable balances due to Bell Mobile Homes for maintenance and related services were $41 and $132 as of March 31, 2023 and December 31, 2022, respectively. Home sales to Bell Mobile Homes were $479 and $632 for the three months ended March 31, 2023 and 2022, 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 $632 and $693 for the three months ended March 31, 2023 and 2022, respectively. Accounts receivable balances due from Shipley Bros. were $224 and $0 as of March 31, 2023 and December 31, 2022, respectively. There were no accounts payable balances due to Shipley Bros. as of March 31, 2023 and December 31, 2022.

At March 31, 2023, the Company had a receivable of $14 from a principal shareholder.  This amount is included in the Company’s accounts receivable balance as of March 31, 2023. 

24

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 to consumers and manufactured housing communities. We are the fifth largest producer of manufactured homes in the United States as ranked by the number of homes manufactured based on information available from the Manufactured Housing Institute and the Institute for Building Technology and Safety for the twelve month period ending December 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 395 to 2,667 square feet consisting of 1 to 5 bedrooms, with 1 to 3 1/2 bathrooms. Our homes range in price, at retail, from approximately $33,000 to $180,000. For the three months ended March 31, 2023, we sold 810 home sections (which are entire homes or single floors that are combined to create complete homes) and for the three months ended March 31, 2022, we sold 1,004 home sections.

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 the 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 70 home sections, or 60 fully-completed homes depending on product mix, 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 156 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 three months ended March 31, 2023, approximately 38% of our manufactured homes were sold in Texas, followed by 19% in Georgia, 8% in Louisiana, 7% in Florida, and 4% in Alabama. For the three months ended March 31, 2022, approximately 49% of our manufactured homes were sold in Texas, followed by 11% in Georgia, 8% in Florida, 7% in Louisiana and 5% in Arizona.

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 or a financed sale 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 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.

25

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 March 31, 2023, the cost of these properties include the following (dollars in thousands):

Location

    

Description

Date of Acquisition

Land

Improvements

Total

Bastrop County, Texas

 

368 Acres

 

April 2018

$

4,215

$

3,424

$

7,639

Bexar County, Texas

    

69 Acres

     

November 2018

    

842

    

107

    

949

Horseshoe Bay, Texas

133 Acres

 

Various 2018-2019

 

2,639

 

1,761

 

4,400

Johnson County, Texas

91.5 Acres

 

July 2019

 

449

 

-

 

449

Venus, Texas

50 Acres

 

August 2019

 

422

 

25

 

447

Wise County, Texas

81.5 Acres

September 2020

889

-

889

Bexar County, Texas

233 Acres

February 2021

1,550

382

1,932

$

11,006

$

5,699

$

16,705

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 or 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 must 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. We are actively reviewing organic and inorganic opportunities to add production capacity in attractive regions to meet future demand.

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.

26

Comparison of Three Months ended March 31, 2023 and 2022 (in thousands)

Three months ended

    

    

 

March 31, 

    

2023

    

2022

    

$ change

    

% change

 

Net revenue:

Product sales

$

43,318

$

51,787

$

(8,469)

 

(16.4)

%

Consumer and MHP loans interest

 

7,705

 

6,765

 

940

 

13.9

%

Other

 

1,834

 

1,376

 

458

 

33.3

%

Total net revenue

 

52,857

 

59,928

 

(7,071)

 

(11.8)

%

Operating expenses:

 

  

 

  

 

  

 

  

Cost of product sales

 

28,960

 

33,727

 

(4,767)

 

(14.1)

%

Selling, general administrative expenses

 

5,412

 

7,659

 

(2,247)

 

(29.3)

%

Dealer incentive

 

131

 

275

 

(144)

 

(52.4)

%

Income from operations

 

18,354

 

18,267

 

87

 

0.5

%

Other income (expense)

 

  

 

  

 

  

 

  

Non‑operating interest income

 

695

 

853

 

(158)

 

(18.5)

%

Miscellaneous, net

 

753

 

586

 

167

 

28.5

%

Interest expense

 

(91)

 

(56)

 

(35)

 

62.5

%

Total other

 

1,357

 

1,383

 

(26)

 

(1.9)

%

Income before income tax expense

 

19,711

 

19,650

 

61

 

0.3

%

Income tax expense

 

(3,435)

 

(3,558)

 

123

 

(3.5)

%

Net income

$

16,276

$

16,092

$

184

 

1.1

%

Product sales primarily consist of direct sales, commercial sales, inventory finance sales and retail store sales. Product sales decreased $8.5 million, or 16.4%, during the three months ended March 31, 2023 as compared to the same period in 2022. This decrease was driven by a decrease in unit volumes and a decrease in the conversion of certain independent dealer consignment arrangements to financing arrangements.

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

    

Three Months Ended

    

    

 

March 31, 

(in thousands)

 

    

2023

    

2022

    

$ Change

    

% Change

 

Net revenue:

 

  

 

  

 

  

 

  

Products sold

$

43,318

$

51,787

$

(8,469)

 

(16.4)

%

Total products sold

 

688

 

802

 

(114)

 

(14.2)

%

Net revenue per product sold

$

63.0

$

64.6

$

(1.6)

 

(2.5)

%

For the three months ended March 31, 2023, our net revenue per product sold decreased primarily due to changes in our product sales mix slightly offset by increases in unit prices over the first half of 2022, as rising material and labor costs were passed on to our customers. We had decreases in inventory finance sales, direct sales and retail store sales, partially offset by an increase in commercial sales and other product sales. Our commercial sales have lower margins than sales through our company-owned retail stores and our inventory financed sales. For the nine months ending March 31, 2023, we experienced a decrease in net revenue attributable to product sales due to 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. We increased shipments from our Eatonton facility during the first quarter of 2023 and plan to meet or exceed historical levels in 2023.

Consumer and MHP loans interest income grew $0.9 million, or 13.9%, during the three months ended March 31, 2023 as compared to the same period in 2022 and is related to our increase in average outstanding MHP note

27

portfolio balance and average outstanding consumer loan portfolio balance. Between March 31, 2023 and March 31, 2022 our MHP note portfolio increased by $44.0 million and our consumer loan portfolio increased by $14.1 million.

Other revenue primarily consists of dealer finance fees and commercial lease rents and increased $0.5 million, or 33.3% during the three months ended March 31, 2023 as compared to the same period in 2022. This increase was primarily due to a $0.4 million increase in dealer finance fees and a $0.1 million increase in commercial lease rents.

The cost of product sales decreased $4.8 million, or 14.1%, during the three months ended March 31, 2023 as compared to the same period in 2022. The decrease in costs is primarily related to the decrease in units sold.

Selling, general and administrative expenses decreased $2.2 million, or 29.3%, during the three months ended March 31, 2023 as compared to the same period in 2022. This decrease was primarily due to a $3.3 million decrease in salaries and incentive costs and a $0.4 million decrease in legal expense, partially offset by a $0.9 million increase in warranty costs, a $0.1 million increase in loan loss provision related to the adoption of ASU 2016-13 Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, a $0.2 million increase in loan loss provision not related to the adoption of ASU 2016-13, a $0.1 million increase in advertising costs and a net $0.2 million increase in other miscellaneous costs.

Dealer incentive expense decreased $0.1 million, or 52.4%, during the three months ended March 31, 2023 as compared to the same period in 2022.

Other income (expense), net was flat during the three months ended March 31, 2023 as compared to the same period in 2022.  There was an increase of $0.2 million in miscellaneous income, net offset by a decrease of $0.2 million in non-operating interest income.

Income tax expense was $3.4 million during the three months ended March 31, 2023 compared to $3.6 million for the same period in 2022. The effective tax rate for the three months ended March 31, 2023 was 17.4% 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 March 31, 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.

28

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 March 31, 2023, 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 March 31, 2023, we had approximately $3.0 million in cash and cash equivalents, compared to $2.8 million as of December 31, 2022.

Cash Flow Activities

Three Months Ended

March 31, 

(in thousands)

    

2023

    

2022

Net cash (used in) provided by operating activities

$

(2,691)

$

(1,057)

Net cash (used in) provided by investing activities

$

(2,186)

$

5,460

Net cash provided by (used in) financing activities

$

5,292

$

(2,917)

Net change in cash and cash equivalents

$

415

$

1,486

Cash and cash equivalents at beginning of period

$

2,818

$

1,042

Cash and cash equivalents at end of period

$

3,233

$

2,528

Comparison of Cash Flow Activities from March 31, 2023 to March 31, 2022

Net cash used in operating activities increased $1.6 million during the three months ended March 31, 2023, compared to the same period in 2022, 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, decrease in customer deposits, increased inventories, an increase in other assets and a decrease in accounts payable. The increase in cash used in operating activities was partially offset by a decrease in accounts receivable, a decrease in prepaid expenses and other current assets and an increase in accrued liabilities.

Net cash used in investing activities of $2.2 million in 2023 was primarily attributable to $3.1 million used for loans to third parties for the development of manufactured housing parks and $0.8 million used for the acquisition of property plant and equipment. These were offset by $1.1 million in proceeds from the sale of leased property, $0.5 million of collections related to loans to third parties for the development of manufactured housing parks and collections of $0.1 million from our purchased consumer loans.

Net cash provided by financing activities of $5.3 million in 2023 was attributable to net proceeds of $5.3 million on our lines of credit. Net cash used in financing activities of $2.9 million in 2022 was attributable to net payments of $2.9 million on our lines of credit.

Indebtedness

Capital One Revolver. On March 30, 2020, we entered into an agreement with Capital One, N.A. (“Capital One”) for a new revolving line of credit (“Revolver”). The Revolver had a maximum credit limit of $70,000 and a maturity date of March 30, 2024.

29

On June 21, 2022, we received a Reservation of Rights notice from Capital One. The letter stated that our Revolver was in default. The default condition occurred due to our failure to timely file the Form 10-K and deliver certain financial statements to Capital One. On July 28, 2022, we entered into a Limited Waiver and First Amendment to Credit Agreement (the “Amendment”) with Capital One, N.A. The Amendment replaced the LIBOR borrowing rate with a secured overnight financing rate (“SOFR”) and waived a default arising out of a monetary judgement against the Company that exceeded the amount allowed in the Revolver.

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

The Revolver accrues interest at one-month SOFR plus 2.00%. The interest rates in effect as of March 31, 2023 and December 31, 2022 are 6.66% and 6.12%, respectively. Amounts available under the 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 Revolver was $12,162 and $17,400 as of March 31, 2023 and December 31, 2022, respectively. In connection with the 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 Revolver.

For the three months ended March 31, 2023 and 2022, interest expense under the Revolver was $91 and $56, respectively. The outstanding balance as of March 31, 2023 and December 31, 2022 was $7,838 and $2,545, respectively. The Revolver requires the Company to comply with certain financial and non-financial covenants. We were in compliance with all financial covenants as of as of March 31, 2023, including that we 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.

30

Contractual Obligations

The following table is a summary of contractual cash obligations as of March 31, 2023:

    

Payments Due by Period (in thousands)

 

 

 

 

 

Contractual Obligations

    

Total

     

2023

    

2024 - 2025

    

2026 - 2027

     

After 2027

Lines of credit

$

7,838

 

 

7,838

 

 

Operating lease obligations

$

2,661

 

512

 

1,198

 

837

 

114

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 that provides 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 $8,396 and $8,925 as of March 31, 2023 and December 31, 2022, 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 March 31, 2023.

Critical Accounting Estimates

Critical accounting estimates are those that we believe are both significant and 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, 2022. Subsequent to the filing of our Annual Report, we adopted FASB’s ASC 326 for determining Current Expected Credit Losses. In connection with this adoption, we implemented certain changes to our processes and controls related to our methods for estimating allowances for credit losses.

Recent Accounting Pronouncements

For information regarding recent accounting pronouncements, see Note 1 – Nature of Operations, Recent Accounting Pronouncements to our March 31, 2023 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

31

Item 4. Controls and Procedures.

Disclosure Controls and Procedures

We are subject to the periodic reporting requirements of the Exchange Act that require designing disclosure controls and procedures to provide reasonable assurance that the 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, that our disclosure controls and procedures were not effective as of March 31, 2023, 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, 2022, 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 March 15, 2023, we identified material weaknesses in our internal control over financial reporting during the preparation of our financial statements for the year ended December 31, 2022. 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 March 31, 2023 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 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, 2022, Management has evaluated the material weaknesses described above and has implemented a remediation plan to address the material weaknesses. Remediation efforts to strengthen our internal control over financial reporting and accounting functions continued throughout the three months ended March 31, 2023.

While significant actions to improve our internal processes have been implemented, the enhanced controls have not operated for a sufficient period of time to demonstrate that the material weakness have been remediated as of March 31, 2022. Our material weaknesses will not be considered remediated until the applicable controls operate for a sufficient period of time and management has concluded, through testing, that the controls operate effectively. We expect to complete the remediation of most of our material weaknesses by the end of fiscal year 2023.

32

 Changes in Internal Control over Financial Reporting 

Under the applicable SEC rules, management is required to evaluate any changes in internal control over financial reporting that occurred during each fiscal quarter that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

On January 1, 2023, we adopted FASB’s ASC 326 for determining Current Expected Credit Losses. In connection with this adoption, we implemented certain changes to our processes and controls related to our methods for estimating allowances for credit losses. Other than the changes described above regarding adoption of ASC 326 and enhancements associated with ongoing material weakness remediation efforts, there were no changes in our internal control over financial reporting during the period covered by this Quarterly Report on Form 10-Q that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

While we continue to implement remediation efforts and design enhancements to our internal control procedures, we believe there were no other changes to 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 three months ended March 31, 2023 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 14 - Commitments and Contingencies in our March 31, 2023 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

33

Item 6. Exhibits.

Exhibit No.

Description

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

34

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:  May 10, 2023

By:

/s/ Ronald Arrington

Name: Ronald Arrington

Title: Chief Financial Officer

(On behalf of Registrant and as Principal Financial Officer)

35

EX-31.1 2 legh-20230331xex31d1.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: May 10, 2023

/s/ Duncan Bates

Name: Duncan Bates

Title: President and Chief Executive Officer


EX-31.2 3 legh-20230331xex31d2.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: May 10, 2023

/s/ Ronald Arrington

Name: Ronald Arrington

Title: Chief Financial Officer


EX-32.1 4 legh-20230331xex32d1.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 March 31, 2023, 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: May 10, 2023

/s/ Duncan Bates

Name: Duncan Bates

Title: President and Chief Executive Officer


EX-32.2 5 legh-20230331xex32d2.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 March 31, 2023, 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: May 10, 2023

/s/ Ronald Arrington

Name: Ronald Arrington

Title: Chief Financial Officer


EX-101.SCH 6 legh-20230331.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 40102 - Disclosure - NATURE OF OPERATIONS - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40105 - 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 40601 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - LEASES - Future minimum lease payments (Details) (Calc 2) 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 41001 - 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 - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - NATURE OF OPERATIONS - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - NATURE OF OPERATIONS - Leased Property (Details) link:presentationLink link:calculationLink link:definitionLink 40106 - 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 41101 - Disclosure - DEBT - Lines of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - SHARE-BASED COMPENSATION - Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - SHARE-BASED COMPENSATION - Restricted stock units (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - SHARE-BASED COMPENSATION - Stock options (Details) link:presentationLink link:calculationLink link:definitionLink 41204 - Disclosure - SHARE-BASED COMPENSATION - Summary of Stock options activity (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - COMMITMENTS AND CONTINGENCIES - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - COMMITMENTS AND CONTINGENCIES - Legal Matters (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - FAIR VALUE MEASUREMENTS - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - EARNINGS PER SHARE- Tabular (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - RELATED PARTY TRANSACTIONS (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 - DEBT SECURITIES link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - ACCRUED LIABILITIES link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - RELATED PARTY TRANSACTIONS 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 31003 - Disclosure - ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - SHARE-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - DEBT SECURITIES (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 legh-20230331_cal.xml EX-101.CAL EX-101.DEF 8 legh-20230331_def.xml EX-101.DEF EX-101.LAB 9 legh-20230331_lab.xml EX-101.LAB EX-101.PRE 10 legh-20230331_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2023
May 05, 2023
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2023  
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,378,201
Entity Central Index Key 0001436208  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 3,233 $ 2,818
Held to maturity securities 8,452 8,412
Accounts receivable, net 3,985 4,873
Current portion of contracts - dealer financed 30,447 29,441
Current portion of consumer loans receivable 6,893 6,801
Current portion of notes receivable from mobile home parks ("MHP") 9,906 9,670
Current portion of other notes receivable 8,608 8,927
Inventories 32,527 32,075
Prepaid expenses and other current assets 3,729 4,064
Total current assets 107,780 107,081
Contracts - dealer financed, net 1,518 595
Consumer loans receivable, net 134,423 132,208
Notes receivable from MHP, net 144,431 133,072
Other notes receivable, net 16,364 13,795
Inventories, net 7,242 6,987
Other assets - leased mobile homes 8,073 8,824
ROU assets - operating leases 2,503 2,663
Other assets 2,020 1,482
Property, plant and equipment, net 30,597 30,106
Total assets 454,951 436,813
Current liabilities:    
Accounts payable 3,880 4,549
Accrued liabilities 17,673 16,895
Customer deposits 7,346 9,715
Escrow liability 9,272 9,653
Operating lease obligation 652 650
Line of credit 7,838  
Total current liabilities 46,661 41,462
Long-term liabilities:    
Operating lease obligation, less current portion 1,959 2,121
Lines of credit   2,545
Deferred income taxes, net 2,862 3,065
Dealer incentive liability 5,596 5,516
Total liabilities 57,078 54,709
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,823,266 and 24,814,695 issued and 24,378,201 and 24,369,630 outstanding at March 31, 2023 and December 31, 2022, respectively 30 30
Treasury stock at cost, 445,065 shares at March 31, 2023 and December 31, 2022 (4,477) (4,477)
Additional paid-in-capital 180,746 180,555
Retained earnings 221,574 205,996
Total stockholders' equity 397,873 382,104
Total liabilities and stockholders' equity $ 454,951 $ 436,813
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 31, 2023
Dec. 31, 2022
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,823,266 24,814,695
Common stock, shares outstanding 24,378,201 24,369,630
Treasury stock, shares 445,065 445,065
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED STATEMENTS OF INCOME - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Net revenue:    
Product sales $ 43,318 $ 51,787
Consumer and MHP loans interest 7,705 6,765
Other 1,834 1,376
Total net revenue 52,857 59,928
Operating expenses:    
Cost of product sales 28,960 33,727
Selling, general and administrative expenses 5,412 7,659
Dealer incentive 131 275
Income from operations 18,354 18,267
Other income (expense):    
Non-operating interest income 695 853
Miscellaneous, net 753 586
Interest expense (91) (56)
Total other 1,357 1,383
Income before income tax expense 19,711 19,650
Income tax expense (3,435) (3,558)
Net income $ 16,276 $ 16,092
Weighted average shares outstanding:    
Basic 24,374,677 24,351,223
Diluted 25,177,502 24,661,426
Net income per share:    
Basic $ 0.67 $ 0.66
Diluted $ 0.65 $ 0.65
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Operating activities:    
Net income $ 16,276 $ 16,092
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization expense 430 430
Amortization of deferred revenue (290) (408)
Amortization of treasury note discount (40)  
Amortization of lines of credit cost 19  
Provision for accounts and notes receivable (43) 37
Provision for inventory 19 (130)
Gain from sale of leased property (507)  
Amortization of operating lease right of use asset 14  
Share based payment expense 192 4,007
Changes in operating assets and liabilities:    
Accounts receivable 915 (1,843)
Consumer loans activity, net (2,287) (1,617)
Notes receivable MHP activity, net (11,667) (7,336)
Dealer inventory loan activity, net (2,189) (3,249)
Inventories (726) (7,484)
Prepaid expenses and other current assets 305 389
Other assets (538) (4,058)
Accounts payable and accrued liabilities 109 3,035
Right of use activity, net (14)  
Customer deposits (2,369) 1,025
Escrow liability (380) (208)
Dealer incentive liability 80 261
Net cash (used in) provided by operating activities (2,691) (1,057)
Investing activities:    
Purchases of property, plant and equipment (761) (863)
Proceeds from sale of leased property 1,108  
Issuance of notes receivable (3,107) (1,561)
Notes receivable collections 468 5,046
Collections from purchased loans 106 132
Net cash (used in) provided by investing activities (2,186) 2,754
Financing activities:    
Proceeds from other liabilities   2,706
Proceeds from lines of credit 20,188 20,331
Payments on lines of credit (14,896) (23,248)
Net cash provided by (used in) financing activities 5,292 (211)
Net increase in cash and cash equivalents 415 1,486
Cash and cash equivalents at beginning of year 2,818 1,042
Cash and cash equivalents at end of year 3,233 2,528
Supplemental disclosure of cash flow information:    
Cash paid for interest 59 44
Cash paid for taxes $ 3,827 $ 3,064
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Cumulative Effect, Period of Adoption, Adjusted Balance
Common Stock
Treasury stock
Cumulative Effect, Period of Adoption, Adjusted Balance
Treasury stock
Additional paid-in-capital
Cumulative Effect, Period of Adoption, Adjusted Balance
Additional paid-in-capital
Retained earnings
Cumulative effect, period of adoption, adjustment
Retained earnings
Cumulative Effect, Period of Adoption, Adjusted Balance
Retained earnings
Cumulative effect, period of adoption, adjustment
Cumulative Effect, Period of Adoption, Adjusted Balance
Total
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                    
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, 2022 $ 30 $ 30 $ (4,477) (4,477) $ 180,555 180,555 $ (698) $ 205,298 205,996 $ (698) $ 381,406 $ 382,104
Beginning Balance (in shares) at Dec. 31, 2022 24,814,695 24,814,695                   24,814,695
Share based compensation expense and stock units vested           191           $ 191
Share based compensation expense and stock units vested (in shares)   8,571                    
Net income                 16,276     16,276
Ending Balance at Mar. 31, 2023   $ 30   $ (4,477)   $ 180,746     $ 221,574     $ 397,873
Ending Balance (in shares) at Mar. 31, 2023   24,823,266                   24,823,266
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.1
NATURE OF OPERATIONS
3 Months Ended
Mar. 31, 2023
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. 

Basis of Presentation

The accompanying unaudited interim condensed financial statements as of March 31, 2023 and for the three months ended March 31, 2023 and 2022, 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 months ended March 31, 2023 are not necessarily indicative of the results to be expected for the year ending December 31, 2023, or any other period. The accompanying balance sheet as of December 31, 2022 was derived from audited financial statements included in the Company's annual report on Form 10-K for the year ended December 31, 2022 (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.

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 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 can take the form of a consignment arrangement or an inventory financing arrangement. Consignment Sales under the consignment arrangement are considered sales of consigned homes from independent dealers to individual customers. Consignment Sales under the inventory financing arrangement are

considered sales of homes to the independent dealer. Retail Store Sales are homes sold through Company-owned retail locations. Consignment Sales and Retail Sales may be financed by the Company, by a third party, or paid in cash.

Revenue from product sales is recognized when the performance obligation under the terms of a contract with our customer is satisfied, which typically occurs upon delivery and transfer of title to the home, as this depicts when control of the promised good is transferred to our customers. For inventory financed sales, the independent dealer enters into a financing arrangement with the Company and is required to make monthly interest payments and an annual curtailment payment for the first two years. After three years, they are required to payoff any remaining principle balance. Interest income is separately recorded in the statement of income. For other 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 income.

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. Warranty costs were $627 and $565 for the three months ended March 31, 2023 and 2022, respectively.

For the three months ended March 31, 2023 and 2022, MHP sales to an independent third party and it’s affiliates accounted for $5,647 or 13.0% and $3,134 or 6.7% of our product sales, respectively. No other customer accounted for more than 5.0% of our product sales.

For the three months ended March 31, 2023 and 2022, product sales included $2,623 and $2,999 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 when the performance obligation is satisfied.

Disaggregation of Revenue. The following table summarizes customer contract revenues disaggregated by the source of the revenue for the three months ended March 31, 2023 and 2022:

Three months ended

March 31, 

2023

    

2022

Product sales:

Direct sales

$

7,426

$

10,863

Commercial sales

 

15,565

 

14,059

Inventory finance sales

13,615

20,040

Retail store sales

3,967

4,160

Other (1)

 

2,745

 

2,665

Total product sales

 

43,318

 

51,787

Consumer and MHP loans interest:

 

  

 

  

Interest - consumer installment notes

 

4,657

 

4,457

Interest - MHP notes

 

3,048

 

2,308

Total consumer and MHP loans interest

 

7,705

 

6,765

Other

 

1,834

 

1,376

Total net revenue

$

52,857

$

59,928

(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 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 can be utilized by 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 the 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 by 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 March 31, 2023 and December 31, 2022, the allowance for doubtful accounts totaled $252 and $279, 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 to the mobile homes remains with the Company.

The standard lease agreement is typically for 96 months or 120 months. Under the lease agreement, the lessee (mobile home park operator) uses the mobile homes as personal property to be rented 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 any damage caused by force majeure events. At the end of the lease term or in the event of default, the lessee is required to deliver the homes to the Company with all improvements and in substantially the same condition as existed at the commencement of the lease. The lessee may terminate the lease on 30 days written notice and pay a lease termination fee equal to 10% of the remaining lease payments or six months’ 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 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 this renewal 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 $160 and $170 for the three months ended March 31, 2023 and 2022, respectively.

Future minimum lease income under all operating leases for each of the next five years at March 31, 2023, are as follows:

2023

    

$

1,369

2024

 

1,825

2025

 

1,825

2026

 

1,825

2027

 

1,653

Thereafter

 

2,264

Total

$

10,761

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 fiscal 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, requires an entity to instead 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 a write-down and affects entities holding financial assets and net investments 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 used the longer phase-in period for adoption, and accordingly this ASU became effective for the Company’s fiscal year beginning January 1, 2023. The adoption of ASU 2016-13 resulted in an increase in portfolio allowances of $900 at transition. The $900 was comprised of a $225 increase for MHP notes, a $187 increase for dealer financed contracts and a $488 increase for other notes receivable. The cumulative effect of the adoption was a net decrease of $698 to beginning retained earnings at January 1, 2023.

In December 2022, the FASB issued ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848. The amendments in this update extend the transition relief period for reference rate reform from December 31, 2022 to December 31, 2024. The amendments in ASU 2022-06 apply to all entities, subject to meeting

certain criteria, that have contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. ASU 2022-06 was effective upon issuance. The new standard has had no material impact on the Company's financial statements.

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 18 R8.htm IDEA: XBRL DOCUMENT v3.23.1
CONSUMER LOANS
3 Months Ended
Mar. 31, 2023
CONSUMER LOANS  
CONSUMER LOANS

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.3% and 13.4% as of March 31, 2023 and December 31, 2022, respectively. Consumer loans receivable have maturities that range from 2 to 30 years.

Loan applications go through an underwriting process that considers credit history to evaluate the 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,272 and $9,653 as of March 31, 2023 and December 31, 2022, 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 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 normally when either principal or interest is past due and remains unpaid for more than 90 days. 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 under the 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 the fair value of the underlying collateral, 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 $1,333 and $795 as of March 31, 2023 and December 31, 2022, 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 March 31, 

    

As of December 31, 

2023

2022

Consumer loans receivable

$

144,612

$

142,340

Loan discount and deferred financing fees

 

(2,480)

 

(2,501)

Allowance for loan losses

 

(816)

 

(830)

Consumer loans receivable, net

$

141,316

$

139,009

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

    

Three Months Ended March 31, 

2023

    

2022

    

Allowance for loan losses, beginning of period

$

830

$

884

Provision for loan losses

 

(70)

 

(309)

Charge offs (recoveries)

 

56

 

149

Allowance for loan losses

$

816

$

724

The following table presents loan loss and impairment detail for the consumer loans receivable portfolio:

    

As of March 31, 

    

As of December 31, 

2023

2022

Total consumer loans

$

144,612

$

142,340

Allowance for loan losses

$

816

$

830

Impaired loans individually evaluated for impairment

$

1,612

$

1,610

Specific reserve against impaired loans

$

625

$

612

Other loans collectively evaluated for allowance

$

143,000

$

140,730

General allowance for loan losses

$

191

$

218

As of March 31, 2023 and December 31, 2022, the total principal outstanding for consumer loans on nonaccrual status was $1,612 and $1,610, respectively. A detailed aging of consumer loans receivable that are past due as of March 31, 2023 and December 31, 2022 were as follows:

As of March 31, 

    

    

As of December 31, 

    

2023

%

2022

%

Total consumer loans receivable

$

144,612

 

100.0

   

$

142,340

 

100.0

Past due consumer loans:

 

  

 

  

 

  

 

  

31 - 60 days past due

$

596

 

0.4

$

1,150

 

0.8

61 - 90 days past due

 

206

 

0.1

 

108

 

0.1

91 - 120 days past due

 

110

 

0.1

 

486

 

0.3

Greater than 120 days past due

 

1,408

 

1.0

 

1,255

 

0.9

Total past due

$

2,320

 

1.6

$

2,999

 

2.1

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.1
NOTES RECEIVABLE FROM MOBILE HOME PARKS
3 Months Ended
Mar. 31, 2023
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 $145 million of the MHP Notes have a fixed interest rate ranging from 6.9% to 11.5%. 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 8.0% and 8.1% as of March 31, 2023 and December 31, 2022, respectively, with maturities that range from 1 to 10 years. The collateral underlying the MHP Notes are individual mobile homes which can be repossessed and resold. The MHP Notes are generally personally guaranteed by borrowers with substantial financial resources.

The Company had concentrations of MHP Notes with three independent third-parties and their respective affiliates that equated to 15.3%, 16.6% and 31.0% of the principal balance outstanding, all of which was secured by the mobile homes, as of March 31, 2023. As of December 31, 2022, the Company had concentrations of MHP Notes with three independent third-parties and their respective affiliates that equated to 12.3%, 16.6% and 34.0% of the principal balance outstanding, all of which was secured by the mobile homes.

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 March 31, 2023 and December 31, 2022, the MHP Notes balance is presented net of unamortized finance fees of $1,254 and $1,068, 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 March 31, 2023 and December 31, 2022 and no charge offs were recorded for MHP Notes during the three months ended March 31, 2023 and 2022. The allowance for loan loss is $205 and $0 at March 31, 2023 and December 31, 2022, respectively.

There were no impaired MHP Notes as of March 31, 2023 and December 31, 2022, and there was no repossessed homes balances as of March 31, 2023 and December 31, 2022. 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 20 R10.htm IDEA: XBRL DOCUMENT v3.23.1
OTHER NOTES RECEIVABLE
3 Months Ended
Mar. 31, 2023
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 the sale 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 personally guaranteed by the borrowers. The interest rate on the other notes are fixed and range from 5.00% to 17.90%. 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 March 31, 2023 and December 31, 2022, and there were no impaired balances for other notes as of March 31, 2023 and December 31, 2022.

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

    

As of March 31, 

    

As of December 31, 

2023

2022

Outstanding principal balance

$

25,405

$

22,722

Allowance for loan losses

 

(433)

 

Total

$

24,972

$

22,722

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.1
LEASES
3 Months Ended
Mar. 31, 2023
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 of which 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 under ASC 840. Financial information was not updated and the disclosures required under ASC 842 were not provided for dates and periods prior to 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 obligations and operating lease obligations, 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 under the lease agreement. 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 otherwise 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 4.40 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 March 31, 2023 and 2022.

Short-term leases, defined as 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 March 31, 2023 and 2022.

As of March 31, 2023, future minimum lease payments under our operating lease liabilities were as follows:

2023

    

$

512

2024

 

610

2025

 

588

2026

 

526

2027

 

311

Thereafter

 

114

Total lease payments

$

2,661

Less amount representing interest

(50)

Total lease liability

$

2,611

Less current lease liability

(652)

Total non-current lease liability

$

1,959

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.1
INVENTORIES
3 Months Ended
Mar. 31, 2023
INVENTORIES  
INVENTORIES

6. INVENTORIES

Inventories consists of the following:

    

As of March 31, 

    

As of December 31, 

2023

2022

Raw materials

$

15,465

$

17,442

Work in progress

 

696

 

592

Finished goods (1)

 

24,028

 

21,429

Allowance for obsolescence

(420)

(401)

Total

$

39,769

$

39,062

(1)Finished goods includes $7,242 and $6,987 as of March 31, 2023 and December 31, 2022, respectively, held for more than twelve months and classified as long-term.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.1
PROPERTY, PLANT AND EQUIPMENT
3 Months Ended
Mar. 31, 2023
PROPERTY, PLANT AND EQUIPMENT  
PROPERTY, PLANT AND EQUIPMENT

7. PROPERTY, PLANT AND EQUIPMENT

Property, plant and equipment consists of the following:

    

As of March 31, 

    

As of December 31, 

2023

2022

Land

$

14,953

$

14,953

Buildings and leasehold improvements

 

17,544

 

16,949

Vehicles

 

1,556

 

1,556

Machinery and equipment

 

5,887

 

5,750

Furniture and fixtures

 

329

 

300

Total

 

40,269

 

39,508

Less accumulated depreciation

 

(9,672)

 

(9,402)

Total property, plant and equipment

$

30,597

$

30,106

Depreciation expense was $270 with $126 included as a component of cost of product sales for the three months ended March 31, 2023, and $260 with $121 included as a component of cost of product sales for the three months ended March 31, 2022.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.1
OTHER ASSETS
3 Months Ended
Mar. 31, 2023
OTHER ASSETS.  
OTHER ASSETS

8. OTHER ASSETS

Other assets consists of the following:

    

As of March 31, 

    

As of December 31, 

2023

2022

Prepaid rent

$

349

$

349

Other

 

338

 

338

Repossessed homes

 

1,333

 

795

Total

$

2,020

$

1,482

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.1
DEBT SECURITIES
3 Months Ended
Mar. 31, 2023
DEBT SECURITIES  
DEBT SECURITIES

9. DEBT SECURITIES

Debt Securities have been classified according to management’s intent. The Company purchased US Treasury Notes in November 2022 that mature in November 2023. The Debt Securities have been classified as held-to-maturity and the amortized costs are $8,452 and $8,412 at March 31, 2023 and December 31, 2022, respectively.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.1
ACCRUED LIABILITIES
3 Months Ended
Mar. 31, 2023
ACCRUED LIABILITIES.  
ACCRUED LIABILITIES

10. ACCRUED LIABILITIES

Accrued liabilities consist of the following:

    

As of March 31, 

    

As of December 31, 

2023

2022

Warranty reserve

$

3,057

$

3,049

Litigation reserve

 

394

 

753

Payroll

776

1,006

Portfolio taxes and title

 

2,178

 

1,610

Property tax

332

54

Dealer rebates

1,141

1,402

Sales tax

 

84

 

61

Federal and state income taxes

 

6,306

 

6,699

Other

 

3,405

 

2,261

Total accrued liabilities

$

17,673

$

16,895

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.1
DEBT
3 Months Ended
Mar. 31, 2023
DEBT  
DEBT

11. DEBT

Lines of Credit

Revolver 1

On March 30, 2020, the Company entered into an agreement with Capital One, N.A. for a new revolving line of credit (“Revolver”). The Revolver had a maximum credit limit of $70,000 and a maturity date of March 30, 2024.

On June 21, 2022, the Company received a Reservation of Rights notice from Capital One, N.A. (“Capital One”). The letter stated that the Company’s 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 statements to Capital One. On July 28, 2022, the Company entered into a Limited Waiver and First Amendment to Credit Agreement (the “Amendment”) with Capital One. The Amendment replaced the LIBOR borrowing rate with a secured overnight financing rate (“SOFR”) and waived a default arising out of a monetary judgement against the Company that exceeded the amount allowed in the Revolver. On August 24, 2022, the Company received a Notice of Default and Partial Suspension of Loan Commitments from Capital One. The notice stated that the July 28, 2022 forbearance agreement had been terminated and that Capital One suspending $50,000 of the $70,000 loan commitment under the Revolver. As a result, the available line of credit in the Revolver has been limited to $20,000. As of March 31, 2023, the Company was in compliance with all non-financial covenants.

The Revolver accrues interest at one-month SOFR plus 2.00%. The interest rates in effect as of March 31, 2023 and December 31, 2022 are 6.66% and 6.12%, respectively. Amounts available under the 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 Revolver was $12,162 and $17,400 as of March 31, 2023 and December 31, 2022, respectively. In connection with the 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 Revolver.

For the three months ended March 31, 2023 and 2022, interest expense under the Revolver was $91 and $56, respectively. The outstanding balance as of March 31, 2023 and December 31, 2022 was $7,838 and $2,545, respectively. The Revolver requires the Company to comply with certain financial and non-financial covenants. As of March 31, 2023, 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.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.1
SHARE-BASED COMPENSATION
3 Months Ended
Mar. 31, 2023
SHARE-BASED COMPENSATION  
SHARE-BASED COMPENSATION

12. 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 December 31, 2022, the Company had 9.7 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 become 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 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 became 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 closes at $36 per share for a period of fifteen consecutive market days (the “$36 Equity Award”). The $36 Equity Awards had a grant date fair value of $1,412. 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 closes at $48 per share for a period of fifteen consecutive market days (the “$48 Equity Award”). The $48 Equity Awards had a grant date fair value of $683. 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.

On November 15, 2022, the Company entered into a rescission and relinquishment agreement (the “Rescission Agreement”) with the Executive Chairman. The Rescission Agreement allows the Executive Chairman to rescind and relinquish the $36 Equity Awards and the $48 Equity Awards granted under the amended and restated employment agreement and allows the Company to accept such rescission and relinquishment without penalty. The effective date of the Rescission Agreement was October 1, 2022.

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.

On June 7, 2022, the Company granted 301 restricted shares of its common stock to an independent director on the Company’s Board of Directors. The shares were granted on June 7, 2022 and had a grant date fair value of $5. The shares became fully vested on October 24, 2022.

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

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

42

$

14.61

Granted

$

Vested

(8)

$

13.63

Canceled

$

Nonvested, March 31, 2023

34

$

14.86

As of March 31, 2023, approximately 34,000 RSUs remained unvested. The unrecognized compensation expense related to these RSUs at March 31, 2023 was $376 and is expected to be recognized over 1.55 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 become 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 individual’s departure.

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 become 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. During the fourth quarter of 2022, these options were forfeited due to the individual’s departure.

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 become 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 become 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 become 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 (number of units in thousands):

    

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

83

$

16.83

$

12.27

9.36

Granted

$

$

Exercised

$

$

Forfeited

(28)

$

14.44

$

8.67

Outstanding, March 31, 2022

55

$

18.02

$

14.07

9.49

$

191

Exercisable, March 31, 2022

$

$

$

Outstanding, January 1, 2023

1,025

$

40.59

$

4.99

9.44

Granted

$

$

Exercised

$

$

Forfeited

$

$

Outstanding, March 31, 2023

1,025

$

40.59

$

4.99

9.19

$

Exercisable, March 31, 2023

$

$

$

As of March 31, 2023, approximately 1,025,000 options remained nonvested. Unrecognized compensation expense related to these options at March 31, 2023 was $4,699 and is expected to be recognized over 9.19 years.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.1
INCOME TAXES
3 Months Ended
Mar. 31, 2023
INCOME TAXES  
INCOME TAXES

13. INCOME TAXES

The provision for income tax expense for the three months ended March 31, 2023 and 2022 was $3,435 and $3,558, respectively. The effective tax rate for the three months ended March 31, 2023 was 17.4% 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 March 31, 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.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.1
COMMITMENTS AND CONTINGENCIES
3 Months Ended
Mar. 31, 2023
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

14. 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 reserves estimated 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. As of March 31, 2023 and December 31, 2022, the Company had accrued a $174 and $149 liability for incurred but not reported claims, respectively. These accrued amounts are included in accrued liabilities on the condensed balance sheets.

The Company is contingently liable under the terms of repurchase agreements with financial institutions that provide inventory financing for independent retailers that sell the Company’s 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 $8,396 and $8,925 at March 31, 2023 and December 31, 2022, respectively, without reduction for the resale value of the homes. The Company considers its obligations on current contracts to be insignificant and accordingly has not recorded any reserve for repurchase commitment as of March 31, 2023 and December 31, 2022.

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 $182 and $163 for the three months ended March 31, 2023 and 2022, 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 properties was approximately $67 and $82 for the three months ended March 31, 2023 and 2022, 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 some of these claims. The Company has included legal reserves of $394 and $753 as of March 31, 2023 and December 31, 2022, 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 pending or threatened litigation 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 R21.htm IDEA: XBRL DOCUMENT v3.23.1
FAIR VALUE MEASUREMENTS
3 Months Ended
Mar. 31, 2023
FAIR VALUE MEASUREMENTS  
FAIR VALUE MEASUREMENTS

15. 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. This 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; and (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 was not a party to any interest rate swap agreements during the three months ended March 31, 2023 and 2022.

Fair Value of Financial Instruments

The Company’s financial instruments consist primarily of cash and cash equivalents, investments in US Treasury Notes, accounts receivable, consumer loans, MHP Notes, other notes, accounts payable, lines of credit, notes payable, and the 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 investment in US Treasury Notes has quoted prices available in active markets that the Company can access at measurement dates. The Company determined that the fair value of the investment in US Treasury Notes was approximately $8,448 compared to the book value of $8,452 as of March 31, 2023, and a fair value of approximately $8,409 compared to the book value of $8,412 as of December 31, 2022. This is considered a Level I valuation technique. The lines of credit, notes payable, part of the MHP Notes and part of the other notes 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 $140,900 compared to the book value of $141,316 as of March 31, 2023, and a fair value of approximately $138,800 compared to the book value of $139,009 as of December 31, 2022. The Company determined that the fair value of the fixed rate MHP Notes was approximately $143,500 compared to the book value of $145,333 as of March 31, 2023, and a fair value of approximately $128,400 compared to the book value of $129,966 as of December 31, 2022. The Company determined that the fair value of the fixed rate other notes was approximately $24,400 compared to the book value of $24,972 as of March 31, 2023, and a fair value of approximately $21,600 compared to the book value of $22,722 as of December 31, 2022. This is a Level II valuation technique.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.1
EARNINGS PER SHARE
3 Months Ended
Mar. 31, 2023
EARNINGS PER SHARE  
EARNINGS PER SHARE

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

March 31, 

2023

    

2022

Numerator:

Net income (in 000's)

$

16,276

$

16,092

Denominator:

Basic weighted-average common shares outstanding

24,374,677

24,351,223

Effect of dilutive securities:

Restricted stock grants

13,383

267,515

Stock options

789,442

42,688

Diluted weighted-average common shares outstanding

25,177,502

24,661,426

Earnings per share attributable to Legacy Housing Corporation

Basic

$

0.67

$

0.66

Diluted

$

0.65

$

0.65

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.1
RELATED PARTY TRANSACTIONS
3 Months Ended
Mar. 31, 2023
RELATED PARTY TRANSACTIONS  
RELATED PARTY TRANSACTIONS

17. 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 $104 and $0 as of March 31, 2023 and December 31, 2022, respectively. Accounts payable balances due to Bell Mobile Homes for maintenance and related services were $41 and $132 as of March 31, 2023 and December 31, 2022, respectively. Home sales to Bell Mobile Homes were $479 and $632 for the three months ended March 31, 2023 and 2022, 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 $632 and $693 for the three months ended March 31, 2023 and 2022, respectively. Accounts receivable balances due from Shipley Bros. were $224 and $0 as of March 31, 2023 and December 31, 2022, respectively. There were no accounts payable balances due to Shipley Bros. as of March 31, 2023 and December 31, 2022.

At March 31, 2023, the Company had a receivable of $14 from a principal shareholder.  This amount is included in the Company’s accounts receivable balance as of March 31, 2023. 

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.1
NATURE OF OPERATIONS (Policies)
3 Months Ended
Mar. 31, 2023
NATURE OF OPERATIONS  
Basis of Presentation

Basis of Presentation

The accompanying unaudited interim condensed financial statements as of March 31, 2023 and for the three months ended March 31, 2023 and 2022, 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 months ended March 31, 2023 are not necessarily indicative of the results to be expected for the year ending December 31, 2023, or any other period. The accompanying balance sheet as of December 31, 2022 was derived from audited financial statements included in the Company's annual report on Form 10-K for the year ended December 31, 2022 (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.

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 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 can take the form of a consignment arrangement or an inventory financing arrangement. Consignment Sales under the consignment arrangement are considered sales of consigned homes from independent dealers to individual customers. Consignment Sales under the inventory financing arrangement are

considered sales of homes to the independent dealer. Retail Store Sales are homes sold through Company-owned retail locations. Consignment Sales and Retail Sales may be financed by the Company, by a third party, or paid in cash.

Revenue from product sales is recognized when the performance obligation under the terms of a contract with our customer is satisfied, which typically occurs upon delivery and transfer of title to the home, as this depicts when control of the promised good is transferred to our customers. For inventory financed sales, the independent dealer enters into a financing arrangement with the Company and is required to make monthly interest payments and an annual curtailment payment for the first two years. After three years, they are required to payoff any remaining principle balance. Interest income is separately recorded in the statement of income. For other 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 income.

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. Warranty costs were $627 and $565 for the three months ended March 31, 2023 and 2022, respectively.

For the three months ended March 31, 2023 and 2022, MHP sales to an independent third party and it’s affiliates accounted for $5,647 or 13.0% and $3,134 or 6.7% of our product sales, respectively. No other customer accounted for more than 5.0% of our product sales.

For the three months ended March 31, 2023 and 2022, product sales included $2,623 and $2,999 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 when the performance obligation is satisfied.

Disaggregation of Revenue. The following table summarizes customer contract revenues disaggregated by the source of the revenue for the three months ended March 31, 2023 and 2022:

Three months ended

March 31, 

2023

    

2022

Product sales:

Direct sales

$

7,426

$

10,863

Commercial sales

 

15,565

 

14,059

Inventory finance sales

13,615

20,040

Retail store sales

3,967

4,160

Other (1)

 

2,745

 

2,665

Total product sales

 

43,318

 

51,787

Consumer and MHP loans interest:

 

  

 

  

Interest - consumer installment notes

 

4,657

 

4,457

Interest - MHP notes

 

3,048

 

2,308

Total consumer and MHP loans interest

 

7,705

 

6,765

Other

 

1,834

 

1,376

Total net revenue

$

52,857

$

59,928

(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 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 can be utilized by 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 the 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 by 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 March 31, 2023 and December 31, 2022, the allowance for doubtful accounts totaled $252 and $279, 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 to the mobile homes remains with the Company.

The standard lease agreement is typically for 96 months or 120 months. Under the lease agreement, the lessee (mobile home park operator) uses the mobile homes as personal property to be rented 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 any damage caused by force majeure events. At the end of the lease term or in the event of default, the lessee is required to deliver the homes to the Company with all improvements and in substantially the same condition as existed at the commencement of the lease. The lessee may terminate the lease on 30 days written notice and pay a lease termination fee equal to 10% of the remaining lease payments or six months’ 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 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 this renewal 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 $160 and $170 for the three months ended March 31, 2023 and 2022, respectively.

Future minimum lease income under all operating leases for each of the next five years at March 31, 2023, are as follows:

2023

    

$

1,369

2024

 

1,825

2025

 

1,825

2026

 

1,825

2027

 

1,653

Thereafter

 

2,264

Total

$

10,761

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 fiscal 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, requires an entity to instead 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 a write-down and affects entities holding financial assets and net investments 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 used the longer phase-in period for adoption, and accordingly this ASU became effective for the Company’s fiscal year beginning January 1, 2023. The adoption of ASU 2016-13 resulted in an increase in portfolio allowances of $900 at transition. The $900 was comprised of a $225 increase for MHP notes, a $187 increase for dealer financed contracts and a $488 increase for other notes receivable. The cumulative effect of the adoption was a net decrease of $698 to beginning retained earnings at January 1, 2023.

In December 2022, the FASB issued ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848. The amendments in this update extend the transition relief period for reference rate reform from December 31, 2022 to December 31, 2024. The amendments in ASU 2022-06 apply to all entities, subject to meeting

certain criteria, that have contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. ASU 2022-06 was effective upon issuance. The new standard has had no material impact on the Company's financial statements.

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. This 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; and (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 was not a party to any interest rate swap agreements during the three months ended March 31, 2023 and 2022.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

The Company’s financial instruments consist primarily of cash and cash equivalents, investments in US Treasury Notes, accounts receivable, consumer loans, MHP Notes, other notes, accounts payable, lines of credit, notes payable, and the 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 investment in US Treasury Notes has quoted prices available in active markets that the Company can access at measurement dates. The Company determined that the fair value of the investment in US Treasury Notes was approximately $8,448 compared to the book value of $8,452 as of March 31, 2023, and a fair value of approximately $8,409 compared to the book value of $8,412 as of December 31, 2022. This is considered a Level I valuation technique. The lines of credit, notes payable, part of the MHP Notes and part of the other notes 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 $140,900 compared to the book value of $141,316 as of March 31, 2023, and a fair value of approximately $138,800 compared to the book value of $139,009 as of December 31, 2022. The Company determined that the fair value of the fixed rate MHP Notes was approximately $143,500 compared to the book value of $145,333 as of March 31, 2023, and a fair value of approximately $128,400 compared to the book value of $129,966 as of December 31, 2022. The Company determined that the fair value of the fixed rate other notes was approximately $24,400 compared to the book value of $24,972 as of March 31, 2023, and a fair value of approximately $21,600 compared to the book value of $22,722 as of December 31, 2022. This is a Level II valuation technique.

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.1
NATURE OF OPERATIONS (Tables)
3 Months Ended
Mar. 31, 2023
NATURE OF OPERATIONS  
Schedule of disaggregation of revenue

Three months ended

March 31, 

2023

    

2022

Product sales:

Direct sales

$

7,426

$

10,863

Commercial sales

 

15,565

 

14,059

Inventory finance sales

13,615

20,040

Retail store sales

3,967

4,160

Other (1)

 

2,745

 

2,665

Total product sales

 

43,318

 

51,787

Consumer and MHP loans interest:

 

  

 

  

Interest - consumer installment notes

 

4,657

 

4,457

Interest - MHP notes

 

3,048

 

2,308

Total consumer and MHP loans interest

 

7,705

 

6,765

Other

 

1,834

 

1,376

Total net revenue

$

52,857

$

59,928

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

2023

    

$

1,369

2024

 

1,825

2025

 

1,825

2026

 

1,825

2027

 

1,653

Thereafter

 

2,264

Total

$

10,761

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.1
CONSUMER LOANS (Tables)
3 Months Ended
Mar. 31, 2023
CONSUMER LOANS  
Schedule of consumer loans, net of allowance for loan losses and deferred financing fees

    

As of March 31, 

    

As of December 31, 

2023

2022

Consumer loans receivable

$

144,612

$

142,340

Loan discount and deferred financing fees

 

(2,480)

 

(2,501)

Allowance for loan losses

 

(816)

 

(830)

Consumer loans receivable, net

$

141,316

$

139,009

Schedule of allowance for loan losses

    

Three Months Ended March 31, 

2023

    

2022

    

Allowance for loan losses, beginning of period

$

830

$

884

Provision for loan losses

 

(70)

 

(309)

Charge offs (recoveries)

 

56

 

149

Allowance for loan losses

$

816

$

724

Schedule of impaired and general reserve for allowance for loan losses

    

As of March 31, 

    

As of December 31, 

2023

2022

Total consumer loans

$

144,612

$

142,340

Allowance for loan losses

$

816

$

830

Impaired loans individually evaluated for impairment

$

1,612

$

1,610

Specific reserve against impaired loans

$

625

$

612

Other loans collectively evaluated for allowance

$

143,000

$

140,730

General allowance for loan losses

$

191

$

218

Schedule of consumer loans receivable that are past due

As of March 31, 

    

    

As of December 31, 

    

2023

%

2022

%

Total consumer loans receivable

$

144,612

 

100.0

   

$

142,340

 

100.0

Past due consumer loans:

 

  

 

  

 

  

 

  

31 - 60 days past due

$

596

 

0.4

$

1,150

 

0.8

61 - 90 days past due

 

206

 

0.1

 

108

 

0.1

91 - 120 days past due

 

110

 

0.1

 

486

 

0.3

Greater than 120 days past due

 

1,408

 

1.0

 

1,255

 

0.9

Total past due

$

2,320

 

1.6

$

2,999

 

2.1

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.1
OTHER NOTES RECEIVABLE (Tables)
3 Months Ended
Mar. 31, 2023
OTHER NOTES RECEIVABLE  
Schedule of other notes receivable, net of allowance for loan losses and deferred financing fees

    

As of March 31, 

    

As of December 31, 

2023

2022

Outstanding principal balance

$

25,405

$

22,722

Allowance for loan losses

 

(433)

 

Total

$

24,972

$

22,722

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.1
LEASES (Tables)
3 Months Ended
Mar. 31, 2023
LEASES  
Schedule of future minimum lease payments under operating lease liabilities

2023

    

$

512

2024

 

610

2025

 

588

2026

 

526

2027

 

311

Thereafter

 

114

Total lease payments

$

2,661

Less amount representing interest

(50)

Total lease liability

$

2,611

Less current lease liability

(652)

Total non-current lease liability

$

1,959

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.1
INVENTORIES (Tables)
3 Months Ended
Mar. 31, 2023
INVENTORIES  
Schedule of inventory

    

As of March 31, 

    

As of December 31, 

2023

2022

Raw materials

$

15,465

$

17,442

Work in progress

 

696

 

592

Finished goods (1)

 

24,028

 

21,429

Allowance for obsolescence

(420)

(401)

Total

$

39,769

$

39,062

(1)Finished goods includes $7,242 and $6,987 as of March 31, 2023 and December 31, 2022, respectively, held for more than twelve months and classified as long-term.
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.1
PROPERTY, PLANT AND EQUIPMENT (Tables)
3 Months Ended
Mar. 31, 2023
PROPERTY, PLANT AND EQUIPMENT  
Schedule of property, plant and equipment

    

As of March 31, 

    

As of December 31, 

2023

2022

Land

$

14,953

$

14,953

Buildings and leasehold improvements

 

17,544

 

16,949

Vehicles

 

1,556

 

1,556

Machinery and equipment

 

5,887

 

5,750

Furniture and fixtures

 

329

 

300

Total

 

40,269

 

39,508

Less accumulated depreciation

 

(9,672)

 

(9,402)

Total property, plant and equipment

$

30,597

$

30,106

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.1
OTHER ASSETS (Tables)
3 Months Ended
Mar. 31, 2023
OTHER ASSETS.  
Schedule of Other Assets

    

As of March 31, 

    

As of December 31, 

2023

2022

Prepaid rent

$

349

$

349

Other

 

338

 

338

Repossessed homes

 

1,333

 

795

Total

$

2,020

$

1,482

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.1
ACCRUED LIABILITIES (Tables)
3 Months Ended
Mar. 31, 2023
ACCRUED LIABILITIES.  
Schedule of accrued liabilities

    

As of March 31, 

    

As of December 31, 

2023

2022

Warranty reserve

$

3,057

$

3,049

Litigation reserve

 

394

 

753

Payroll

776

1,006

Portfolio taxes and title

 

2,178

 

1,610

Property tax

332

54

Dealer rebates

1,141

1,402

Sales tax

 

84

 

61

Federal and state income taxes

 

6,306

 

6,699

Other

 

3,405

 

2,261

Total accrued liabilities

$

17,673

$

16,895

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.1
SHARE-BASED COMPENSATION (Tables)
3 Months Ended
Mar. 31, 2023
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, 2023

42

$

14.61

Granted

$

Vested

(8)

$

13.63

Canceled

$

Nonvested, March 31, 2023

34

$

14.86

Schedule of stock option activity

The following is a summary of option activity (number of units in thousands):

    

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

83

$

16.83

$

12.27

9.36

Granted

$

$

Exercised

$

$

Forfeited

(28)

$

14.44

$

8.67

Outstanding, March 31, 2022

55

$

18.02

$

14.07

9.49

$

191

Exercisable, March 31, 2022

$

$

$

Outstanding, January 1, 2023

1,025

$

40.59

$

4.99

9.44

Granted

$

$

Exercised

$

$

Forfeited

$

$

Outstanding, March 31, 2023

1,025

$

40.59

$

4.99

9.19

$

Exercisable, March 31, 2023

$

$

$

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.1
EARNINGS PER SHARE (Tables)
3 Months Ended
Mar. 31, 2023
EARNINGS PER SHARE  
Summary of reconciliation of the numerators and denominators used in the computations of both basic and diluted EPS

Three months ended

March 31, 

2023

    

2022

Numerator:

Net income (in 000's)

$

16,276

$

16,092

Denominator:

Basic weighted-average common shares outstanding

24,374,677

24,351,223

Effect of dilutive securities:

Restricted stock grants

13,383

267,515

Stock options

789,442

42,688

Diluted weighted-average common shares outstanding

25,177,502

24,661,426

Earnings per share attributable to Legacy Housing Corporation

Basic

$

0.67

$

0.66

Diluted

$

0.65

$

0.65

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.1
NATURE OF OPERATIONS - Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue    
Warranty costs $ 627 $ 565
Product sales 43,318 51,787
Dealer commission, reimbursed dealer expenses and other similar costs $ 2,623 2,999
Annual curtail payment period 2 years  
Period required to pay off remaining principle balance 3 years  
Revenue from contract with customer product and service benchmark | Customer concentration risk | Independent third party and affiliates    
Disaggregation of Revenue    
Product sales $ 5,647 $ 3,134
Concentration risk percentage 13.00% 6.70%
Minimum    
Disaggregation of Revenue    
Term of lease agreement 96 months  
Maximum    
Disaggregation of Revenue    
Term of lease agreement 120 months  
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.1
NATURE OF OPERATIONS - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue    
Product sales $ 43,318 $ 51,787
Consumer and MHP loans interest:    
Interest - consumer installments notes 4,657 4,457
Interest - MHP notes 3,048 2,308
Total consumer and MHP loans interest 7,705 6,765
Other 1,834 1,376
Total net revenue 52,857 59,928
Direct sales    
Disaggregation of Revenue    
Product sales 7,426 10,863
Commercial sales    
Disaggregation of Revenue    
Product sales 15,565 14,059
Inventory finance sales    
Disaggregation of Revenue    
Product sales 13,615 20,040
Retail store sales    
Disaggregation of Revenue    
Product sales 3,967 4,160
Other    
Disaggregation of Revenue    
Product sales $ 2,745 $ 2,665
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.1
NATURE OF OPERATIONS - Accounts Receivable (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Accounts Receivable    
Credit period 30 days  
Allowance for doubtful accounts $ 252 $ 279
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.1
NATURE OF OPERATIONS - Leased Property (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
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  
Notice period for exercise of renewal extension 6 months  
Useful life 15 years  
Depreciation expense on leased property $ 160 $ 170
Minimum    
Lessor, Description Of Leases [Line Items]    
Term of lease agreement 96 months  
Maximum    
Lessor, Description Of Leases [Line Items]    
Term of lease agreement 120 months  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.1
NATURE OF OPERATIONS - Future minimum lease income (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Operating Leases, Future Minimum Payments Receivable [Abstract]  
2023 $ 1,369
2024 1,825
2025 1,825
2026 1,825
2027 1,653
Thereafter 2,264
Total $ 10,761
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.1
NATURE OF OPERATIONS - Recent Accounting Pronouncements (Details) - USD ($)
$ in Thousands
Jan. 01, 2022
Mar. 31, 2023
Dec. 31, 2022
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Assets   $ 454,951 $ 436,813
Liabilities   57,078 54,709
Lease, Practical Expedients, Package [true false] true    
Lease, Practical Expedient, Use of Hindsight [true false] false    
Retained earnings   221,574 205,996
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    
Cumulative effect, period of adoption, adjustment | ASU 2016-13      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Allowance for loan losses     900
Retained earnings     (698)
MHP Notes      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Allowance for loan losses   205 0
MHP Notes | Cumulative effect, period of adoption, adjustment | ASU 2016-13      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Allowance for loan losses     225
Dealer Financed Contracts [Member] | Cumulative effect, period of adoption, adjustment | ASU 2016-13      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Allowance for loan losses     187
Other Note Receivable      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Allowance for loan losses   $ 433  
Other Note Receivable | Cumulative effect, period of adoption, adjustment | ASU 2016-13      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Allowance for loan losses     $ 488
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.1
CONSUMER LOANS - Narrative (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
USD ($)
item
Dec. 31, 2022
USD ($)
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Escrow liability $ 9,272 $ 9,653
Repossessed assets $ 1,333 $ 795
Consumer    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Average contractual interest rate 13.30% 13.40%
Escrow liability $ 9,272 $ 9,653
Number of components comprising the allowance for loan losses | item 2  
Number of years historical loss rate considers for calculation 3 years  
Repossessed assets $ 1,333 795
Principal outstanding on consumer loans $ 1,612 $ 1,610
Minimum | Consumer    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Consumer loans receivable term 2 years  
Maximum | Consumer    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Consumer loans receivable term 30 years  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.1
CONSUMER LOANS - Consumer loans receivable, net (Details) - Consumer - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Dec. 31, 2021
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Consumer loans receivable $ 144,612 $ 142,340    
Loan discount and deferred financing fees (2,480) (2,501)    
Allowance for loan losses (816) (830) $ (724) $ (884)
Consumer loans receivable, net $ 141,316 $ 139,009    
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.1
CONSUMER LOANS - Allowance for loan losses (Details) - Consumer - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Financing Receivable, Allowance for Credit Loss [Roll Forward]      
Allowance for loan losses, beginning of period $ 830 $ 884 $ 884
Provision for loan losses (70) (309)  
Charge offs (recoveries) 56 149  
Allowance for loan losses $ 816 $ 724 $ 830
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.1
CONSUMER LOANS - Impaired and general reserve for allowance for loan losses (Details) - Consumer - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Dec. 31, 2021
Financing Receivable, Impaired [Line Items]        
Total consumer loans $ 144,612 $ 142,340    
Allowance for loan losses 816 830 $ 724 $ 884
Impaired loans individually evaluated for impairment 1,612 1,610    
Specific reserve against impaired loans 625 612    
Other loans collectively evaluated for allowance 143,000 140,730    
General allowance for loan losses $ 191 $ 218    
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.1
CONSUMER LOANS - Aging of consumer loans receivable (Details) - Consumer - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Past due consumer loans:    
Total consumer loans receivable (as a percent) 100.00% 100.00%
Consumer loans receivable $ 144,612 $ 142,340
Financial Asset, Past Due    
Past due consumer loans:    
Consumer loans receivable $ 2,320 $ 2,999
Consumer loans receivable past due (Percent) 1.60% 2.10%
31 - 60 days past due    
Past due consumer loans:    
Consumer loans receivable $ 596 $ 1,150
Consumer loans receivable past due (Percent) 0.40% 0.80%
61 - 90 days past due    
Past due consumer loans:    
Consumer loans receivable $ 206 $ 108
Consumer loans receivable past due (Percent) 0.10% 0.10%
91 - 120 days past due    
Past due consumer loans:    
Consumer loans receivable $ 110 $ 486
Consumer loans receivable past due (Percent) 0.10% 0.30%
Greater than 120 days past due    
Past due consumer loans:    
Consumer loans receivable $ 1,408 $ 1,255
Consumer loans receivable past due (Percent) 1.00% 0.90%
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.1
NOTES RECEIVABLE FROM MOBILE HOME PARKS (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
USD ($)
item
Dec. 31, 2022
USD ($)
item
Notes Receivable    
Repossessed Assets $ 1,333 $ 795
Notes Receivable from Mobile Home Parks    
Notes Receivable    
Note receivable with fixed rate of interest $ 145,000  
Interest rate spread (as a percent) 4.00%  
Interest rate on the MHP Notes 8.00% 8.10%
Impaired loans individually evaluated for impairment $ 0 $ 0
Repossessed Assets 0 0
Unamortized finance fees 1,254 1,068
Charge offs 0 0
Allowance for loan losses $ 205 $ 0
Notes Receivable from Mobile Home Parks | Credit concentration risk | Independent third party and affiliates    
Notes Receivable    
Number of Independent third parties | item 3 3
Notes Receivable from Mobile Home Parks | Credit concentration risk | Independent third party and affiliates one    
Notes Receivable    
Concentration risk percentage 15.30% 12.30%
Notes Receivable from Mobile Home Parks | Credit concentration risk | Independent third party and affiliates two    
Notes Receivable    
Concentration risk percentage 16.60% 16.60%
Notes Receivable from Mobile Home Parks | Credit concentration risk | Independent third party and affiliates three    
Notes Receivable    
Concentration risk percentage 31.00% 34.00%
Minimum | Notes Receivable from Mobile Home Parks    
Notes Receivable    
Fixed rate of interest (as a percent) 6.90%  
Interest rate spread (as a percent) 8.00%  
Term Of Notes Receivables 1 year  
Maximum | Notes Receivable from Mobile Home Parks    
Notes Receivable    
Fixed rate of interest (as a percent) 11.50%  
Term Of Notes Receivables 10 years  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.1
OTHER NOTES RECEIVABLE (Details) - Other Note Receivable - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Notes Receivable    
Impaired loans individually evaluated for impairment $ 0 $ 0
Outstanding principal balance 25,405 22,722
Allowance for loan losses (433)  
Total 24,972 22,722
Financial Asset, Past Due    
Notes Receivable    
Outstanding principal balance $ 0 $ 0
Minimum    
Notes Receivable    
Interest rate on the other notes 5.00%  
Maximum    
Notes Receivable    
Interest rate on the other notes 17.90%  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.1
LEASES (Details)
3 Months Ended
Mar. 31, 2023
USD ($)
lease
Mar. 31, 2022
USD ($)
LEASES    
Number of operating leases 13  
Number of operating leases subleased 3  
Operating lease, term of contract (in years) 10 years  
Options to renew true  
Operating lease weighted average remaining lease term1 4 years 4 months 24 days  
Weighted Average Discount Rate 2.12%  
Variable lease cost | $ $ 0 $ 0
Minimum    
LEASES    
Operating lease, term of contract (in years) 5 years  
Maximum    
LEASES    
Operating lease, term of contract (in 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 59 R49.htm IDEA: XBRL DOCUMENT v3.23.1
LEASES - Future minimum lease payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
LEASES    
2023 $ 512  
2024 610  
2025 588  
2026 526  
2027 311  
Thereafter 114  
Total Lease payments 2,661  
Less amount representing interest (50)  
Total Lease liability 2,611  
Less current lease liability (652) $ (650)
Total non-current lease liability $ 1,959 $ 2,121
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.1
INVENTORIES (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
INVENTORIES    
Raw materials $ 15,465 $ 17,442
Work in progress 696 592
Finished goods (1) 24,028 21,429
Allowance for obsolescence (420) (401)
Total 39,769 39,062
Inventories, net $ 7,242 $ 6,987
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.1
PROPERTY, PLANT AND EQUIPMENT (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
PROPERTY, PLANT AND EQUIPMENT      
Total $ 40,269   $ 39,508
Less accumulated depreciation (9,672)   (9,402)
Total property, plant and equipment 30,597   30,106
Depreciation expense 270 $ 260  
Cost of product sales      
PROPERTY, PLANT AND EQUIPMENT      
Depreciation expense 126 $ 121  
Land      
PROPERTY, PLANT AND EQUIPMENT      
Total 14,953   14,953
Buildings and leasehold improvements      
PROPERTY, PLANT AND EQUIPMENT      
Total 17,544   16,949
Vehicles      
PROPERTY, PLANT AND EQUIPMENT      
Total 1,556   1,556
Machinery and equipment      
PROPERTY, PLANT AND EQUIPMENT      
Total 5,887   5,750
Furniture and fixtures      
PROPERTY, PLANT AND EQUIPMENT      
Total $ 329   $ 300
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.1
OTHER ASSETS (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
OTHER ASSETS.    
Prepaid rent $ 349 $ 349
Other 338 338
Repossessed homes 1,333 795
Total $ 2,020 $ 1,482
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.1
DEBT SECURITIES (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
DEBT SECURITIES    
Held to maturity securities $ 8,452 $ 8,412
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.1
ACCRUED LIABILITIES (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
ACCRUED LIABILITIES.    
Warranty reserve $ 3,057 $ 3,049
Litigation reserve 394 753
Payroll 776 1,006
Portfolio taxes and title 2,178 1,610
Property tax 332 54
Dealer rebates 1,141 1,402
Sales tax 84 61
Federal and state income taxes 6,306 6,699
Other 3,405 2,261
Total accrued liabilities $ 17,673 $ 16,895
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.1
DEBT - Lines of Credit (Details) - Revolver 1 - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Jul. 28, 2022
Mar. 30, 2020
Lines of Credit        
Maximum borrowing capacity       $ 70,000
Effective interest rate 6.66% 6.12%    
Amount of available credit $ 12,162 $ 17,400    
Interest expense 91 56    
Outstanding balance 7,838 $ 2,545    
Tangible net worth $ 120,000      
Debt to EBITDA ratio 4      
Deferred debt issuance costs $ 295      
Borrowing amount suspended     $ 50,000  
Current borrowing capacity     $ 20,000  
SOFR        
Lines of Credit        
Spread rate 2.00%      
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.1
SHARE-BASED COMPENSATION - Plan (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Nov. 29, 2022
Nov. 15, 2022
Jun. 07, 2022
Jan. 06, 2022
Nov. 30, 2021
Sep. 23, 2021
Aug. 10, 2020
Feb. 07, 2019
Mar. 31, 2023
Jun. 30, 2020
Dec. 31, 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                     9,700,000
Stock options                      
SHARE-BASED COMPENSATION                      
Contractual life                 10 years    
Stock options | 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 | 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,734   301   1,202            
Grant date fair value $ 30   $ 5   $ 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                
Vesting percentage     50.00%                
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   $ 36              
Grant date fair value       $ 1,412              
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   $ 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 | Executive Chairman                      
SHARE-BASED COMPENSATION                      
Restricted shares granted (in shares)       350,000              
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.1
SHARE-BASED COMPENSATION - Restricted stock units (Details) - Restricted stock units
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
$ / shares
shares
Number of units  
Nonvested at the beginning | shares 42,000
Vested | shares (8,000)
Nonvested at the end | shares 34,000
Weighted average grant date fair value  
Nonvested at the beginning (in dollars per share) | $ / shares $ 14.61
Vested (in dollars per share) | $ / shares 13.63
Nonvested at the end (in dollars per share) | $ / shares $ 14.86
Unrecognized compensation expense | $ $ 376
Unrecognized compensation expense, recognition period 1 year 6 months 18 days
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.1
SHARE-BASED COMPENSATION - Stock options (Details) - $ / shares
3 Months Ended
Jun. 07, 2022
Sep. 23, 2021
Aug. 10, 2020
Mar. 31, 2023
Mar. 31, 2022
Stock options          
SHARE-BASED COMPENSATION          
Stock option forfeited (in shares)         28,000
Fair value assumptions for options granted          
Expiration period       10 years  
Stock options | 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%    
Stock option forfeited (in shares)         27,701
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 | 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 | 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        
Incentive stock options | Chief Financial 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 69 R59.htm IDEA: XBRL DOCUMENT v3.23.1
SHARE-BASED COMPENSATION - Summary of Stock options activity (Details) - Stock options - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Number of units        
Outstanding 1,025,000 83,000 83,000  
Forfeited   (28,000)    
Outstanding 1,025,000 55,000 1,025,000 83,000
Weighted Average Exercise Price Per Unit        
Outstanding at the beginning (in dollars per share) $ 40.59 $ 16.83 $ 16.83  
Forfeited (in dollars per share)   14.44    
Outstanding at the end (in dollars per share) 40.59 18.02 40.59 $ 16.83
Weighted Average Grant Date Fair Value Per Unit        
Outstanding at the beginning (in dollars per share) 4.99 12.27 12.27  
Forfeited (in dollars per share)   8.67    
Outstanding at the end (in dollars per share) $ 4.99 $ 14.07 $ 4.99 $ 12.27
Weighted Average Remaining Contractual Life and Aggregate Intrinsic Value        
Outstanding (in years) 9 years 2 months 8 days 9 years 5 months 26 days 9 years 5 months 8 days 9 years 4 months 9 days
Outstanding at the end (in dollars)   $ 191    
Non-vested shares 1,025,000      
Unrecognized compensation expense $ 4,699      
Unrecognized compensation expense, recognition period 9 years 2 months 8 days      
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.1
INCOME TAXES (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
INCOME TAXES    
Tax expense $ 3,435 $ 3,558
Effective tax rate (as a percent) 17.40% 18.10%
Federal statutory rate 21.00% 21.00%
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.1
COMMITMENTS AND CONTINGENCIES (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Commitment    
Self-insured liability $ 174 $ 149
Repurchase agreements | Maximum    
Commitment    
Repurchase commitment $ 8,396 $ 8,925
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.1
COMMITMENTS AND CONTINGENCIES - Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Operating Leased Assets [Line Items]    
Operating lease, term of contract (in years) 10 years  
Rent expense $ 182 $ 163
Sublease rental income $ 67 $ 82
Minimum    
Operating Leased Assets [Line Items]    
Operating lease, term of contract (in 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  
Sublease, term of contract (in years) 11 years  
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.1
COMMITMENTS AND CONTINGENCIES - Legal Matters (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
COMMITMENTS AND CONTINGENCIES    
Legal reserves $ 394 $ 753
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.1
FAIR VALUE MEASUREMENTS - Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Fair Value | Level 1 | US Treasury Notes    
Receivables, Fair Value Disclosure [Abstract]    
Debt securities $ 8,448 $ 8,409
Fair Value | Level 2 | Consumer Loan    
Receivables, Fair Value Disclosure [Abstract]    
Loans 140,900 138,800
Fair Value | Level 2 | Notes Receivable from Mobile Home Parks    
Receivables, Fair Value Disclosure [Abstract]    
Notes receivable 143,500 128,400
Fair Value | Level 2 | Other Note Receivable    
Receivables, Fair Value Disclosure [Abstract]    
Notes receivable 24,400 21,600
Book Value | US Treasury Notes    
Receivables, Fair Value Disclosure [Abstract]    
Debt securities 8,452 8,412
Book Value | Consumer Loan    
Receivables, Fair Value Disclosure [Abstract]    
Loans 141,316 139,009
Book Value | Notes Receivable from Mobile Home Parks    
Receivables, Fair Value Disclosure [Abstract]    
Notes receivable 145,333 129,966
Book Value | Other Note Receivable    
Receivables, Fair Value Disclosure [Abstract]    
Notes receivable $ 24,972 $ 22,722
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.1
EARNINGS PER SHARE- Tabular (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Numerator:    
Net income (in 000's) $ 16,276 $ 16,092
Denominator:    
Basic weighted-average common shares outstanding 24,374,677 24,351,223
Effect of dilutive securities:    
Diluted weighted-average common shares outstanding 25,177,502 24,661,426
Earnings per share attributable to Legacy Housing Corporation    
Basic $ 0.67 $ 0.66
Diluted $ 0.65 $ 0.65
Restricted stock units    
Effect of dilutive securities:    
Dilutive securities 13,383 267,515
Stock options    
Effect of dilutive securities:    
Dilutive securities 789,442 42,688
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.1
RELATED PARTY TRANSACTIONS (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Bell Mobile Homes      
RELATED PARTY TRANSACTIONS      
Accounts receivable related parties $ 104   $ 0
Accounts payable related parties 41   132
Home sales to related parties 479 $ 632  
Shipley Bros.      
RELATED PARTY TRANSACTIONS      
Accounts receivable related parties 224   0
Accounts payable related parties 0   $ 0
Home sales to related parties 632 $ 693  
Principal Shareholder      
RELATED PARTY TRANSACTIONS      
Accounts receivable related parties $ 14    
XML 77 legh-20230331x10q_htm.xml IDEA: XBRL DOCUMENT 0001436208 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001436208 us-gaap:TreasuryStockMember 2023-03-31 0001436208 us-gaap:RetainedEarningsMember 2023-03-31 0001436208 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001436208 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2022-12-31 0001436208 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:TreasuryStockMember 2022-12-31 0001436208 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:RetainedEarningsMember 2022-12-31 0001436208 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001436208 us-gaap:TreasuryStockMember 2022-12-31 0001436208 us-gaap:RetainedEarningsMember 2022-12-31 0001436208 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001436208 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2022-12-31 0001436208 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember 2022-12-31 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:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001436208 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001436208 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001436208 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001436208 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001436208 us-gaap:EmployeeStockOptionMember 2022-12-31 0001436208 us-gaap:EmployeeStockOptionMember 2022-03-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 srt:ManagementMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001436208 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001436208 legh:ScenarioStockPriceFor15ConsecutiveMarketDays48PerShareMember legh:RestrictedStockContingentEquityAwardsMember 2022-11-15 2022-11-15 0001436208 legh:ScenarioStockPriceFor15ConsecutiveMarketDays36PerShareMember legh:RestrictedStockContingentEquityAwardsMember 2022-11-15 2022-11-15 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:ChiefFinancialOfficerMember legh:IncentiveStockOptionsMember 2022-06-07 2022-06-07 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:ShareBasedCompensationAwardTrancheOneMember 2022-01-06 2022-01-06 0001436208 legh:ScenarioStockPriceFor15ConsecutiveMarketDays36PerShareMember legh:RestrictedStockContingentEquityAwardsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 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 2023-01-01 2023-03-31 0001436208 legh:BellMobileHomesMember 2023-01-01 2023-03-31 0001436208 legh:ShipleyBrosLtdMember 2022-01-01 2022-03-31 0001436208 legh:BellMobileHomesMember 2022-01-01 2022-03-31 0001436208 us-gaap:ProductAndServiceOtherMember 2023-01-01 2023-03-31 0001436208 legh:RetailStoreSalesMember 2023-01-01 2023-03-31 0001436208 legh:InventoryFinanceSalesMember 2023-01-01 2023-03-31 0001436208 legh:DirectSalesMember 2023-01-01 2023-03-31 0001436208 legh:CommercialSalesMember 2023-01-01 2023-03-31 0001436208 us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-03-31 0001436208 legh:RetailStoreSalesMember 2022-01-01 2022-03-31 0001436208 legh:InventoryFinanceSalesMember 2022-01-01 2022-03-31 0001436208 legh:DirectSalesMember 2022-01-01 2022-03-31 0001436208 legh:CommercialSalesMember 2022-01-01 2022-03-31 0001436208 us-gaap:VehiclesMember 2023-03-31 0001436208 us-gaap:MachineryAndEquipmentMember 2023-03-31 0001436208 us-gaap:LandMember 2023-03-31 0001436208 us-gaap:FurnitureAndFixturesMember 2023-03-31 0001436208 legh:BuildingsAndLeaseholdImprovementsMember 2023-03-31 0001436208 us-gaap:VehiclesMember 2022-12-31 0001436208 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001436208 us-gaap:LandMember 2022-12-31 0001436208 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001436208 legh:BuildingsAndLeaseholdImprovementsMember 2022-12-31 0001436208 srt:MaximumMember legh:InventoryRepurchaseAgreementMember 2023-03-31 0001436208 srt:MaximumMember legh:InventoryRepurchaseAgreementMember 2022-12-31 0001436208 legh:OtherNoteReceivableMember us-gaap:FinancialAssetPastDueMember 2023-03-31 0001436208 legh:OtherNoteReceivableMember us-gaap:FinancialAssetPastDueMember 2022-12-31 0001436208 legh:ReceivableFromMobileHomeParksMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-03-31 0001436208 legh:OtherNoteReceivableMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-03-31 0001436208 legh:ReceivableFromMobileHomeParksMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-03-31 0001436208 legh:OtherNoteReceivableMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-03-31 0001436208 legh:ReceivableFromMobileHomeParksMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0001436208 legh:OtherNoteReceivableMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0001436208 legh:ReceivableFromMobileHomeParksMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0001436208 legh:OtherNoteReceivableMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0001436208 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001436208 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001436208 us-gaap:ConsumerLoanMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-03-31 0001436208 us-gaap:ConsumerLoanMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-03-31 0001436208 us-gaap:ConsumerLoanMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0001436208 us-gaap:ConsumerLoanMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0001436208 srt:MinimumMember legh:ReceivableFromMobileHomeParksMember 2023-03-31 0001436208 legh:RevolverOneMember 2020-03-30 0001436208 srt:MinimumMember 2023-03-31 0001436208 srt:MaximumMember 2023-03-31 0001436208 2022-01-01 2022-01-01 0001436208 legh:RevolverOneMember 2022-01-01 2022-12-31 0001436208 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-03-31 0001436208 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001436208 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-03-31 0001436208 us-gaap:USTreasurySecuritiesMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-03-31 0001436208 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0001436208 us-gaap:USTreasurySecuritiesMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0001436208 us-gaap:ConsumerBorrowerMember us-gaap:FinancialAssetPastDueMember 2023-03-31 0001436208 us-gaap:ConsumerBorrowerMember legh:FinancingReceivablesGreaterThan120DaysPastDueMember 2023-03-31 0001436208 us-gaap:ConsumerBorrowerMember legh:FinancingReceivables91To120DaysPastDueMember 2023-03-31 0001436208 us-gaap:ConsumerBorrowerMember legh:FinancingReceivables61To90DaysPastDueMember 2023-03-31 0001436208 us-gaap:ConsumerBorrowerMember legh:FinancingReceivables31To60DaysPastDueMember 2023-03-31 0001436208 us-gaap:ConsumerBorrowerMember us-gaap:FinancialAssetPastDueMember 2022-12-31 0001436208 us-gaap:ConsumerBorrowerMember legh:FinancingReceivablesGreaterThan120DaysPastDueMember 2022-12-31 0001436208 us-gaap:ConsumerBorrowerMember legh:FinancingReceivables91To120DaysPastDueMember 2022-12-31 0001436208 us-gaap:ConsumerBorrowerMember legh:FinancingReceivables61To90DaysPastDueMember 2022-12-31 0001436208 us-gaap:ConsumerBorrowerMember legh:FinancingReceivables31To60DaysPastDueMember 2022-12-31 0001436208 legh:ReceivableFromMobileHomeParksMember 2023-01-01 2023-03-31 0001436208 legh:ReceivableFromMobileHomeParksMember 2022-01-01 2022-12-31 0001436208 us-gaap:ConsumerBorrowerMember 2022-01-01 2022-03-31 0001436208 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember legh:ReceivableFromMobileHomeParksMember us-gaap:AccountingStandardsUpdate201613Member 2022-12-31 0001436208 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember legh:OtherNoteReceivableMember us-gaap:AccountingStandardsUpdate201613Member 2022-12-31 0001436208 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember legh:DealerFinancedContractsMember us-gaap:AccountingStandardsUpdate201613Member 2022-12-31 0001436208 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2022-12-31 0001436208 us-gaap:ConsumerBorrowerMember 2022-03-31 0001436208 us-gaap:ConsumerBorrowerMember 2021-12-31 0001436208 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001436208 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001436208 us-gaap:RestrictedStockUnitsRSUMember 2023-03-31 0001436208 us-gaap:EmployeeStockOptionMember 2023-03-31 0001436208 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001436208 us-gaap:CostOfSalesMember 2022-01-01 2022-03-31 0001436208 legh:RevolverOneMember 2022-12-31 0001436208 legh:RevolverOneMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-03-31 0001436208 legh:IndependentThirdPartyAndAffiliatesTwoMember legh:ReceivableFromMobileHomeParksMember us-gaap:CreditConcentrationRiskMember 2023-01-01 2023-03-31 0001436208 legh:IndependentThirdPartyAndAffiliatesThreeMember legh:ReceivableFromMobileHomeParksMember us-gaap:CreditConcentrationRiskMember 2023-01-01 2023-03-31 0001436208 legh:IndependentThirdPartyAndAffiliates1Member legh:ReceivableFromMobileHomeParksMember us-gaap:CreditConcentrationRiskMember 2023-01-01 2023-03-31 0001436208 legh:IndependentThirdPartiesAndAffiliatesMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001436208 legh:IndependentThirdPartyAndAffiliatesTwoMember legh:ReceivableFromMobileHomeParksMember us-gaap:CreditConcentrationRiskMember 2022-01-01 2022-12-31 0001436208 legh:IndependentThirdPartyAndAffiliatesThreeMember legh:ReceivableFromMobileHomeParksMember us-gaap:CreditConcentrationRiskMember 2022-01-01 2022-12-31 0001436208 legh:IndependentThirdPartyAndAffiliates1Member legh:ReceivableFromMobileHomeParksMember us-gaap:CreditConcentrationRiskMember 2022-01-01 2022-12-31 0001436208 legh:IndependentThirdPartiesAndAffiliatesMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001436208 us-gaap:CommonStockMember 2023-03-31 0001436208 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:CommonStockMember 2022-12-31 0001436208 us-gaap:CommonStockMember 2022-12-31 0001436208 us-gaap:CommonStockMember 2022-03-31 0001436208 us-gaap:CommonStockMember 2021-12-31 0001436208 2022-03-31 0001436208 2021-12-31 0001436208 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member 2022-01-01 0001436208 legh:PrincipalShareholderMember 2023-03-31 0001436208 legh:ShipleyBrosLtdMember 2023-03-31 0001436208 legh:BellMobileHomesMember 2023-03-31 0001436208 legh:ShipleyBrosLtdMember 2022-12-31 0001436208 legh:BellMobileHomesMember 2022-12-31 0001436208 srt:DirectorMember us-gaap:RestrictedStockMember 2022-11-29 2022-11-29 0001436208 srt:DirectorMember us-gaap:RestrictedStockMember 2022-06-07 2022-06-07 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:ManagementMember us-gaap:RestrictedStockMember 2019-02-07 2019-02-07 0001436208 srt:MinimumMember legh:OtherNoteReceivableMember 2023-03-31 0001436208 srt:MaximumMember legh:OtherNoteReceivableMember 2023-03-31 0001436208 srt:MinimumMember 2023-01-01 2023-03-31 0001436208 srt:MaximumMember 2023-01-01 2023-03-31 0001436208 legh:OtherNoteReceivableMember 2023-03-31 0001436208 legh:OtherNoteReceivableMember 2022-12-31 0001436208 legh:ReceivableFromMobileHomeParksMember 2023-03-31 0001436208 legh:ReceivableFromMobileHomeParksMember 2022-12-31 0001436208 srt:MinimumMember legh:ReceivableFromMobileHomeParksMember 2023-01-01 2023-03-31 0001436208 srt:MaximumMember legh:ReceivableFromMobileHomeParksMember 2023-01-01 2023-03-31 0001436208 legh:RevolverOneMember 2022-07-28 0001436208 legh:CorporateAndAdministrativeOfficesInBedfordMember 2023-01-01 2023-03-31 0001436208 legh:HeritageHousingAndTinyHomesRetailLocationsMember 2023-01-01 2023-03-31 0001436208 us-gaap:ConsumerBorrowerMember 2023-03-31 0001436208 us-gaap:ConsumerBorrowerMember 2022-12-31 0001436208 legh:RevolverOneMember 2023-03-31 0001436208 legh:RevolverOneMember 2023-01-01 2023-03-31 0001436208 2022-01-01 2022-03-31 0001436208 srt:MinimumMember us-gaap:ConsumerBorrowerMember 2023-01-01 2023-03-31 0001436208 srt:MaximumMember us-gaap:ConsumerBorrowerMember 2023-01-01 2023-03-31 0001436208 us-gaap:ConsumerBorrowerMember 2022-01-01 2022-12-31 0001436208 legh:IndependentThirdPartiesAndAffiliatesMember legh:ReceivableFromMobileHomeParksMember us-gaap:CreditConcentrationRiskMember 2023-01-01 2023-03-31 0001436208 legh:IndependentThirdPartiesAndAffiliatesMember legh:ReceivableFromMobileHomeParksMember us-gaap:CreditConcentrationRiskMember 2022-01-01 2022-12-31 0001436208 us-gaap:ConsumerBorrowerMember 2023-01-01 2023-03-31 0001436208 2023-03-31 0001436208 2022-12-31 0001436208 2023-05-05 0001436208 2023-01-01 2023-03-31 shares iso4217:USD legh:item pure legh:lease iso4217:USD shares P11Y P3Y 0001436208 --12-31 2023 Q1 false 0 0 3258000 P15D P15D 0.50 P10Y 10-Q true 2023-03-31 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 24378201 3233000 2818000 8452000 8412000 3985000 4873000 30447000 29441000 6893000 6801000 9906000 9670000 8608000 8927000 32527000 32075000 3729000 4064000 107780000 107081000 1518000 595000 134423000 132208000 144431000 133072000 16364000 13795000 7242000 6987000 8073000 8824000 2503000 2663000 2020000 1482000 30597000 30106000 454951000 436813000 3880000 4549000 17673000 16895000 7346000 9715000 9272000 9653000 652000 650000 7838000 46661000 41462000 1959000 2121000 2545000 2862000 3065000 5596000 5516000 57078000 54709000 0.001 0.001 10000000 10000000 0 0 0.001 0.001 90000000 90000000 24823266 24814695 24378201 24369630 30000 30000 445065 445065 4477000 4477000 180746000 180555000 221574000 205996000 397873000 382104000 454951000 436813000 43318000 51787000 7705000 6765000 1834000 1376000 52857000 59928000 28960000 33727000 5412000 7659000 131000 275000 18354000 18267000 695000 853000 753000 586000 91000 56000 1357000 1383000 19711000 19650000 3435000 3558000 16276000 16092000 24374677 24351223 25177502 24661426 0.67 0.66 0.65 0.65 16276000 16092000 430000 430000 -290000 -408000 -40000 19000 -43000 37000 19000 -130000 507000 14000 192000 4007000 -915000 1843000 2287000 1617000 11667000 7336000 2189000 3249000 726000 7484000 -305000 -389000 538000 4058000 109000 3035000 -14000 -2369000 1025000 -380000 -208000 80000 261000 -2691000 -1057000 761000 863000 1108000 3107000 1561000 468000 5046000 106000 132000 -2186000 2754000 2706000 20188000 20331000 14896000 23248000 5292000 -211000 415000 1486000 2818000 1042000 3233000 2528000 59000 44000 3827000 3064000 24654621 25000 -4477000 175623000 138223000 309394000 158571 4000 4003000 4007000 16092000 16092000 24813192 29000 -4477000 179626000 154315000 329493000 24814695 30000 -4477000 180555000 205996000 382104000 -698000 -698000 24814695 30000 -4477000 180555000 205298000 381406000 8571 191000 191000 16276000 16276000 24823266 30000 -4477000 180746000 221574000 397873000 <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;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 0pt 10pt 0pt;">The accompanying unaudited interim condensed financial statements as of March 31, 2023 and for the three months ended March 31, 2023 and 2022, 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 <span style="white-space:pre-wrap;">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 </span>months ended March 31, 2023 are not necessarily indicative of the results to be expected for the year ending December 31, 2023, or any other period. The accompanying balance sheet as of December 31, 2022 was derived from audited financial statements included in the Company's annual report on Form 10-K for the year ended December 31, 2022 (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;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;"><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 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 can take the form of a consignment arrangement or an inventory financing arrangement. Consignment Sales under the consignment arrangement are considered sales of consigned homes from independent dealers to individual customers. Consignment Sales under the inventory financing arrangement are </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">considered sales of homes to the independent dealer. Retail Store Sales are homes sold through Company-owned retail locations. Consignment Sales and Retail Sales 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 when the performance obligation under the terms of a contract with our customer is satisfied, which typically occurs upon delivery and transfer of title to the home, as this depicts when control of the promised good is transferred to our customers. For inventory financed sales, the independent dealer enters into a financing arrangement with the Company and is required to make monthly interest payments and an annual curtailment payment for the first two years. After three years, they are required to payoff any remaining principle balance. Interest income is separately recorded in the statement of income. For other 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 income. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 9pt 0pt;">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. </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. Warranty costs were $627 and $565 for the three months ended March 31, 2023 and 2022, 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 March 31, 2023 and 2022, MHP sales to an independent third party and it’s affiliates accounted for $5,647 or 13.0% and $3,134 or 6.7% of our product sales, respectively. No other customer accounted for more than 5.0% of our product sales.</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 March 31, 2023 and 2022, product sales included $2,623 and $2,999 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 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 the source of the revenue for the three months ended March 31, 2023 and 2022:</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:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin: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:31.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin: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:31.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin: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:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Product sales:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin: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.7%;background:#cceeff;margin: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin: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:65.6%;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;white-space:nowrap;width:2.7%;margin: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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin: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,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,863</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Commercial sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;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;"> 15,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;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,059</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Inventory finance sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin: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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin: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,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin: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,040</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Retail store sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;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,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;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,160</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;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;white-space:nowrap;width:2.7%;margin: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.71%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,665</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total product sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin: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.71%;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.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51,787</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;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;white-space:nowrap;width:2.7%;margin: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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin: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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin: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:65.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Interest - consumer installment notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;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,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;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,457</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;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;white-space:nowrap;width:2.7%;margin: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.71%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,308</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consumer and MHP loans interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin: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.71%;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.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,765</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;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.7%;margin: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.71%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,376</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total net revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin: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.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,928</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 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 can be utilized by 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 the 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 by 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 March 31, 2023 and December 31, 2022, the allowance for doubtful accounts totaled $252 and $279, 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 to 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 agreement, the lessee (mobile home park operator) uses the mobile homes as personal property to be rented 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 any damage caused by force majeure events. At the end of the lease term or in the event of default, the lessee is required to deliver the homes to the Company with all improvements and in substantially the same condition as existed at the commencement of the lease. The lessee may terminate the lease on 30 days written notice and pay a lease termination fee equal to 10% of the remaining lease payments or six months’ 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 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 this renewal 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 $160 and $170 for the three months ended March 31, 2023 and 2022, respectively.</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 March 31, 2023, 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:79.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:82.57%;background:#cceeff;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.6%;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.64%;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.16%;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,369</p></td></tr><tr><td style="vertical-align:bottom;width:82.57%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.16%;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,825</p></td></tr><tr><td style="vertical-align:bottom;width:82.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.16%;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,825</p></td></tr><tr><td style="vertical-align:bottom;width:82.57%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.16%;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,825</p></td></tr><tr><td style="vertical-align:bottom;width:82.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.16%;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,653</p></td></tr><tr><td style="vertical-align:bottom;width:82.57%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.16%;border-bottom: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;"> 2,264</p></td></tr><tr><td style="vertical-align:bottom;width:82.57%;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.6%;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.64%;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.16%;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;"> 10,761</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 fiscal 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_YnWOhzfIAk--k3r2V9aaJw;"><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, requires an entity to instead 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 a write-down and affects entities holding financial assets and net investments 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 used the longer phase-in period for adoption, and accordingly this ASU became effective for the Company’s fiscal year beginning January 1, 2023. The adoption of ASU 2016-13 resulted in an increase in portfolio allowances of $900 at transition. The $900 was comprised of a $225 increase for MHP notes, a $187 increase for dealer financed contracts and a $488 increase for other notes receivable. The cumulative effect of the adoption was a net decrease of $698 to beginning retained earnings at January 1, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In December 2022, the FASB issued ASU 2022-06, <i style="font-style:italic;">Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848</i>. The amendments in this update extend the transition relief period for reference rate reform from December 31, 2022 to December 31, 2024. The amendments in ASU 2022-06 apply to all entities, subject to meeting </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">certain criteria, that have contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. ASU 2022-06 was effective upon issuance. The new standard has had no material impact on the Company's financial statements.</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> <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 0pt 10pt 0pt;">The accompanying unaudited interim condensed financial statements as of March 31, 2023 and for the three months ended March 31, 2023 and 2022, 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 <span style="white-space:pre-wrap;">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 </span>months ended March 31, 2023 are not necessarily indicative of the results to be expected for the year ending December 31, 2023, or any other period. The accompanying balance sheet as of December 31, 2022 was derived from audited financial statements included in the Company's annual report on Form 10-K for the year ended December 31, 2022 (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;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;"><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 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 can take the form of a consignment arrangement or an inventory financing arrangement. Consignment Sales under the consignment arrangement are considered sales of consigned homes from independent dealers to individual customers. Consignment Sales under the inventory financing arrangement are </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">considered sales of homes to the independent dealer. Retail Store Sales are homes sold through Company-owned retail locations. Consignment Sales and Retail Sales 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 when the performance obligation under the terms of a contract with our customer is satisfied, which typically occurs upon delivery and transfer of title to the home, as this depicts when control of the promised good is transferred to our customers. For inventory financed sales, the independent dealer enters into a financing arrangement with the Company and is required to make monthly interest payments and an annual curtailment payment for the first two years. After three years, they are required to payoff any remaining principle balance. Interest income is separately recorded in the statement of income. For other 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 income. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 9pt 0pt;">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. </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. Warranty costs were $627 and $565 for the three months ended March 31, 2023 and 2022, 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 March 31, 2023 and 2022, MHP sales to an independent third party and it’s affiliates accounted for $5,647 or 13.0% and $3,134 or 6.7% of our product sales, respectively. No other customer accounted for more than 5.0% of our product sales.</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 March 31, 2023 and 2022, product sales included $2,623 and $2,999 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 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 the source of the revenue for the three months ended March 31, 2023 and 2022:</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:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin: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:31.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin: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:31.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin: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:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Product sales:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin: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.7%;background:#cceeff;margin: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin: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:65.6%;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;white-space:nowrap;width:2.7%;margin: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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin: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,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,863</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Commercial sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;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;"> 15,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;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,059</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Inventory finance sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin: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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin: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,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin: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,040</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Retail store sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;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,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;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,160</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;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;white-space:nowrap;width:2.7%;margin: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.71%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,665</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total product sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin: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.71%;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.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51,787</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;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;white-space:nowrap;width:2.7%;margin: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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin: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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin: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:65.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Interest - consumer installment notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;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,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;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,457</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;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;white-space:nowrap;width:2.7%;margin: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.71%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,308</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consumer and MHP loans interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin: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.71%;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.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,765</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;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.7%;margin: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.71%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,376</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total net revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin: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.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,928</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;"/> P2Y P3Y 627000 565000 5647000 0.130 3134000 0.067 2623000 2999000 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:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin: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:31.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin: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:31.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin: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:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Product sales:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin: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.7%;background:#cceeff;margin: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin: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:65.6%;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;white-space:nowrap;width:2.7%;margin: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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin: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,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,863</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Commercial sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;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;"> 15,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;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,059</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Inventory finance sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin: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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin: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,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin: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,040</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Retail store sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;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,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;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,160</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;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;white-space:nowrap;width:2.7%;margin: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.71%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,665</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total product sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin: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.71%;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.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51,787</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;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;white-space:nowrap;width:2.7%;margin: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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin: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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin: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:65.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Interest - consumer installment notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;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,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;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,457</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;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;white-space:nowrap;width:2.7%;margin: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.71%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,308</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consumer and MHP loans interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin: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.71%;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.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,765</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;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.7%;margin: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.71%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,376</p></td></tr><tr><td style="vertical-align:bottom;width:65.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total net revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin: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.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,928</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;"/> 7426000 10863000 15565000 14059000 13615000 20040000 3967000 4160000 2745000 2665000 43318000 51787000 4657000 4457000 3048000 2308000 7705000 6765000 1834000 1376000 52857000 59928000 <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 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 can be utilized by 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 the 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 by 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 March 31, 2023 and December 31, 2022, the allowance for doubtful accounts totaled $252 and $279, respectively.</p> P30D 252000 279000 <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 to 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 agreement, the lessee (mobile home park operator) uses the mobile homes as personal property to be rented 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 any damage caused by force majeure events. At the end of the lease term or in the event of default, the lessee is required to deliver the homes to the Company with all improvements and in substantially the same condition as existed at the commencement of the lease. The lessee may terminate the lease on 30 days written notice and pay a lease termination fee equal to 10% of the remaining lease payments or six months’ 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 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 this renewal 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 $160 and $170 for the three months ended March 31, 2023 and 2022, respectively.</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 March 31, 2023, 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:79.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:82.57%;background:#cceeff;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.6%;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.64%;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.16%;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,369</p></td></tr><tr><td style="vertical-align:bottom;width:82.57%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.16%;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,825</p></td></tr><tr><td style="vertical-align:bottom;width:82.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.16%;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,825</p></td></tr><tr><td style="vertical-align:bottom;width:82.57%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.16%;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,825</p></td></tr><tr><td style="vertical-align:bottom;width:82.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.16%;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,653</p></td></tr><tr><td style="vertical-align:bottom;width:82.57%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.16%;border-bottom: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;"> 2,264</p></td></tr><tr><td style="vertical-align:bottom;width:82.57%;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.6%;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.64%;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.16%;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;"> 10,761</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> P96M P120M P30D 0.10 P6M P30D P48M P6M P15Y 160000 170000 <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:79.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:82.57%;background:#cceeff;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.6%;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.64%;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.16%;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,369</p></td></tr><tr><td style="vertical-align:bottom;width:82.57%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.16%;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,825</p></td></tr><tr><td style="vertical-align:bottom;width:82.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.16%;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,825</p></td></tr><tr><td style="vertical-align:bottom;width:82.57%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.16%;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,825</p></td></tr><tr><td style="vertical-align:bottom;width:82.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.16%;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,653</p></td></tr><tr><td style="vertical-align:bottom;width:82.57%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.16%;border-bottom: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;"> 2,264</p></td></tr><tr><td style="vertical-align:bottom;width:82.57%;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.6%;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.64%;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.16%;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;"> 10,761</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> 1369000 1825000 1825000 1825000 1653000 2264000 10761000 <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 fiscal 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_YnWOhzfIAk--k3r2V9aaJw;"><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, requires an entity to instead 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 a write-down and affects entities holding financial assets and net investments 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 used the longer phase-in period for adoption, and accordingly this ASU became effective for the Company’s fiscal year beginning January 1, 2023. The adoption of ASU 2016-13 resulted in an increase in portfolio allowances of $900 at transition. The $900 was comprised of a $225 increase for MHP notes, a $187 increase for dealer financed contracts and a $488 increase for other notes receivable. The cumulative effect of the adoption was a net decrease of $698 to beginning retained earnings at January 1, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In December 2022, the FASB issued ASU 2022-06, <i style="font-style:italic;">Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848</i>. The amendments in this update extend the transition relief period for reference rate reform from December 31, 2022 to December 31, 2024. The amendments in ASU 2022-06 apply to all entities, subject to meeting </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">certain criteria, that have contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. ASU 2022-06 was effective upon issuance. The new standard has had no material impact on the Company's financial statements.</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 900000 900000 225000 187000 488000 -698000 <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.3% and 13.4% as of March 31, 2023 and December 31, 2022, respectively. Consumer loans receivable have maturities that range from 2 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 the 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,272 and $9,653 as of March 31, 2023 and December 31, 2022, 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;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 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 normally when either principal or interest is past due and remains unpaid for more than 90 days. 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 under the 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 the fair value of the underlying collateral, 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 $1,333 and $795 as of March 31, 2023 and December 31, 2022, 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:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;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.89%;margin:0pt;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 March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.74%;margin:0pt;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.74%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:70.89%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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;"> 144,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;"> 142,340</p></td></tr><tr><td style="vertical-align:bottom;width:70.89%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,480)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,501)</p></td></tr><tr><td style="vertical-align:bottom;width:70.89%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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;"> (816)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;"> (830)</p></td></tr><tr><td style="vertical-align:bottom;width:70.89%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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;"> 141,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.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;"> 139,009</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:79.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:71.08%;margin:0pt;padding:0pt;"><p style="font-family:'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.23%;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:24.45%;margin:0pt;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 March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:71.08%;margin:0pt;padding:0pt;"><p style="font-family:'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.23%;margin:0pt;padding:0pt;"><p style="font-family:'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.09%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:71.08%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.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 0pt 0pt;"> 830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.72%;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.23%;background:#cceeff;margin: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:71.08%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (309)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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:71.08%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.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 0pt 0pt;"> 56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.72%;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;"> 149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin: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:71.08%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.69%;border-bottom: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;"> 816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.72%;border-bottom: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;"> 724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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 following table presents loan loss and impairment detail for the consumer loans receivable portfolio:</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:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;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.89%;margin:0pt;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 March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.74%;margin:0pt;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.74%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:70.89%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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;"> 144,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;"> 142,340</p></td></tr><tr><td style="vertical-align:bottom;width:70.89%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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;"> 816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.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;"> 830</p></td></tr><tr><td style="vertical-align:bottom;width:70.89%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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,610</p></td></tr><tr><td style="vertical-align:bottom;width:70.89%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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;"> 625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.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;"> 612</p></td></tr><tr><td style="vertical-align:bottom;width:70.89%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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;"> 143,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;"> 140,730</p></td></tr><tr><td style="vertical-align:bottom;width:70.89%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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;"> 191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.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;"> 218</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 March 31, 2023 and December 31, 2022, the total principal outstanding for consumer loans on nonaccrual status was $1,612 and $1,610, respectively. A detailed aging of consumer loans receivable that are past due as of March 31, 2023 and December 31, 2022 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.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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.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:12.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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: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.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: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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:14.38%;margin:0pt;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 March 31, </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.1%;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.03%;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.3%;margin:0pt;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.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.1%;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:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:14.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;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.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,612</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.1%;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.03%;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.36%;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;"> 142,340</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.1%;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:47.92%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;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.1%;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;"><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.36%;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.1%;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:47.92%;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.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:12.77%;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;"> 596</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.1%;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.4</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;"><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.36%;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,150</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.1%;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.8</p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 206</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.1%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108</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.1%;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:47.92%;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.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:12.77%;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;"> 110</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.1%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.36%;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;"> 486</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.1%;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.3</p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;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.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,408</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.1%;border-bottom: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.0</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="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.36%;border-bottom: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,255</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.1%;border-bottom: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.9</p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;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.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,320</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.1%;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><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;"><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.36%;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,999</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.1%;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.1</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.133 0.134 P2Y P30Y 9272000 9653000 2 P3Y 1333000 795000 <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:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;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.89%;margin:0pt;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 March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.74%;margin:0pt;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.74%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:70.89%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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;"> 144,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;"> 142,340</p></td></tr><tr><td style="vertical-align:bottom;width:70.89%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,480)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,501)</p></td></tr><tr><td style="vertical-align:bottom;width:70.89%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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;"> (816)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;"> (830)</p></td></tr><tr><td style="vertical-align:bottom;width:70.89%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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;"> 141,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.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;"> 139,009</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 144612000 142340000 -2480000 -2501000 816000 830000 141316000 139009000 <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:79.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:71.08%;margin:0pt;padding:0pt;"><p style="font-family:'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.23%;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:24.45%;margin:0pt;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 March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:71.08%;margin:0pt;padding:0pt;"><p style="font-family:'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.23%;margin:0pt;padding:0pt;"><p style="font-family:'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.09%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:71.08%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.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 0pt 0pt;"> 830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.72%;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.23%;background:#cceeff;margin: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:71.08%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (309)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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:71.08%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.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 0pt 0pt;"> 56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.72%;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;"> 149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin: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:71.08%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.69%;border-bottom: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;"> 816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.72%;border-bottom: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;"> 724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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> 830000 884000 -70000 -309000 56000 149000 816000 724000 <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:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;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.89%;margin:0pt;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 March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.74%;margin:0pt;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.74%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:70.89%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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;"> 144,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;"> 142,340</p></td></tr><tr><td style="vertical-align:bottom;width:70.89%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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;"> 816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.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;"> 830</p></td></tr><tr><td style="vertical-align:bottom;width:70.89%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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,610</p></td></tr><tr><td style="vertical-align:bottom;width:70.89%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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;"> 625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.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;"> 612</p></td></tr><tr><td style="vertical-align:bottom;width:70.89%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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;"> 143,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;"> 140,730</p></td></tr><tr><td style="vertical-align:bottom;width:70.89%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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;"> 191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.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;"> 218</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 144612000 142340000 816000 830000 1612000 1610000 625000 612000 143000000 140730000 191000 218000 1612000 1610000 <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.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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.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:12.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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: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.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: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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:14.38%;margin:0pt;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 March 31, </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.1%;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.03%;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.3%;margin:0pt;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.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.1%;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:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:14.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;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.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,612</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.1%;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.03%;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.36%;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;"> 142,340</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.1%;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:47.92%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;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.1%;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;"><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.36%;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.1%;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:47.92%;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.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:12.77%;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;"> 596</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.1%;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.4</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;"><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.36%;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,150</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.1%;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.8</p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 206</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.1%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108</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.1%;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:47.92%;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.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:12.77%;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;"> 110</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.1%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.36%;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;"> 486</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.1%;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.3</p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;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.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,408</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.1%;border-bottom: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.0</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="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.36%;border-bottom: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,255</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.1%;border-bottom: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.9</p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;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.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,320</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.1%;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><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;"><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.36%;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,999</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.1%;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.1</p></td></tr></table> 144612000 1.000 142340000 1.000 596000 0.004 1150000 0.008 206000 0.001 108000 0.001 110000 0.001 486000 0.003 1408000 0.010 1255000 0.009 2320000 0.016 2999000 0.021 <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 $145 million of the MHP Notes have a fixed interest rate ranging from 6.9% to 11.5%. 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 8.0% and 8.1% as of March 31, 2023 and December 31, 2022, respectively, with maturities that range from 1 to 10 years. The collateral underlying the MHP Notes are individual mobile homes which can be repossessed and resold. The MHP Notes are generally personally guaranteed by borrowers with substantial financial resources.</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 three independent third-parties and their respective affiliates that equated to 15.3%, 16.6% and 31.0% of the principal balance outstanding, all of which was secured by the mobile homes, as of March 31, 2023. As of December 31, 2022, the Company had concentrations of MHP Notes with three independent third-parties and their respective affiliates that equated to 12.3%, 16.6% and 34.0% of the principal balance outstanding, all of which was secured by the mobile homes.</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 March 31, 2023 and December 31, 2022, the MHP Notes balance is presented net of unamortized finance fees of $1,254 and $1,068, 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 March 31, 2023 and December 31, 2022 and no charge offs were recorded for MHP Notes during the three months ended March 31, 2023 and 2022. The allowance for loan loss is $205 and $0 at March 31, 2023 and December 31, 2022, respectively.</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 March 31, 2023 and December 31, 2022, and there was no repossessed homes balances as of March 31, 2023 and December 31, 2022. 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> 145000000 0.069 0.115 0.040 0.080 0.080 0.081 P1Y P10Y 3 0.153 0.166 0.310 3 0.123 0.166 0.340 1254000 1068000 0 0 205000 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 0pt 10pt 0pt;">Other notes receivable relate to various notes issued to mobile home park owners and dealers, which are not directly tied to the sale 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 personally guaranteed by the borrowers. The interest rate on the other notes are fixed and range from 5.00% to 17.90%. 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 March 31, 2023 and December 31, 2022, and there were no impaired balances for other notes as of March 31, 2023 and December 31, 2022.</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:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.2%;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.63%;margin:0pt;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 March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.63%;margin:0pt;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.2%;margin:0pt;padding:0pt;"><p style="font-family:'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.63%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.63%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 25,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 22,722</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> (433)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 24,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 22,722</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.1790 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:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.2%;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.63%;margin:0pt;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 March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.63%;margin:0pt;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.2%;margin:0pt;padding:0pt;"><p style="font-family:'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.63%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.63%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 25,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 22,722</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> (433)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 24,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 22,722</p></td></tr></table> 25405000 22722000 433000 24972000 22722000 <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 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;"> of which 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 under ASC 840. Financial information was not updated and the disclosures required under ASC 842 were not provided for dates and periods prior to 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 obligations and operating lease obligations, 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;">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 under the lease agreement. 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">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 0pt 10pt 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 otherwise 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 4.40 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 March 31, 2023 and 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, defined as 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 March 31, 2023 and 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">As of March 31, 2023, 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;">2023</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;"> 512</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;">2024</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;"> 610</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;">2025</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;"> 588</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;">2026</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;"> 526</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;">2027</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;"> 311</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;"> 114</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;"> 2,661</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;"> (50)</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;"> 2,611</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;"> (652)</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;"> 1,959</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 P4Y4M24D 0.0212 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;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;">2023</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;"> 512</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;">2024</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;"> 610</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;">2025</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;"> 588</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;">2026</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;"> 526</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;">2027</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;"> 311</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;"> 114</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;"> 2,661</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;"> (50)</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;"> 2,611</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;"> (652)</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;"> 1,959</p></td></tr></table> 512000 610000 588000 526000 311000 114000 2661000 50000 2611000 652000 1959000 <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:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.2%;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.63%;margin:0pt;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 March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.63%;margin:0pt;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.2%;margin:0pt;padding:0pt;"><p style="font-family:'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.63%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.63%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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,442</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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;"> 696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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;"> 592</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 24,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 21,429</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> (420)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> (401)</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 39,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 39,062</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;">$7,242</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;">$6,987</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> as of March 31, 2023 and December 31, 2022</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, 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:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.2%;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.63%;margin:0pt;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 March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.63%;margin:0pt;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.2%;margin:0pt;padding:0pt;"><p style="font-family:'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.63%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.63%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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,442</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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;"> 696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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;"> 592</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 24,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 21,429</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> (420)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> (401)</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 39,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 39,062</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;">$7,242</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;">$6,987</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> as of March 31, 2023 and December 31, 2022</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, 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> 15465000 17442000 696000 592000 24028000 21429000 420000 401000 39769000 39062000 7242000 6987000 <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:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.2%;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.63%;margin:0pt;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 March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.63%;margin:0pt;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.2%;margin:0pt;padding:0pt;"><p style="font-family:'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.63%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.63%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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;"> 17,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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;"> 16,949</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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,556</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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,750</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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;"> 40,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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;"> 39,508</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> (9,672)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> (9,402)</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 30,597</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 30,106</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 $270 with $126 included as a component of cost of product sales for the three months ended March 31, 2023, and $260 with $121 included as a component of cost of product sales for the three months ended March 31, 2022.</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:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.2%;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.63%;margin:0pt;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 March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.63%;margin:0pt;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.2%;margin:0pt;padding:0pt;"><p style="font-family:'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.63%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.63%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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;"> 17,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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;"> 16,949</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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,556</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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,750</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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;"> 40,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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;"> 39,508</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> (9,672)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> (9,402)</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 30,597</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 30,106</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 14953000 14953000 17544000 16949000 1556000 1556000 5887000 5750000 329000 300000 40269000 39508000 9672000 9402000 30597000 30106000 270000 126000 260000 121000 <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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:12.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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 March 31, </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.05%;margin:0pt;padding:0pt;"><p style="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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.92%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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.48%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.92%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 338</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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 338</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.92%;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.29%;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.6%;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;"> 1,333</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.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 795</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.92%;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.29%;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.6%;border-bottom: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,020</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.48%;border-bottom: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,482</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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:12.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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 March 31, </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.05%;margin:0pt;padding:0pt;"><p style="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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.92%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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.48%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.92%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 338</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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 338</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.92%;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.29%;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.6%;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;"> 1,333</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.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 795</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.92%;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.29%;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.6%;border-bottom: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,020</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.48%;border-bottom: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,482</p></td></tr></table> 349000 349000 338000 338000 1333000 795000 2020000 1482000 <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;">9</span>. DEBT SECURITIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Debt Securities have been classified according to management’s intent. The Company purchased US Treasury Notes in November 2022 that mature in November 2023. The Debt Securities have been classified as held-to-maturity and the amortized costs are $8,452 and $8,412 at March 31, 2023 and December 31, 2022, respectively.</p> 8452000 8412000 <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>. 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 consist 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:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.2%;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.63%;margin:0pt;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 March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.63%;margin:0pt;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.2%;margin:0pt;padding:0pt;"><p style="font-family:'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.63%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.63%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 3,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 3,049</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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;"> 394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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;"> 753</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,006</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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,610</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 54</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,402</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 61</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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;"> 6,306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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;"> 6,699</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 3,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 2,261</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 17,673</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 16,895</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:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.2%;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.63%;margin:0pt;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 March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.63%;margin:0pt;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.2%;margin:0pt;padding:0pt;"><p style="font-family:'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.63%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.63%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 3,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 3,049</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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;"> 394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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;"> 753</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,006</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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,610</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 54</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,402</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 61</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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;"> 6,306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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;"> 6,699</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 3,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 2,261</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 17,673</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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;"> 16,895</p></td></tr></table> 3057000 3049000 394000 753000 776000 1006000 2178000 1610000 332000 54000 1141000 1402000 84000 61000 6306000 6699000 3405000 2261000 17673000 16895000 <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;">11</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;">On March 30, 2020, the Company entered into an agreement with Capital One, N.A. for a new revolving line of credit (“Revolver”). The Revolver had a maximum credit limit of $70,000 and a maturity date of March 30, 2024. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">On June 21, 2022, the Company received a Reservation of Rights notice from Capital One, N.A. (“Capital One”). The letter stated that the Company’s 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 statements to Capital One. On July 28, 2022, the Company entered into a Limited Waiver and First Amendment to Credit Agreement (the “Amendment”) with Capital One. The Amendment replaced the LIBOR borrowing rate with a secured overnight financing rate (“SOFR”) and waived a default arising out of a monetary judgement against the Company that exceeded the amount allowed in the Revolver. On August 24, 2022, the Company received a Notice of Default and Partial Suspension of Loan Commitments from Capital One. The notice stated that the July 28, 2022 forbearance agreement had been terminated and that Capital One suspending $50,000 of the $70,000 loan commitment under the Revolver. As a result, the available line of credit in the Revolver has been limited to $20,000. As of March 31, 2023, the Company was in compliance with all non-financial covenants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Revolver accrues interest at one-month SOFR plus 2.00%. The interest rates in effect as of March 31, 2023 and December 31, 2022 are 6.66% and 6.12%, respectively. Amounts available under the 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 Revolver was $12,162 and $17,400 as of March 31, 2023 and December 31, 2022, respectively. In connection with the Revolver, the Company paid certain arrangement fees and other </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">fees of approximately $295, which were capitalized as unamortized debt issuance costs and will be amortized to interest expense over the life of the Revolver.<span style="background:#ffff00;"> </span></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 March 31, 2023 and 2022, interest expense under the Revolver was $91 and $56, respectively. The outstanding balance as of March 31, 2023 and December 31, 2022 was $7,838 and $2,545<span style="white-space:pre-wrap;">, respectively. The Revolver requires the Company to comply with certain financial and non-financial covenants. As of </span>March 31, 2023, 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 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p> 70000000 50000000 70000000 20000000 0.0200 0.0666 0.0612 12162000 17400000 295000 91000 56000 7838000 2545000 120000000 4 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">12. 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 December 31, 2022, the Company had 9.7 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 become 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 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 became 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;line-height:1.25;text-align:justify;text-indent:32.4pt;margin:0pt 15.95pt 12pt 3pt;">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 closes at $36 per share for a period of <span style="-sec-ix-hidden:Hidden_pNreAHiSDUaorJUAHojs1w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">fifteen</span></span> consecutive market days (the “$36 Equity Award”). The $36 Equity Awards had a grant date fair value of $1,412. 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 closes at $48 per share for a period of <span style="-sec-ix-hidden:Hidden_ymZkabXJQkW5377tTr8-Rw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">fifteen</span></span> consecutive market days (the “$48 Equity Award”). The $48 Equity Awards had a grant date fair value of $683. 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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.25;text-align:justify;text-indent:32.4pt;margin:0pt 15.95pt 12pt 3pt;">On November 15, 2022, the Company entered into a rescission and relinquishment agreement (the “Rescission Agreement”) with the Executive Chairman. The Rescission Agreement allows the Executive Chairman to rescind and relinquish the $36 Equity Awards and the $48 Equity Awards granted under the amended and restated employment agreement and allows the Company to accept such rescission and relinquishment without penalty. The effective date of the Rescission Agreement was October 1, 2022.</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. <span style="-sec-ix-hidden:Hidden_Yx3fv1_xH0yRSwsw2JF3Hg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">One</span></span>-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;">On June 7, 2022, the Company granted 301 restricted shares of its common stock to an independent director on the Company’s Board of Directors. The shares were granted on June 7, 2022 and had a grant date fair value of $5. The shares became 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 November 2022, the Company granted 1,734 restricted shares of its common stock to the independent directors on the Company’s Board of Directors. The shares were granted on November 29, 2022 and had a grant date fair value of $30. The shares became fully vested on October 23, 2023.</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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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;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.59%;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.42%;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, 2023</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.59%;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;"> 42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.61</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.59%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;"> —</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.59%;background:#cceeff;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;"> (8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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;"> 13.63</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;">Canceled</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.59%;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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;"> —</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, March 31, 2023</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.59%;background:#cceeff;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;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.86</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 March 31, 2023, approximately 34,000 RSUs remained unvested. The unrecognized compensation expense related to these RSUs at March 31, 2023 was $376 and is expected to be recognized over 1.55 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 become 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 individual’s departure.</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 become 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. During the fourth quarter of 2022, these options were forfeited due to the individual’s departure.</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 become 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 become 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 become 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 (number of units in thousands): </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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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;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;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.13%;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.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 </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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding, January 1, 2022</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: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.25%;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.35%;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;width:1.28%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.83%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.13%;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-family:'Calibri','Helvetica','sans-serif';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;"> —</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.25%;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.35%;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;width:1.28%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.83%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.13%;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-family:'Calibri','Helvetica','sans-serif';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.25%;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.35%;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;width:1.28%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.83%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.13%;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-family:'Calibri','Helvetica','sans-serif';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;"> (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.25%;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.35%;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: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;"> 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;width:1.28%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.83%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding, March 31, 2022</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: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;"> 55</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.25%;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.35%;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;"> 18.02</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;"> 14.07</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.49</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;"> 191</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Exercisable, March 31, 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-family:'Calibri','Helvetica','sans-serif';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.25%;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.35%;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><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.13%;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: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;width:6.58%;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:9pt;font-weight:bold;visibility:hidden;">​</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;width:1.25%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.35%;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:9pt;font-weight:bold;visibility:hidden;">​</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;width:1.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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.4%;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:9pt;font-weight:bold;visibility:hidden;">​</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;width:9.56%;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:9pt;font-weight:bold;visibility:hidden;">​</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;width:1.28%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.83%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding, January 1, 2023</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.25%;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.35%;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;"> 9.44</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-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.13%;background:#cceeff;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%;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.25%;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.35%;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-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.13%;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%;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;"> —</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.25%;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.35%;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: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.13%;background:#cceeff;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%;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;"> —</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.25%;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.35%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding, March 31, 2023</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;"> 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.25%;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.35%;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;"> 9.19</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: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><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Exercisable, March 31, 2023</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;"> —</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.25%;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.35%;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: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></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 March 31, 2023, approximately 1,025,000 options remained nonvested. Unrecognized compensation expense related to these options at March 31, 2023 was $4,699 and is expected to be recognized over 9.19 years.</p> 10000000.0 P10Y 9700000 120000 1636000 0.143 42857 1202 30000 150000 3741000 350000 175000 36 36 36 1412000 0.50 175000 48 48 48 683000 0.50 0.50 36 48 14700 235000 301 5000 1734 30000 <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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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;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.59%;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.42%;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, 2023</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.59%;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;"> 42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.61</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.59%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;"> —</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.59%;background:#cceeff;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;"> (8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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;"> 13.63</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;">Canceled</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.59%;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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;"> —</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, March 31, 2023</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.59%;background:#cceeff;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;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.86</p></td></tr></table> 42000 14.61 8000 13.63 34000 14.86 34000 376000 P1Y6M18D 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 (number of units in thousands): </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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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;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;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.13%;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.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 </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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding, January 1, 2022</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: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.25%;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.35%;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;width:1.28%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.83%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.13%;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-family:'Calibri','Helvetica','sans-serif';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;"> —</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.25%;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.35%;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;width:1.28%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.83%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.13%;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-family:'Calibri','Helvetica','sans-serif';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.25%;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.35%;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;width:1.28%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.83%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.13%;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-family:'Calibri','Helvetica','sans-serif';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;"> (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.25%;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.35%;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: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;"> 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;width:1.28%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.83%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding, March 31, 2022</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: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;"> 55</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.25%;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.35%;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;"> 18.02</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;"> 14.07</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.49</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;"> 191</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Exercisable, March 31, 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-family:'Calibri','Helvetica','sans-serif';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.25%;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.35%;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><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.13%;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: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;width:6.58%;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:9pt;font-weight:bold;visibility:hidden;">​</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;width:1.25%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.35%;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:9pt;font-weight:bold;visibility:hidden;">​</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;width:1.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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.4%;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:9pt;font-weight:bold;visibility:hidden;">​</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;width:9.56%;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:9pt;font-weight:bold;visibility:hidden;">​</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;width:1.28%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.83%;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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding, January 1, 2023</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.25%;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.35%;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;"> 9.44</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-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.13%;background:#cceeff;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%;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.25%;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.35%;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-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.13%;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%;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;"> —</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.25%;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.35%;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: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.13%;background:#cceeff;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%;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;"> —</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.25%;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.35%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding, March 31, 2023</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;"> 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.25%;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.35%;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;"> 9.19</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: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><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Exercisable, March 31, 2023</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;"> —</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.25%;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.35%;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: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 83000 16.83 12.27 P9Y4M9D 28000 14.44 8.67 55000 18.02 14.07 P9Y5M26D 191000 1025000 40.59 4.99 P9Y5M8D 1025000 40.59 4.99 P9Y2M8D 1025000 4699000 P9Y2M8D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">13. 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 three months ended March 31, 2023 and 2022 was $3,435 and $3,558, respectively. The effective tax rate for the three months ended March 31, 2023 was 17.4% 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 March 31, 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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 3435000 3558000 0.174 0.21 0.181 0.21 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">14. 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 reserves estimated 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. As of March 31, 2023 and December 31, 2022, the Company had accrued a $174 and $149 liability for incurred but not reported claims, respectively. These accrued amounts are included in accrued liabilities on 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;">The Company is contingently liable under the terms of repurchase agreements with financial institutions that provide inventory financing for independent retailers that sell the Company’s 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 $8,396 and $8,925 at March 31, 2023 and December 31, 2022, respectively, without reduction for the resale value of the homes. The Company considers its obligations on current contracts to be insignificant and accordingly has not recorded any reserve for repurchase commitment as of March 31, 2023 and December 31, 2022.</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 <span style="-sec-ix-hidden:Hidden_-f3mmM6lJ0-R0mLsuRQGsw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10-year</span></span> 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 $182 and $163 for the three months ended March 31, 2023 and 2022, respectively. The Company also subleases properties to third parties, ranging from <span style="-sec-ix-hidden:Hidden_oTvQobS-FEudH7Rzbc2Q7A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3-year</span></span> to <span style="-sec-ix-hidden:Hidden__I4KWf10lUmLHnYjoJDtbw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">11-year</span></span> terms with various renewal options. Rental income from the subleased properties was approximately $67 and $82 for the three months ended March 31, 2023 and 2022, 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 some of these claims. The Company has included legal reserves of $394 and $753 as of March 31, 2023 and December 31, 2022, 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 pending or threatened litigation 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> 174000 149000 8396000 8925000 182000 163000 67000 82000 394000 753000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">15. 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. This 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; and (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 was not a party to any interest rate swap agreements during the three months ended March 31, 2023 and 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, investments in US Treasury Notes, accounts receivable, consumer loans, MHP Notes, other notes, accounts payable, lines of credit, notes payable, and the 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 investment in US Treasury Notes has quoted prices available in active markets that the Company can access at measurement dates. The Company determined that the fair value of the investment in US Treasury Notes was approximately $8,448 compared to the book value of $8,452 as of March 31, 2023, and a fair value of approximately $8,409 compared to the book value of $8,412 as of December 31, 2022. This is considered a Level I valuation technique. The lines of credit, notes payable, part of the MHP Notes and part of the other notes 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 $140,900 compared to the book value of $141,316 as of March 31, 2023, and a fair value of approximately $138,800 compared to the book value of $139,009 as of December 31, 2022. The Company determined that the fair value of the fixed rate MHP Notes was approximately $143,500 compared to the book value of $145,333 as of March 31, 2023, and a fair value of approximately $128,400 compared to the book value of $129,966 as of December 31, 2022. The Company determined that the fair value of the fixed rate other notes was approximately $24,400 compared to the book value of $24,972 as of March 31, 2023, and a fair value of approximately $21,600 compared to the book value of $22,722 as of December 31, 2022. This is a Level II 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. This 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; and (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 was not a party to any interest rate swap agreements during the three months ended March 31, 2023 and 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, investments in US Treasury Notes, accounts receivable, consumer loans, MHP Notes, other notes, accounts payable, lines of credit, notes payable, and the 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 investment in US Treasury Notes has quoted prices available in active markets that the Company can access at measurement dates. The Company determined that the fair value of the investment in US Treasury Notes was approximately $8,448 compared to the book value of $8,452 as of March 31, 2023, and a fair value of approximately $8,409 compared to the book value of $8,412 as of December 31, 2022. This is considered a Level I valuation technique. The lines of credit, notes payable, part of the MHP Notes and part of the other notes 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 $140,900 compared to the book value of $141,316 as of March 31, 2023, and a fair value of approximately $138,800 compared to the book value of $139,009 as of December 31, 2022. The Company determined that the fair value of the fixed rate MHP Notes was approximately $143,500 compared to the book value of $145,333 as of March 31, 2023, and a fair value of approximately $128,400 compared to the book value of $129,966 as of December 31, 2022. The Company determined that the fair value of the fixed rate other notes was approximately $24,400 compared to the book value of $24,972 as of March 31, 2023, and a fair value of approximately $21,600 compared to the book value of $22,722 as of December 31, 2022. This is a Level II valuation technique.</p> 8448000 8452000 8409000 8412000 140900000 141316000 138800000 139009000 143500000 145333000 128400000 129966000 24400000 24972000 21600000 22722000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">16. 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:69.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;">2023</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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:69.62%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 16,276</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;"> 16,092</p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:69.62%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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,374,677</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,351,223</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.62%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:69.62%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 13,383</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;"> 267,515</p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 789,442</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;"> 42,688</p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 25,177,502</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,661,426</p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:69.62%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67</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.66</p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.65</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.65</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:69.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;">2023</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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:69.62%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 16,276</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;"> 16,092</p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:69.62%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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,374,677</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,351,223</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.62%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:69.62%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 13,383</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;"> 267,515</p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 789,442</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;"> 42,688</p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 25,177,502</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,661,426</p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:69.62%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67</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.66</p></td></tr><tr><td style="vertical-align:bottom;width:69.62%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.65</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.65</p></td></tr></table> 16276000 16092000 24374677 24351223 13383 267515 789442 42688 25177502 24661426 0.67 0.66 0.65 0.65 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">17. 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 $104 and $0 as of March 31, 2023 and December 31, 2022, respectively. Accounts payable balances due to Bell Mobile Homes for maintenance and related services were $41 and $132 as of March 31, 2023 and December 31, 2022, respectively. Home sales to Bell Mobile Homes were $479 and $632 for the three months ended March 31, 2023 and 2022, 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 $632 and $693 for the three months ended March 31, 2023 and 2022, respectively. Accounts receivable balances due from Shipley Bros. were $224 and $0 as of March 31, 2023 and December 31, 2022, respectively. There were no accounts payable balances due to Shipley Bros. as of March 31, 2023 and December 31, 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">At March 31, 2023, the Company had a receivable of $14 from a principal shareholder.  This amount is included in the Company’s accounts receivable balance as of March 31, 2023. </p> 104000 0 41000 132000 479000 632000 632000 693000 224000 0 0 0 14000 EXCEL 78 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #>+JE8'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 " WBZI6#"L(K^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R''H&";UI:.G#@8K;.QF;+4UBQ-C:R1]^SE9FS*V!]C1TN]/ MGT"-"=+T$9]C'S"2PW0W^K9+TH0U.Q$%"9#,";U.94YTN7GHH]>4G_$(09L/ M?400G-^#1])6DX8)6(2%R%1CC301-?7Q@K=FP8?/V,XP:P!;]-A1@JJL@*EI M8CB/;0,WP 0CC#Y]%] NQ+GZ)W;N +LDQ^26U# ,Y5#/N;Q#!6]/NY=YW<)U MB71G,/]*3M(YX)I=)[_6F\?]EBG!15WP55'QO:BD6$GQ\#ZY_O"["?O>NH/[ MQ\970=7 K[M07U!+ P04 " WBZI6F5R<(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 #>+JE8@HO1ZY@4 +4@ 8 >&PO=V]R:W-H965T&UL MM9IK<]HX%(;_BH;N[+0S(;9D J1+F"$T:3/;"PW92_>;8@OPU+9860[AW^^1 M#3;-R >OIWPIF/B\Z+$L\A MG?([3>'A^WWZ;0X/,(\\%5,9_14&>G75&79((!8\B_2]W'P0.Z +D^?+*,W_ M)9OBW%ZO0_PLU3+>%4,+XC I7OGS[D(<%'BLIH#M"MB+ NK5%'B[ B\'+5J6 M8[WCFH]'2FZ(,F=#FGF37YN\&FC"Q'3C7"OX:PAU>OQ.^AGTBB8\"I9 :B.#'>@=:63:5 M[9MZS=# 3UR=$X^>$>8RS]*>Z;'R+7$O;-4_M,8K+YR7QWGM+ISM>A6!/7N@ M&:]OTS7WQ54'!F0JU)/HC']]1?ON;S;8GQ3V WNO9.]AZ17[PW8M;*1X.76[ M7VU(:%5+I(L2Z:(9TM>,*RU4M"7W8BV5MN'A45IEMHLR1:M:XO5+O'XSO)E0 MH30W;$!@OK!V'IY4CL+:88C6M^0FXO!3DT]A]?V(9RUXE%H[$BUK M"3@L 8=HHW8SS;U8AJD&1DT^\]C:C7C.1['D_I9\D%D:)DLRE0HN4MW,-46S M6A)?EL2738AOPTB0SUG\*)2-%L]P7=KUAH,^M<&AI2WAJ%O]_KI-\.X2O^J" M,S+7,#B)5- Q6:+5%EX#:R\?27_XVT:,%[5%/E .V@3Y@3^3NP &:[@(_<(V MZOOW2"1SNVQX.;B@?2LO6MR6EU6\K GO) @@/3W;OR$?X3SR);'W*QX);7/) M)#1WC":W2H@-WUK)T9BVY)4C451#@I-HI4G4=QN7H*6,]5,R:UW,YY9,TN= M0IAH94P4%YV7H#.9:AZ1?\)U_62,)P[Z+F-6TE,H$ZV*BD]^K$R5X/1@> M,*0#*]8I1(E6ID2/*([TH;]F*YE@XG D9'!YV>U=UDPYI] B6GD1;21&TTPI M8[R%YAJ9,T,RLZ_8\<1OUG7^%*]JR1Q!I. MO*HM9Z5%K)$6&=$%[X-9=2F5[4?]^DC.Q/<%1$! 4(1964^A1*Q2(M9(B>8Q MCR)R;=8@,,=:6?&ULA[;F*AEF9$OH<$O8+I-5[SQ-ZG>& M MYRFLAU76PQI9S\WSX7J[>,1@A<33:A?<>%U;RDIY6"/EF:\$W*Q8'^(Q]7BG M$!U6B0[#M>0AU+"TE@M"V>O'-V0N_$P!KY403X)K$\,-,-?2_TY>_^*>P[J; MK+DB3SS*Q!LK^RG4AU7JPW!S@=LVR'\RM_&CC*S(>,#'F_Q7D2Z;! MU1/3LU;DG^0SN^M0I%WD:6;7[&G,>MY@R%PZB7!B*/:_/W*%U,^$4YN-5YN/AQK)7V-LP-4EXV[' MH9X2C_MJ[\=3>(]7>8^'F\H$ (,",N+6.>9(0*T+X'7_%\PYV!@V+IKOEZ?$ M-P^5BSWB\M-R3WZ2[T0[U>G%AOXG;E0V)9%80*E[/H )3Q5[Y,6!ENM\F_E1 M:BWC_.U*\$ H&4HG#U)];Y9":/1C5=7-Z62I]?IX-FN*I5CQYHUNU/Q$;G15UN)*H6:S6G'U^%94\N%T M@B=/%[Z4=TMM+\SF)VM^)ZZ%_K:^4N9LUO6R*%>B;DI9(R5N3R=G^/B;\XG416D:A$H6T7W/RY%^>BJFQ/1L??NTXGW3UM MP^'Q4^]_MLX;9VYX(\YE]5>YT,O3239!"W'+-Y7^(A_>B9U#K[QD;!JJRW?_F/W4 ,&F#F:4!V#=/%Y>?KB\OT-NS#V>?SB_1 M];O+RZ_7Z A]N[Y KU_]CEZALD9?EW+3\'K1G,RTN:UM/"MVMWB[O07QW.(C M5V\0Q5-$(D*!YN?AYA>BZ)J3_>8SXVSG,>D\)FU_U.?Q1BE1:\2;1NCF&/)G MVP&#.[ +Z[A9\T*<3LS*:82Z%Y/Y;__!2?0'Y-TOZFS/5]KY2D.]S\]YLT3F MJ:'"'HB_-^4]KXSSX%/<=I6T7=G5?S^GA)H'=C_TQC4B&" A8S$9Z82,,(%UQIW..*CSK"CDQ@R> M"5^%,"-Y4XDIJH6&1,;._6F>Q2.1KA'+4@J+3#J12?B1[Z;W6JHV3LI;5,A: M*Q,O&[.H%\), (5NRYK7A5A TA-7>L18.M+N6I&<,0R+3SOQZ4^(-X@QDBO) MZ^'00])31U22Y>,I#!E%'N%9)SQ[J?!::C'4BVZ57*&5O"G-\5*N!%ISPVKT M>O+QW=7D=\B=S%&:YU$R<@\PP> YP]UWE"]ZW)/3(S'$Q:PBG/?E.C)A\/H._=% M-[]:EVR8,D;&40ZT(R3RL!KW$,1A"GX"XYJ)87[)+N M^:)LSSHI,6\ J([X UO,,AX'VY?.W M7K"I@17797VWE0ZK=0%%XLA1"U@EB2>#(SW&2!ACPP$&ZQ,74*8X&@=9P JS MS+.82$\QZU=\(2 %]1G(_1"YKA0(!!NGQ1@Z5?':;R$2,A5C+IO3,<)=6*67C8@*PRE/L4]@CC821 M=MD4MLW3,#Z" EU8F8I@C#3(*HE]RZ]'&CF M'TD('E3E7?X-$>>!0'0_,'6=\=::%6!X,S#9+SI<'Y5_6V[W:/3!I& MIG])3,V5INF>WFZ3 !P0H,[+XW'1"E@13#RU(!WL?89K0;M4FO!:"??PX@?F MEH@D9I[@27M*TC E+\2M,".]0&5=V&TCS7\$*@/JDI!DR3@X 58T2GQ2>U[2 M,"\OMB6W$6HF1GDOPA&?NCR,XWR,)- *>S)"VD.3AJ&YC4"'(H^+PSB-TG$P MAM%K6XDC3,&MPW#/\,Q& MX*3^]QWM>]\SF6;!N'NM9?%]*:N%4,U_VQ)#/\)A-\CV%Z_B7]3;OM<]X&D8 M\%?J:;DWUO\I>O4FBK#=*T;WO-J(*<+1-(K:?ZA9'N*DVS*3$=/YTF^32AT7!T$=?H(U?%LGO? MV1I?B$*L;DQ@?'J-.45&PUJTK[ K,#8R8 ]Z7/2$;?9'LL]V6+B\_ZH,[3?J M<3N6UJ%"-J:N9RR>&D)TX_<\1T'7W!K_B+%TO!5PT&S?P3ZO8>&\YFQAD@&3 MKYCH;W?CC\KZJ.#KTM % MD,%F4.H43;!?''J2R/HMAX2SFB]#<7%H@P55M MIAC\2A3(/ B.T_&6)607Q7GNH2D;O,$-YRA;FC9 Q ;E ME'GF9.P0S9901' MGNU UNI.:?M3V+@4WLJV!^?U6FLQ@=V(_$ND^"IK_'U!+ M P04 " WBZI6F ^I_T" "C"@ & 'AL+W=O8/BG-3Y@]H+F*2PI0AGB<)9B_7 M$-/54#.UUQ/W9!$)=4+W!QE>P S$]VS*Y$RO74*20,H)31&#^5"[,B]'9B$H M(GX06/&U,5*I/%+ZI":?PZ%F*"*((1#* LO#$D80Q\I),8<1C7^24$1#K:>A$.8XC\4]7=U"E9"K_ (:\^(?K M%&J9#4G5;9P))J\2J1/^Z-O=>'(WFXS1]=67J[O1!,UN)Y.'&3J;8@:IB$"0 M ,?GZ"-ZCW3$(WF6#W0AEU8&>E M?F'5;8J63T^ZDGK)+GN$ AII\C#BP)6C^AW>F9WQJ M2_,_F362MNND[7WN_E0^(, 8A$A65?!T@3+,T!+'.: SDJ*0QC%F'&7 RMM\ MWK8;Y1+=8@GUBECZ1L0WA&W I:>[ MAF(:Y6^#^8C !K9;8[MOPB:![-7SO!/BCZK>WM8']]OH] M(K#!W*^9^Z_A:&Y?0LV_*\#=[60-/Q^FX[KVG\_:09IQ,?J.3*LHEC M=WO65F&T1WI]S]ZQT>;:M]C<"_X@&S&>LYBNNN07A.*[AN9NP!^-*5'VM M@U#MF_Q>+TC*40QS*30Z7>G RHZHG B:%4W%(Q6R12F&D>PB@:D >7U.J7B= MJ#ZE[DO]/U!+ P04 " WBZI6^"]86PP% #A% & 'AL+W=O%DI9:B/'">P,)[DU'A;OGMEX M2'*?VE!H_+D>4H1"0EL5 FL/S; MDPE)4V5)XOBO,FK5C]:^%\]*95\S)A*8_DZ78C*S( DNRPKM4?*>' M;Z1RR%?V8IKRXA<<2ED_L$"\XX)FE;)$D"5Y^8_?JD"<*$@[>@54*:"V@M>C MX%8*;N%HB:QP:XH%'@\9/0"FI*4U]5#$IM"6WB2Y6L:%8/)K(O7$>/(TGS[, M%P]3L'BY>WF8/=/7\ GD.3@94-W'.=+/K2% MG%R9L.-JHOMR(M0SD0MF-!<;#A[R)5F>Z]L2=(T<'9'?(Z/!&68WP(57 #G( MU>"9?%P=&>"X=2#=PI[;8V\N2XZ1/9!J1X4ZJJ+[,>>Z\)H M:.]/7>A*^3",PEKJ#)M?8_.-V"8TE_V(,"!S%,R^/8.4XIS+S!5$!D+HT)8& M_1,<8>CX+;!=H2 ,?#W6H,8:&+$^B0UA.D1!9S(8N5X+D4;(#0,]HK!&%!H1 MO5"!4Y WB:Q#%W8F]E'DARUX&JG! $5Z?%&-+S*6V-.6,"R2? W(FZ0Q3KBV MTJ)+5MJ%C)WY.ZC]';R3S5P N@+;]RINT(DVB@:!TUJ3KI3KAJBGXJ#3$(AC M1+F0%"S7Y JL22[7)RUJ#R\E5R5EDD&;;C1"D>_VK%'#C=!,CK.$Q[)6<4[D)NY* M]7DM0 TAGLQ= >P*^5$/^\"&$*&9$1^/X:OR1PNO2WS7@TXQ:H3\/G@-.\*/ MT"/MHVW8Y3SH=HA1*Q7UK6W#C-!(1,=&\4KDP8X/@>RRUK7KN9V*T8GY?L^& S7DALSDIG;U_<5<*9]N8F& M3K9AU4%$)^8,4 ^XAKP0-#;=G\49E4BVW1 :BD1FBKS'/(FU7G:I#GENZ 5ANR;UDCY$J*GH8:_D+>NZ?6JEM(%BL32)\S M1A[\XYRYD+5SKQLF1&8F[,^94B\ZB;1S$W3R12O5MQ8-_2$S_9ER)=#-V&Z" M[TF5N.R3RR)Y5%X7=V@NU.RDB:=FU &C)7W:>5 T&UQ)?5*A:!9\;@A>$F8$I#?5Y2*XT!-4-]J MCO\'4$L#!!0 ( #>+JE9KU(P0V0< '8E 8 >&PO=V]R:W-H965T M&ULM9IM<^(V$,>_BH9V.NW,Y; >,"9-F,F17.]FFHI_M$+(4KT;9D7^KRW M*,O5:;^OTX58KD1A?IE+M>2EN50/?;U2@L^J1LN\3Z(H[B]Y5O3&9]5W M=VI\)M=EGA7B3B&]7BZY>OH@]=YG9%VYE_(?>_%Y=MZ+K"*1 MB[2T77#S;R,F(L]M3T;'OTVGO=T];/U;.&V?NN183F?^5S2_I MH9F8\W5>?I&/GT3CT,#VE\I<5W_18V,;]5"ZUJ5<-HV-@F56U/_YMV8@]AJ8 M?N &I&E V@U81P/:-*"5H[6RRJU+7O+QF9*/2%EKTYO]4(U-U=IXDQ5V&J>E M,K]FIETYGMS>7%[=3*\NT?3KQ=>KZZN;KU-T^Q%-+J:?T,??;_^:HA/TQ_02 M_?SC+^A'E!7HZT*N-2]F^JQ?&@&VFW[:W.Q#?3/2<3.*KF51+C2Z*F9B=MB^ M;X3OU).M^@\DV.$U5^\1Q>\0B0@%]$R>WYP$Y-#=8-*J/]K1W^U**%YFQ4.] M.K,R$_H4&J:Z&P9W8R/W5*]X*LY[)C2U4!O1&__T XZC7R$?WZBS X_9SF,6 MZGU\8Q)-5J1R*2 WZ[9QU=;FD\T8QV08G_4W^_HAJVA$=E8'P@8[88/@5%S, M_C;!8_)-J5$I3<))99%FN4#%3K']WEZE7"_02LE-9A8ENG]"\KG3.'C+:7RC MS@Y&*]Z-5AR85#OQ;X\.;=Y6RAE9D^)C2C6H-2A)^.$C-I: 2,6);#89"9'8 MTN!6K]43*F0IT"S3J5P7)20Y@=2T% ?O_C^<.-KR$#"B0WBEX3V:XQ<(SPH3#:543Z!(?'P6 )L3W!6\F#B5)*CR M-U->HKF22Z2Y2B*J#-K/$G"]H0 M)YK>#A<;:;OD&[$HZHH)5PG@<"DP6?#BP<2L67-[9+=C7T=TGO'[+.^F/'Y3 MS+]5;X>#X4"/PZ2_V.:R(QG,A_8(#]KSY1N=X&0OT1UJ='#'8;I/9&%VE4*A M7/)";XNPIW>V6@/%0F@GB9<: #,X9H .X8Q[&G M&K ;4AIWJ';HQF%V7PJ3>O<040WV,V3[[#XA./' 9A1PD:P:N+ 3,)@_MS( M-;$*J2, >(>DO>$ K5C".L0Y^))C\!4KGLVV>;#.+K)0NLU8!C-5 M>%7[DS15:W&0NT'E $BC]EH%C&A$!QVZ'2%)F)!?#E!_+*Z(S[X3C_GA.[Z2 M'<2!E 39-)Y4QU%FJVQ,N*7XX>D8 . /0B\0BW?8!@& TZT$PXM]UMK(E.W@V"=$Q;L\8 M9)7$':4?=0BE1_>OJ1 S_>+=(05VLSAJ,RI\]]=.C ,M#8/VL]9K;B+?^O2< M%!5PZ@>Z?98?)ZA6TJ\^;Q"QCLU LH9ZFC M+0W3=N*DU6MGU03!K-Y%@'J!36G4+A8A(]IQ.$T=2FD8I4?2:P;D+= #"+8X M\7SPSSZ\>L,*OY.8\[@M!^\?..-^KMT&M'I1;8D6*6C+Q8@3:X9NO:4?DQ1V46IO(-]*C)A?\<"";PF9H/W@'Q MCM( *Y,8.L:<.3RS,)Z;QWVJ.LO,BMH?6U%4'VQ9L3'(+N"= ?,1S;PS)<#( MS%+'XF:.O"Q,WDF74,1+="\>LJ*P0V]6T)/@"E3O0Y8DN+W8 2LSS,@HB8KE>K7-@XY7GUJ"N7>JVJ M JAR99Z;'K.B?AW%P!O$!WNC;6_CZ??81#-'?G9D$UVE 'M,5#^A*86Y"YBQ MF$_M07L;#=BP#JXSQW46WD0?2BSYMXY,%'L/[FE"VL4I9!7%;8W]O3=8ED(] M5"_V:%2=_-2O@^R^W;T\=%&],M/Z_@,^G=2O +ENZC>2KKDR8:[-9F)NNHS> M#\V@J?HEG_JBE*OJ/9E[699R67U<"#X3RAJ8W^?2U,/-A;W![E6K\?]02P,$ M% @ -XNJ5E5W5K&N!@ 5#L !@ !X;"]W;W)K+.-O%,8F,NAB2-L^WT(VODF*X!%W"R M^^\K,"&V$,1NSO9+ D;G>740KP1(G#^EV==\14B!OL7K)+\8K(IB\VDXS!;HMU ME)#;#.7;. ZR[U=DG3Y=#/#@^8>[Z&%5E#\,1^>;X(',2?%Y&#AK-,G!_^YD^K9*GR7P)J$J@HNTG5>_45/=5EA@!;;O$CC.IC6((Z2W?_@6WTB]@)4HR- K -$ M)@!+'0%2'2 Q 1KN")#K )E54#H"E#I 80(ZDU;K )4)$+6. *T.T-BSI'<$ MZ'6 SB8M=P08=8#!)MVE@(7GEA.8$*6SK9O&9EM;4;M"GIL;']W>^+G!<=7B MP]VU6%W(DZ (1N=9^H2RLCSEE1N5&ZIX>OU&26G<>9'1HQ&-*T;CF^N)>3TW M)VA^?WEO^N;U_1S=3-'8OKRVS#ERKNF!F_',OO$FYMW\%V3^_MFY_PN=H<_S M"?KUW7OT#D4)NE^EVSQ(POQ\6-!:E>SAHJ[!U:X&8E<-TCBF#IX7Z>(K&F_C M[3HHO8S,Y9*:^P.Z)5F4ABA=HLLPW91N_T"W_J8GAX3H*E@'R8)P5,?'JW*B M)_W1][2/S+?9=Y0#U]H\19<3/^V/OPS#J*Q+L$:;( K/HN1L$6RB@N[#Y6#] MUSIP6'8_ZXX4=&RBM2%!ED3)0[Z?!JG3V#1I!$T:094&'8 *CJCS!M$WGCOW M1&D.8O;*A0]P@KRC)=YX.OQ7[)"VKIHA[?^:3E!L.D&QXL@=G"OR$"7E^7RN M"@H*-"&+CTC"'Y HB)C7K?4RRQNN3_DF6)"+ ;VCRDGV2 :CGW_"JO ;K[?: MP=0*5MYL/8Y$Y7SXN-\E0>J9;;TS6=:T0\DII*35EL2:HHK2H:8-J>E PEQ. M I(NL@G,(#4]2)C?3D 2#,F0FP0.W",U[I%.=,^O](X@7P6T1N^/*D%*6FU)K!FJJ#)WO9":#B3,Y22@R!)FWO[-(#4]2)C? M3D 2#=F0^-;1&^OHIUB'>:7TJHUZX:?:2.>\4M*QA-GN;0*I:D+"II P"Q)F M0\(<2)@+"9M!PCQ(F \$.W"YT;C<>-O,"]?%G'8A45!$MIC;EJ3%#(,9'V?'2'JW5WQA5=38)UQ040^4YK^:PJ%17Q;L MX/X5._WS#Q+7O:!+*,T_YCK?^7FX]P%<^;TI->1# ME.1H398T5/BH44:V^X1SMU.DF^J;N"]I4:1QM;DB04BRL@ ]ODS3XGFG_,RN M^9!V]"]02P,$% @ -XNJ5L"GJ46Q%0 RSP !@ !X;"]W;W)KGIRY?J;5T U.K"GY9&+N6#3S:Y:FKK9(%35J7I^/A<'JZEKHZ>O6" MWGVQKUZ8MBEUI;Y8X=KU6MKMC2K-YN71Z"B\N-7+58,O3E^]J.52S53SK?YB MX>DTKE+HM:J<-I6P:O'RZ'KT[.8,Q]. ?VJU<J[+$A8",W_R:1W%+G)C^'59_1V>'L\RE4Z]-^:LNFM7+H\LC M4:B%;,OFUFQ^5OX\Y[A>;DI'_XH-CQW#CGGK&K/VD^%YK2O^7]Y[/B03+H\^K3]==O MMV_%YW?B\Y>WM]=?WW_^-'MQVL#*^/MI[E>YX57&#ZPR$1]-U:R<>%L5JNC/ M/P6*(EGC0-;-^-$%/TH[$)-1)L;#\>21]2;QF!-:;_)?'I-7.3N\"AK(,U?+ M7+T\ @MPRMZIHU=_^\MH.GS^"(UGD<:SQU;_81H?7V4T$(<6$A_44N9;\;-I MG:Z6XK6QM;&2+.,8#$%9JPJQ4E9I,!4G_O:7R_%X])QG^8>,WPZ?;]3N&]/: MW5>MBV^,%FW4MJ[#H4[&![1!=8'\@YA=9M8 .@F0_ND1:I'BC2KF1 M5HD\(;M96=,N5_!S>(N_5W?*$F*8Q-7N@[D9+#> M5W4/VY9ZK1L@JNX&!3J!1Q_E%@@1M)+<3"FO6#9S.1C.3U0'Q-EM,.Y"6+WX!=C;),U8TJ@,0BX[G]\<>CIX < M5;L )&Q!?86LX'#6W.E"D02(V,;*RL&)P;>:Z5&)EULIEXGC\M!N_69E2 M.0F_+G0EJQR5"J@N%+RRO'8R&YGX'9>8)$M8U4A=]N># ,$_A!6.SY[B,75U M9\H[/F$W&@<4Z@[\2HV/%7B Y'@%[YN;];JM=*/5#C=ZG-"-ZYU5R$;4I:S@ M=6ERDA9L_0ZY\BO\L_+\S7 U(#97_@71]%8V (:FRL1/"KREEOV-K2J!&%1U M"30WZ+20U8%QP /PCM_!'>-:X+[*/>KZZ\G2&1KG/.V%MJ"/Y?8/Q3$0-](! M>V'W+PAG5S@97;3*PD&-IIT#D.S:MF6 M-)#6ITT'LX&8J;RUI)^L//?Y2E9+$N]:.T*RXZ/9V]= @D23^:W5>.;Y5MS& M%<7LY/\R<0M[BX+;AM9T$-9J3 M_@!=^"8L>&BAC X'@BC; D:"4LOB7Q#=^!_1ZK4C<9D*Q ,$5\C7$@X,[+%D M[NF$"I#6.?030:,64MMNP\!B;R1_=PE5M7&:N!:FUG!^4SA1LQ&H@@T,GB"T M@6QND1,# 3? ME5!Q)V2A= "/-:D14>D>&2 D>2961(68#M*1:S0,TD$8JAJ>56H)X-"I(4XI MM,M+XP @<3#0C?)!RAZ:QSL5Z(<]^Q]0!? >B&M>;PZ1AHX2] NW4/57H!QPU&\L7D4 MJ)0$42N[1M %-8EP34>R-MSH?!G.%40M0<:M,QV3@,\"'D@#W/6!P M<#P(8B-8UH*V-ZJ_!O@\X)8!#3=SAZXV5U5.[XDSC;Q'ETQ:?R?+EEB>XI)K M;.O!&)B82"\1V4!<@P,D*V-5A[.4X%0UZ(WE^*3IJ]@ 4 ?H@NUN56Z6%1O2 M%VN*%A0-PP''QEQ01,(O@#+V3)Z)&O"^1M ':MA!X;(4"\S@Q$K,:!J*CN?! M^8L8[GF3/C&;2A4AAB OS4;Q&K=?5F1#?B%@0%B?7JPA=IL'[60P3< BPV<) M;[3EX&]+$6PM-;F+7+I5QP9B4MT[OR9!(G-^A[4W*U4%E"%?@3[*S$N]9!UJ M@0\>7T"SV"Y)7!:"$X8(A!-.!6$DK.Y@IEMH!6'>9J7!:3;;&M09_9K) 2Z= M:&M8N8! X+A+1LTAG4H5;1,W911HY'#&9LB+ V"T7GCF&JB C)2;\QP2O!( M<*2E,072$=9$2<-J*9D@AW?D,(,21UX3C[(']$ @_%K$20J DUC/6C14$BKQ M)(VKR;4DOC$@)X47P!3R<*#"(,)M9Q(2/7:%V@\L0^6@Q?V0SJUH"Q,A2A-; M >TF$5#\D)?0*_H+%O2UI0"6,@L0)84\6%UI!>+@.W0@ZM(C-9Z&)SNL@;%)1=# DI$]Y]S)U@J3%TKZ2@U"!$+.1SOW0BS MV";1Y>0-GVZN/"SS-BK$9Z0@P0""7^K!7&(+'0ZQG!RDEB7Z&D1QV+PL>3\@ M \,=.$'IPP/+U)\PQ) I8"CL/2[H'!"$,95/)_WPW50'8ZZJ%Q2;4D-F'(MC M*'C^E0Z&LS#?K4.>!6;H(29 !V7OB[9'/(MP0,DHP2HJL%8V%'SML24<'7 MA1PBC_D12H&LIO#!6A$L,&B$KU^PN=2023JN?=DUB*/4@3+0AR%(A&.7UA M!%)<)GARGDW/+E =1I/!\*]\O$DVFISAN^G@XJ\AU>J%7[M'^60\YD9OU]]F MC0$G*&PESG&70TO^9_S8"0J#+CP99U,_#OZ\NKIBN'240F ZSW4PU\Z#1JDB MK!62UIRK3I17A3/K]1PB/U7$2"HH$T_H8F(_@W166?+'?:?$Q$2;POD^RG84 MG;.V]RD0GVF)8"YOM)/+I57+F"<%+XQR'TZ>_\_^_[HOD=TAG81V?R&)H;3Z M&5:$ET_$178VGB;/HV%V.9V$HF''O#!B=)ZA_<;'LVQX?@41 MXDX0O3,K#I]DT]'Y@4-FP[-A2(!8A(<7F&17TXN]MV?9:#KT\L42/NE2 M:7R1/9_"4K( ;]B=,@%F7R:DFPTM_JOQQ2N.C&7.:D:NL 7JD+1SL4U#FP*TKW\BY MGKV._:2+T676(X]\S?CYK#'Y]WVZ^R44)0$K#-7/Q!+]K$_!L2KI^1"/ YD4 M1Z,0'80*22&XOX:'N2EE_OUDEE.G!',_BM_7!A+SP4-;HRK!0%S($;T4RW8] MJ]'SV]FWKG7V0[1!])>W',_PS[Z$B]4]GY7F:J=B&OTS(CV,9V+\1&8,%OH> M/ =0R=3Y9L:/\@S[R.KDM;2E$3.]#@5N7)S_>I!]GD(6'7;4"A?H#25)ION' MI.77Z0DMA*"Q6IN&N"$1#CX5(OU"_*FA.P$"SVN*Z-0-$WF!;&0::*P7!,:DN]B-(F M/@W$-:9I=0O91X[%@%B3^ MI^O9F^M_B)]*,P>(^TCZD,%P:OQB6A1R%*S/AM@U86L0%KV_,Z@1E&0=VO-Y MFG4EQ?1.X,D"/5ZO-+I&RI3B$*U\/8ZYL+3 :P[7D#C=KW5BJQ8,2G$7LP7N4 M>8,C"Z.\R6>Z+NFP<.UQK;K\T,\*B5E2#NIL87(BG-RZ2!MGX,$>HJV=T+CFRJ1&E2^1&OH M+# -(SO'\ZU65.-+W6-A%&L];^!+A8**YJ;E&%\OY,(PJ3"O]Z/XW8?K.8(Q0[F& MDX?254B[2,^X!_ 88I, !R$TL.!OE0P'0@R@\UPT3H,F:]I'.A?/TS,"PYP3Z%/H4-U>,'J0TM M>5@OZ[9(ROE Z(:-/UR$B.T6?: [(23DK%QQ.4B?>X"%W;V"HE6AT(+;Z>'VDB MN.?)N*V#C B+;GCAQZ!N=ED/S5OZ&(8 P.\46C19KY@?@2=0RP"TW0/%;B"D M8]JT>)/(!;S:]H\!^@OBTVY%&OQ'K.7:M9=1K%07J+C!>[:5[RE@SWL@/E>' MRE0[M]6P9M5GXN'=&\Q4J9!U/O9EK(NKW:K;!T4X^,4:P$T(M=+3&NPNN[W> MN,"A$L7CPQQL\6/V0T%@B0OV[VAQ80J]604(J5H"I1:.*5V_'T,5,.E66#=D M^Y=>$4_((21MQF#__@H-]BB2SF.O<=JCA5M\;J\WR7)V/GGUIXB[4*\C]FZ1 MS*MIJ&5AW7,\]$\#\2VVB7?6R/Q+Y\ ='3_(U*>=D^Y?='/HV3 "HKH-2RNT MO:JF*Y3S#G_?EQL?T1. *9 +C=?,.TWPSDQT[+_N!,4QX$W],TWI+4Y%>,QI MG ZI G(]-"HZ@2\(KK%T MHKKV-O8GPCW8%1R M4M-YO0TDHXVJ,-+%B(SNQDF\5M'Q)-RB ;L0U>.[!A+;YCO9@74G? M>]/P.$O:ZH-_!'M!*9#"6T$]TE=T23.D]QA\,V*HA,?R,4&B>E D[@-N#LAC MV(?PC:99[%\5.C +@T(0((92&#]Q))XDC[&ZGU/3L(9,6<,[NH_RZ?K--6*I MID+RLM6%C,E&D%.+EQ[XNNV^VCP@*@BA,0>G'J'N[K0E4EYPV[/98U\$D(-, M"J01?*'5^9X(UAY >FH#Q_!RV6 2[V\O)(+KTE^F#WNO"6'KE3V-)J"!!@N0.6@!Q&QBVV?41;^-9JX%/, M"\FI[!P7T\$RYMV=;O^Q+)#LA*_%#KCO-"&YG.NO[SV04/FH1] G)1#$RUJ# MOZ<<&OC5NV!-O7R^A0U!CF_'$Y9+,3KG;BY )D8/F,$,Q,_>5\+TJNO2QBRR MYJL7AY7N0?P$90;\ W]%M\3Z5UY$N#2&F6?TPMT%%VS"6SUO:3^\V%&I$I#\ M33A/N Q2N:XRY1D==1VK6$^P14*QT.AB^+_HO[;(8?S>![+PM6>!OP+C(YBR M]+X] B0'.ES 9M95>&M@@25(NJF$ NP3D/E;$CYQ_Q.=+R+_"38OIE?XD/8S M+L?G^.I\_]5T_]5%\FIZ/D%=!MBF2R5=%V8\/?,=DEXS[6(ZBB]N&2.3E@$$ MGQ7\G7NGF(:@!RY+^,RD1C [T56\%!R$*0MOK'@W66T$10EWNG\%/KEAXV+# MHKOA]\OGFQE>N13LA( P2YG'TIH- '(>8D:(/=^IN:7O8,;#T91#A'=QFX-] MD1N#NAT:(N^N9S>Q3>#+#0>G?:NI--0U4KKN FY],@3E_,#J=?S50*PJ+L_& M3WL7?X'<7]I*I:3"[G'7V3=>:31)CO"^NZ#JVS.OL6#>B ^0)75[3<;3I\_$ MQZ0. ^SOCP21'%P6R8HI3I?>[),V'I\,@>Y;_ @*8Q]QBPRYQ2+RNCOS)=#Q MAKZ3DO%&Y*RM\+K+&U];BT-C$R 'UXK7DC/.T^@"3$AYP:^O5$'RY\8_>)R5 MKGUKGJ&:+D+)G+T1+6$CE1_>WWR^%>3R>'#W$Q6C=@JJ>)N;+@'CP>>*@EDD M>F<6U<[!I22L(813\2,G@FED8!=NH#U$=$7;6LD"G)I8ATO9$)WBU9B^R^E= MRN_NN@#ZT<5C*A0;^C^C'7K?=/1,F_PY*$S*Y!:TL>LV'.7[Q(WR^_^C=02P,$% @ -XNJ M5CG"=638"P G2( !@ !X;"]W;W)KRMKL M=OS\]93V\X9_:+5UR;,@3>;&W-'+S]6KLYP$4K4J/7&0^'.OWJBZ)D80XU/D M>=8?283I<\?];ZP[=)E+I]Z8^I^Z\JM79]=GHE(+V=;^@]G^745]+HA?:6K' M_XIMV(ME4;;.FW4DA@1KW82_\G.T0T)PG1\A*")!P7*'@UC*'Z27-R^MV0I+ MN\&-'EA5IH9PNB&G?/067S7H_,V;7W_Y^/N['S^(M[_>_O+QY;D'3_IR7D;Z MUX&^.$(_$>],XU=._-A4JMJE/X(HZT3%A5(N$]CLF&[>/BC[W3?7Q?CJA1,5)!(;^8#LXD?B M9S8 SM -)%9"LRAFV>A_0^PUQ3<$V4!.XH2]:]>),YPGEU8IX@>]?L,7>0\% MEHKDA[5+WT(ZW1UDI5?,D!076PES;3;6?-9(,PIGC2>CR;>L'YZF>.(# 8UR MU6.#/_\ DZWG8!17BXP\OE&04)D$M]:&$^1E20)UD!FCI9"(!PF MN7A0TD*GMR0II*QU=)]8FCX$\*E% -@M\8(QH$L9+ ^>[,&*8J)$F&DO5O"G ML0_$7]W+NB5CD#'C9ZO=76??+@03)Y'M8(XFF.P>'@JJ2:N0CLD[FJ*-4G5% MVSH6'7M7&JNRSOM"(JRU?V!KIF$AY-JT%!WDS#Y):PF1:F>BQY10KJ3<$@]W O68S(P@PB%> M?E8!QNVO6FBLA M5+JMT6[P"AF*@_>M<7 ?YX#B18^+M^R/#P,N&+P[U&RPFJFI#R'M'1S4 -[D MBSZK(#H9P*1YW*Z;%:*V\8G :1@P/LC5ZINR&[1+A0 M.W,HKL3&6+\PM3;1_K2CBA)Q%DRM!",U)S1%%DS@)!=X%$M]3_':(3I(XDU& M8,&ZP1D$ NQ![J4#0ZRM)&5 !6![7>)+<"T7HB&'2BXX(9.3O'-CX7.DC<") M- \IO]:?6EU%;)'-H"!J109Q41X_M:HI YP#0)&O:M9)J,] B\9G-?J"E[7C MV@6!*8? =EO#"Z8A[#UG@6*)$K$IX!,ICO5"E]WB+JC[0(%$95OO^'&?VY T MZ>N^)EP_%C'AU!)9$9E8J9"KX8WJ7^@<(7JWI8O,*I!7&DD0]8F+FC957TE# MTI($1;& RPS.G\.KH7)1@>4H_!Q?O&'N4;V1^+BO_M&DC,PU9[1%@V.IMUT) MA1R>"/I@K&V7X@\;U*,10M MUWF)TV SZF%B70N89+#$ $S MH9O[BJI%W=FN-%(BCFYHJ* .AR52FK&#D ,4-A#7V*%=T%1T\+>*"+"*QBV' ME 'S!"^O4=1(]$;,D M#YEA$K&5MJA"(^@X(7!G#F*$6BF/,T.;#BO66@H4D6:A# ML&>F6_(2=*@.J?>^HXT5LMKS]] 58(5*><0#:1M&SCZW1D CAI4/2126KXC57(DDQ<<<%*4%U= =*DKI M0Z@.SO^"%4G9.7=DG@NW[LW%"55Q[@Z>1$.U@RVF]2OC5'S?!HB$X.O0FJ = M!]1UJ%OAD^F4H[P:NR?'4G-K^+AW9HSV;7-:%>CJH6JIL1@4#LW-GL;[6F1D M%RJ"H3LA%125@ZVW7B D)ME586B25M=URUT;32C:<.9DBY#2,K]2L,ERRK9 M1?ENYAR S@477V(]C:Y@#]4/H;8/!96GIZ%V.%7788OS[D!C?"]13)!BN\J! MD.AS?U+#3YUY0'8^R WU",Y\+IZ.GX484LT2Y8E8ZK6*?.$<&JG:AL?4T+E0 M/?6VY;[UA7A:!/(0I3OD*VB@F-Z49;M!%<+VR;/8;%&_'+HQ;KI,=(B+,XE<8 C,9 M*C$M-:IW/-Q%\('GY;-^G,^$P[@PE9:?7@41ACXLMA.D"5JM MSIH0&'TB&B2+^,%\82F94N^(PW5SP%8TYNY$4(^6'@!4ZTORAAHN+K!3E6A M8"KRB=-K36 Q9)UP'6)I%8FLP8.(QELCFR<4#@X5<0^@!#&D7V*>?.XK.76)R;?8Z!UM MF%DO)ND@:0ICY(32@>];CI'=%>"MOQ1I9< M$L3^1C?AGINS[(VXW,.7WJHA;($B_V[LWCS-MQU&>*#[\\%M<3YY,5__?=VSV[A?<=H^R1L MVN2E.''%U6U[(L;3:78Y+G96BFPRSPZCQBDIWU:9-/K_%GZ?I&C M'MT>-7._\WI\F=!=3\#E"^Y+!4;0C2_3EUU VWY)0"PVP[ MV OV3M^NI_W;>VON-2>3HZZ[2CT^R6?#VQM.DI0_G7@:,[%6;MAP,3AM/!W< M]>5X@9 [#K\JI@>,><+I/=-0R+BOXH$PQD)W/U >A5!_H_1_!OK?*!/OR_TU M>/_C5J>PV1N6Z+K@7E+.1D\/WA<%[_NBZ!,,0C?5^OWD?Z"Z+ MB_0-/'_E6A'V=8T1598]J09TIQ:9('WD.RMY=@5M?XJ74<<+1T(S&R=OQ?CZ MJ)]/%44>#MFER=34>N>QGQ.PL0>NT _<[J 2/PG6YN+,AM[_/Y';&/[42RQC MLCB. +X/HA(]7,%\M6+Q!L-%A/X/WW=6WF7UV'*3L?A>7.[/W<,Q%[-+D8^FZ<'9^"+'VC60 ]I',_N@ M&5$.83W.K_E]1E3CXAC9>)SOD$VOB@,]*:%0'&MU9GKS/)@IOCM?8/P7?X,I..SHS^766^..KM]T1&N6RT MOS'+"VK]V65]J=$N_(IEW#L=]43:.&_*5A@(2E7%__*NY6%#8/][ N-68!QP M1T,!Y7OIY?&A-4MA>3>T\2"X&J0!3E4B^N3FU]N#X<>QEADF+:*3Z/B\7<43\2EJ7SA MQ'F54;8M/P3(#NEXC?1T_*S"2VD'8I+TQ7@TGCRC;])Y/@GZ)O^^YU'Q]&G% M7$;O7"U3.NJA3AS9!?6.W[Q*]D8'S\">=K"GSVG_)["?5SP9B!?J%I\+$I7Q MY%"6*:F%G&D2N36E*,U,85R8DD0MT5C$#V]>[8_'HX/+BVOQB67"=W+P(V2U M]"2\V91RPAF=/9AL54)0?2 L$(O0@,,^KMIRRZ@ MN_@MHZFLQ R4J#L@A6[85Q'<25U;U39E(QR'UNB&6BT:-T/P-5DA3:@8"G!\9;#^T$[>-T? M)!@X5H?"3HNNLL/J>X2SG$%-.SONPR-74VCA>M6/H-IH*OCF"^D#*6T>)H&/ MD5B1M&W(T"DYWRP"VZ E61TR8IMQ:=F73"U4UF#?5EXN"P68;60MU<8YPE\6 M ,=TO9A[K&Z.55LDQ.+K#-5&,X;";">(#U;B9FQ: )8C6ZY9N8\5A40Q'3G M$5MH;$JM-V>FK&6U0E"1P@8547EPCS2*E'80@D;4"@7'"&=YAJV843;["645 MV&,/0(2R&RP+F>=*JU G@5WZUN CE&:R.YCL]$6R-]B+T9PD'-\+:"8U M%ZO 98 ]RD!X7W"]86>DDS/$4=K8R 2+;Y+>?S)%4$5A]HDL\?\[->.'U$S_ M&VH&#_(,6A@"T,C2-&A4(FO:8HC7".177U0HZB9;UY<,K6I-@42;8&@M S%F M:XA\."1O#]RZW8I"8<&BXMM K+'=;[2T4*9QP8'U]FTWT)C0\!0N21S/#3?: MTQF^E"AG;M6YX""K7*7!8%N\W<:6VG4"OJQS;;>8=>!5@.[@(^RV86DJ&$#> M_4'=02=RHF#K==(?[TZ##0Q'>_O;+3%ZO"7$67&O#PW=!BA:Y?3HK GBV+_D MG]#JX?7#4+G'!]W+.WB8K8Q("VGG#"!WT1J.;F,S]ABI>*\Y:^PZ?V*-EO$Z MR56:/661C;2GTM/9S92_'H]V(XA-Z)1XF>G! M4Q?BX<9K!BUA'MYLN%-QZ<6'33?;/0M/XFOH?GM\4X(L]![T!LHA.AJ\W>T) M&]]I\<.;.KR-9L:C_X1A@:R\=_ E!+ P04 " W MBZI6S\D9I!0$ #""0 &0 'AL+W=ON6<>V-ISEP:F2<9HD[^.*"14M9F'LSBQFNG%2*'YGR#95QC M:#]P+]:E\P/Q8E:S-7_@[H_ZSJ 7'U!R47%EA59D>#&/KD87UQ-O'PR^"KZU MO3;Y3%9:/_G.YWP>)9X0ESQS'H'AM^$W7$H/!!I_=9C1(:1W[+?WZ+^&W)'+ MBEE^H^6?(G?E/#J/*.<%:Z2[U]M/O,MGZO$R+6WXTK:U3<<198UUNNJ.M@>8;(=7@#7)"^:(\.(-9 M 3^WN'W\M+RGWV\?EP]TO[Q9?OYZ=?W;OT5< OS QI/!I0FJ3C5_#&AT3' 6_\PXFV.)/3.'Z3 M7-B:97P>81=8;C8\6KQ[,WJ?7+["*&TM,Y=@& M3*(]H&TILI*8X=Z=L2,[E$KV89[*CNAUECO MKC'"[2AG?LY'S)B4A#,),%AV"%$;H3)1,QFFA7(WS: MADGQ-QBN=H S;HW3R%(X= '%)@,J%'"65IQ3Z@0BJD,'CY68WT##D4A,@X1 MT-[BF/'_#8<@,@S"TH=TNUIX\F ,Q;0*S77## /EEH-7::4-E@XL6N*'?(RO M$JBY$]D4XKFC!+ U^D97-!TFR5NO_>AL^"%YV\+=Z*IF:D?= K9!2< +* T( MJ:UM%7@9QA^ N9_(&F.@*_%,*UV)#%*J7/B#UL*).=1L1ZPH4/^C?-Z].4]' M9Y<@C.K[DH(9:C0X;=3J+% %ZQ!N[Q\"5^#/$%!PE"?E!BRT/ M:Q#8$"UO@,VD+UF;ZI%ROG*$XP8+=W_>A" ?L3NJ%>RZT;2-[8[P!83$*L__ M#_RV-AT0X0;%RH.H6&\G*M';NX$+\Y$E[EA[05Z_9'SYP_^K%]3;_A'OERXA MNUXGI=M>'M\VZ3[+O>E/E$X'DV3:'T@'9_"_\DD%6Z^LU$SMU^?>].?)>/S+ M$9-1>DF/VB%.#VXR^'"6_AN_&SAU>,>]>[7B9AU>#Q9+O5&NO6(/HX<'RE5[ M+W\S;U\W$'$ML#&ULG5AM<]LV$OXKM:6=D290LQXU?9NPT;7K7 M7#.Q<[VO$ F):$B !4#+ZJ^_9QV4@8S:^M*&?#J-E-?.24S%BJ+Z7PV.YN64IO1 M]26/?737E[8.A3;JHQ.^+DOI=K>JL-NK43)J!S[I31YH8'I]6CF^3-[2FMYP7_T6KK>\^"+%E9^X5>?LFN1C,"I J5 M!M(@\?.@WJJB($6 \6>C<]1M28+]YU;[3VP[;%E)K][:XG>=A?QJ=#X2F5K+ MN@B?[/:]:NQ9DK[4%I[_BVU7TP!= M-#)-&[G;*#?_BMQ"?+ FY%Z\,YG*#N6GP- !F;= ;N?/*OP@W40LDK&8S^:+ M9_0M.L,6K&_Q?QL6Y4Z/RU$2O/&53-75"%'NE7M0H^MOOTG.9A?/H#KM4)T^ MI_T95,_++27WCQ7CD=D(CBO:T]Z9 F$_<:^[RWI?)( MP2!U(0J;2DHH* ^Y4ZJGV='GFPGYQ*O&9!%VE4YEP4Z!$B@, M6A8B*%?"!FDV9-K:V5(L1; BF8F=DLZS6FW2HLZPL\&?$Z4%3%NQM;06SE;; MB?B,D'?BYNZM.#^=CX7$NDRO-D9%[X+G6$A+7\0PFA^&06[@!.FKZP83,(OA. MQ3^EJ4&](J;9G(^@L6,B;CP.,,W'# &!I&WF!>> ";!-KN'"H88QGV3==PA. M6*$\^",J*@PX GA4BR:.1D!DTJ2(*AWR1H#=P7.UX>#N[S>;B)^T@0BY1IM8 MILCF+2 8&T1=D?59C$%RI_9I87WMU/Y,AA; ):MG'W0X#=V%*F)8;*W[+@] M$_$[]E$40@HD4? H%+5 XR-:L0%&GJGBF1]CR/N6R 2X@,_N M)5 ]PYQJXHLEV%5M"L#I?*XQV7A]1WX1"9T00WQJX:'>/6127LHOK89*[NA$ MR2/:=\S2[7 E3<:.-&IU&Z,_HL"-/20I;:$WC2&"Z?OBHF5 &"1\D&7,N94 M1/D@BYIS?(#+/JBAQ1R>3([<'*F8%Y6C#@G,*=1CI3)-2F$KI8%7E622;D(6 M=AAK3CJD%?@2>W&PH*D":XZ',!IF)8KEW4I,(P79/( .3Z)LUY$QT=%:/Y*M MK;:8KGLAN4$AHBDVC7P*,I5[W_.Q4PZ61"$"64\5P1[;=DS[NEC%HM2.?%Q) MG75'XT-;+B(C9^"0-/0F0"EU&LL@R4M.SA@U(!'@1/ M#$+ *2;7=2!I*IEE73XY]Q1)A9W^I7:DI"ZK?4+^46>;X\?2DE8,]1<.IF53 M]BG'1^WWJ@X#$W&5UD54VS*Q>E0NU9ZCEDLK7-E4VXGX0([#!%G:4%6*CA/7 MC*=K4;F&^NA]L(Y8EZ(Y58[5R'"899!J2'F,"B VD';<1V0Q"_IF-W6U+02- MR3U2X1-KO=G6^B,\VC_FOQD7P!J91'IKY J 6PM##ANW5$N+8N\=.7 ,JL[> MQXVM3>$[**ARA4M=="R=M2ZI#='AP/@#"L#.=0#LOYB*.:W(T=AX91T:9W(+ MJT) M_&ACL1.$P5-O#^I(;%&/:.^HW*_1\_]%$X'1,H>LG4!$"Q9(&AH_:7@\CA M5!69I*@_R(22F(TYUS4[ZK%A,"Z\%"=]JNGJ82_IFAAMN[PAFLCB;9\0KSAE MO.LJNNN"F1Q@M%=5!A*;OKL<[7R7AB )?,6]W< MY]*%1C:]9^>!EYHAREX_V+JQHFMDJ5=P5*K^CEV@5T ]G!Z_4'YBA>;6:=#] M]>F/\4GR=E'8K7_#;>IL)^)4:V(8%.J8A-\K8[_MKB3N_96/:^[)4 M*K?A[V=4B6%M_,C4C7:?Z&[BEZG]\OA]#_&#J[<'FC5$9Y/7RU%LU]N78"O^ M3K6R(=B2'W,E$4:T /-K:T/[0AMT'RZO_P=02P,$% @ -XNJ5IZYKV3H M @ Q08 !D !X;"]W;W)K&ULI55M3]LP$/XK M5H802!E)G31MH:W$J\8'& (&G]WDFE@X=F:[+?S[G9T2"H).VKXTOK.?YYZ[ MLZ_CE=)/I@*PY+D6TDR"RMKF,(I,7D'-S(%J0.+.7.F:631U&9E& RL\J!81 MC>,LJAF7P73L?3=Z.E8+*[B$&TW,HJZ9?CD!H5:3H!>\.FYY65GGB*;CAI5P M!_972:)A/@N/>X4GJSOL##QQ69F--7"8SI9Z<<5E,@M@) M @&Y=0P,/TLX!2$<$8,NI .N+E^9;_PN6,N,V;@5(E'7MAJ$@P#4L"< M+82]5:L?L,ZG[_AR)8S_):OV;"\)2+XP5M5K,"JHN6R_['E=APW ,/X"0-< MZG6W@;S*,V;9=*S5BFAW&MG4.ZMQER/.3B^O'\ZO[W_>7I[? MC2.+A,X=Y6OP20NF7X 34AVOPUIG!S]]_?8DV-[ M\LKWI[7/((=Z!MJ[/D)<"S<-2F[9"J^N![W]M\!I&-/AF]D+4SHBQZY M3.:N5IJHF5$"3 [.\3&-O93&^Y]X8PQRKRP3&[J343C(1N\=<4:]H \:NFU >?W>IH8[34H$L_0-V56TC; M3IG.V\WHXW8TO1UO!SQF5'*) 6&.T/A@T ^(;H=F:UC5^$$U4Q;'GE]6^#\# MVAW _;E2]M5P ;I_KND?4$L#!!0 ( #>+JE:X^DUX20, " ( 9 M>&PO=V]R:W-H965T1#HK,"2Z8&LL:(O&ZE*9DA4VT#7"EGNG$H11&$X"DK& M*V\Q<[JU6LQD8P2O<*U -V7)U-,*A=S-O:%W4-SR;6&L(EC,:K;%SVB^U&M% M4M"AY+S$2G-9@<+-W%L.SU>)M7<&7SGN=&\/-I-[*;]9X4,^]T)+" 5FQB(P M6A[P+0IA@8C&]SVFUX6TCOW] ?V=RYURN6<:WTKQ%\]-,?=6N['%_#CV'R9\7OWMP_KJ^7-'2QO M+N#RTY&RRC'_V3\@:AV_Z,!O M%9T$O&9J /'0ARB,XA-X<9=O[/#B_RK?%B[Y/9Q],N>Z9AG./7H3&M4#>HN7 M+X:C\,T)LDE'-CF%_L_)GH8;#^ D(JP5/79EGGRH!:L,L"H'_-[PFEZA@4S2 M4]1&@]R *1 V4M"3YM7V'%Z^F$1A_.9?KTL'3G>>%>[26_D",RSO43G5=B%%#KRLE7Q F[+NO(9C/TV2 MHSCRI\D4OF+!,X$],S]-1\^D:Y85=!'JZ=EQ'JQ2?S(9]Z1Q&L*[1E7<- J= MSX8_VOTQ3!Q-C_LPA#MIF.@T2>A'HY[!U$_#"5RAIDRSK"D;P0SFU+JH8C/. M7',\&+^:^J-Q]+HO)R');83Z9'T<3S@._70Z_EDQ#(\'<]$/C8\T8#3"CFDX MB\8A-4!3P-DP&@&O,M%0'P'ZQ*C^REI6-A+51":U6XE2WF0&-+/W0$/*E:8I M%"*4;2M"VXIZ164KQG?URY1;=ULTA2JJ4S;P#MM M-_Z6;=<_FK>SDZ)M>:6IBC?D&@[&J0>JG4>M8&3M9L"]-#11W+:@$8[*&M#W MC93F(-@ W9^"Q0]02P,$% @ -XNJ5AU?Z39I @ V 4 !D !X;"]W M;W)K&ULI5113]LP$/XK5IAXJIK$"5!*&ZD%)O: MJ%JV/;O)I;%P[,QV*?OW.SMM" BZ29.J^NY\W^?O[-Q-=DH_F0K DI=:2#,- M*FN;<1B:O(*:F:%J0.).J73-++IZ$YI& RL\J!8AC:+SL&9.M:R9@6LE?O+"5M-@%) "2K85=JEV=["OY\SQY4H8_T]V M;6ZY0VS+)MHM2/:92.; M,WRI'HWBN'2/LK(:=SGB;/;P>'>[)+/5ZO9Q-0DM,KIXF._1\Q9-/T$GY%Y) M6QER*PLHWN)#5-+)H0=+_J&\X4?UM?#T M8[CKB+%I6 [3 #]Y _H9@NST)#Z/KHZ(2SMQZ3'VO][]>'!\LK_R+M?X-Y%"O48@+ MO8>X1^T[E"PT-(P7V-[2=CM?2))>OO/:Z@ZQ)!F]L9?0*"P.QU$-.KY\2 =T8/_T2N'O6ZK06_\3'%7OI6V;;PNVHVM M6=NMK^GMS,/;VW!IB( 2H='PXBP@NITCK6-5XWMWK2Q. F]6.'I!NP3<+Y6R M!\<=T WS[ ]02P,$% @ -XNJ5HN0%OF4 @ P@4 !D !X;"]W;W)K M&ULG51M3]LP$/XKIS#Q"9HT+=!!6XF^3.,#$Z)E M^^PFU\8BL3/[TM+]^IV=D'435&A?XGM]_%Q\=\.=-L\V0R1X*7)E1T%&5%Z' MH4TR+(3MZ!(5>];:%()8-9O0E@9%ZI.*/(RCZ#(LA%3!>.AM#V8\U!7E4N&# M 5L5A3#[">9Z-PJZP:OA46XRM)W\7[@.\2=_9 !E?)2NMGI]REHR!RA##'A!R"X&.+4\QS!\0T?C:807NE M2SR47]&_^-JYEI6P.-7Y#YE2-@H& :2X%E5.CWKW%9MZ+AQ>HG/KO["K8[N7 M 225)5TTR]46>Y4R0& ^-WH%QT8SF!%^J MSV9R4KE'69!AK^0\&L_FDR4LYM.GQ[OEW7PQ#(E!G2M,&H!)#1"_ ]"#>ZTH MLS!7*:9_YX=,IF44OS*:Q$QZO]_\5U@#]MP'< M6%S;4B0X"KCO+9HM!N/3D^YE='.$7K^EUS^&_A%ZQP$^PPQ7! M,*B-)HH5, M;!%6B J27%@KUQ)3;O]$FU2J#9#F!E(\<3Q;='HRB+M7-Q:D(E8[L,P0IKHH MA=I#69DDXY9/X6D!2YYY6YD]?-.$+IZ%+18K-.ZE8J!,$ -39?!?9Z^&_1A/ MMF.>GI,^]V"2]B!4RO (HM"&Y"^.2K0E"X*O^C0XZU_$/L2)718)N(>2K&TB M[YQA4O-IK/$9[Q1;HM\*^;[SUE.&!W-5H-GX[6'Y\DI1/6*MM5U0M_5<_@FO MMQLSVDAE(<W: M'O\&4$L#!!0 ( #>+JE: %QMM\ ( #D' 9 >&PO=V]R:W-H965T M,]%H8=.9LRJ[[HZR3!G M^D*NL*"9A50Y,V2JI:M7"EE:@G+A!IX7NSGCA3,:E+Z9&@WDV@A>X$R!7N1 M75\N^,UQHQMCL)G,I7RUQC0=.IX5A (38QD8_=[P"H6P1"3CSY;3J4-:8'/\ MR7Y;YDZYS)G&*RE>>&JRH=-U(,4%6POS(#<_<9M/V_(E4NCR"YMJ;4 1D[4V M,M^"R :(K;3;K(EF50DP1J0L(_18$7A">X OK+,.2+_Q^EA?'TJQ8 MHN,L]G[T]8HE.'3H FA4;^B,SL_\V+L\H3&J-4:GV+^[$Z=)? _&2:+6F(+@ M;,X%-QPU)))ND38@%V RA(44=!EYL>S#^5DW\,++__Z/M26G?4NRH2M>_$+NW32. %Z84*\P';*M;S_Z L.6U._MVU(,[2F_)3-4@]B%A+ZK' MG78(,_:A*.T#%9U.?.#S6]328":5H4IQ"8:]4Q%9D8+A1NQB!"V_TVV@8BK_ M3%'#5)0#@0Z(PS X\+4C*A,35"2%",O@$="ZKU8W5W>L0^W MF*)BHA2O#=$#+Q*9XS:G>F4K].*&%?=Z\(N.BMI)IW#M1N8!D3])8ZF/'+C= M1OF=5MP)FXZXU>W53,%Z;J;+6W?A?&53O<+:\>%3J0 M2UYH$+@@J'?1:3N@JD9=&4:NRN8XEX9:;3G,Z&U#91?0_$)*\VG8 /5K.?H+ M4$L#!!0 ( #>+JE8L!$P?U04 "T. 9 >&PO=V]R:W-H965T/!TOOZ]7CL M\B65THU,317>S(TMI^-2JFIP7=B3(]-XK2JZ ML,(U92GM[1EILSH>I(/NP:5:+#T_&)\2Z%*JIPRE; T M/QZ*M@YT_>O#W[>C3V\,3K<=Y:G46K[!&KB?AD*K]T MXFU54+%I/P:"'D;6P3C+GG3X2=J1F*1#D279Y E_DSZM2? W^9]I1:OI=BMN M@->NECD=#Z!P1_::!B?/?TOWDL,G,$U[3-.GO#^*Z6FK-!4?\<@),Q?GE@KE MQ25=&WU-5J3B2R5 7;X4DR1PA[]^2>+:"@^CTY' ETNI*C03#8$4=5","*.GL?H+Y[_=I!ER6&'(BS3 MP]]'XBLB]]B6LH G*%653=G9:E7B+WSM["?#)$F *>[RC57^5A32AU ;.4U' MG.8?#5!D42'99I:6Y23FUI1;'G>6"Y.T9! >;:Y MG$NE&QM?8Q3J6S%7FL)6GDDB35[^&3@L2"L.G9/UF,385LDJ5\@FH.:2._:R MEF/+*GQF!]M8W=0.1(C28?E-AD <])VRSHM3."^"IMA_K/-IK[,7[+(EN-_9 MT?M A9&K.X^6:HUV+ *PCQ_.OER*F;'H.]:E9;$$#U(X IG89X"MXJ)W#'3[ MNB)??7EWV8?G)%:RE4Y7(6F58S.<8"PAJ--4Y'%@B>]-L8A9R05(=ALRB+J@ MFYRH: '+TC2\6>/D"T2&IYU, O^GS0(S7F33_]#UYZA@X'G3P03V"VD]U_BJ M<75[3F+'1X-.AP_4*];]ONXCRVU3W%?UAB)X'LQ(6C!):\.#>WM&A'S(XDP* M#AA/<+(6"$<] RN8SIW=V/$ R&&Z : 9;-Z#%0T.%'N/IU,'!C"/D78D2%ZC M+^0,G7!O-MVC&$!=!*I;]4*B.UF('-S>C9KVZ-DL0-O(@%=K%3B(CS2$H\]PVQ$ZXEU!H\ ,UO2SY]!2L15'KQHELE"3/HFV_E64; MPM-\CBN,D%O@!M;?0";E#-':IQDD3&)OM+?W++S?&Z79LR$36%.X ^E;)!^T MZ=:H?,A\\..:V7<.'X8 7P(;+<,]",T&;%HM%%MCKN%>!QLNJ MQ/[V_8-U2 M7 5?;9?.;@.'8">"B$)G%,,G'46&VK;BWNS!M_7?D@/7<"?-ANE>%ISMI/O# M*9\\OTSG?>H^L"*JJKU6!D6L1]R44"U5T4]E:=%)[0B94TN,P78;EYQ275N# M,Q/%1Q_N9*]VAV*U5 "Y@BQ$'IM+_<,=YY OR, ,X&5!,S2 ME*6?C<+[S?%NXARXC15_>-"R]T>G0IPU?/ DDZUWR?':%1[J7X0/%2="@\3; M?/^T_Q8ZC9\ =]OCAQ1H6>!TPK5E#M-DM+\[$#9^G,2%-W7X()@9C\^+\'.) M[SFRO 'OYP;-UBXX0/^%>/(O4$L#!!0 ( #>+JE9SL+ U;PD $&PO=V]R:W-H965TB='^MVU/#D219[PC%U+HHHTI?+QE"5B>=QS>]6+&SZ;Y_BB M?W*TH#-VR_)/BVL)HWY-)>8IRQ07&9%L>MR;N >G :[7"SYSME2-9X*:W GQ M!0?OXN.>@P*QA$4Y4J#P<\_.6)(@(1#C:TFS5[/$CJ$=B-J5%DM^(Y5M6ZC- >I%(E/Z?+,U:;] C4:%RD9:;08*49^:7 M/I0X-#:,G T;O'*#I^4VC+24YS2G)T=2+(G$U4 -'[2J>C<(QS,TRFTN89;# MOOSD]NWDYN+-Z>3VXIR<7;V_OOAP._GX[NK#43\'ZKBF'Y643@TE;P,EG[P7 M63Y7Y"*+6=S>WP>I:M&\2K13;RO!]U3:Q'OX6>7ZOJ:WK^,ZAJ* 7= ME#!0#M2"1NRX!Y&@F+QGO9,__W!#YW"+G$$M9["-^EYR;J?D>C;91(U<%U(5 M-,M)+D@^9^0?-J/1(WDK"L6S&3D3Z(O,LBEF$(P50*.4&9N>N$ M9N05$OCSCY'G.8=/9O5[]_"UI=G@-,T>P8J8*18H BN8SO@X$F"V]C7 M@N>/A"ZIC!7.LG21B$?&E$5B+B&BA83'2&0*H@^44(1F,,;*0 MXI['3"K",RT )C(BI@1"*_I"Q +E!%IFB%3*IP68-N)FQK0#,YAZMPATC M,PD"L!@"-Y\3BD+E$I)-01.2\"E#7D;%G&7DD5$)A"8Y.6<12^^8K%S<:^,S MIS$9V\,:$C6GX&J$WE.>T+M$ZV%8DP("3M:;6]C;8#9RR>YD 1D7[3ANYH4&KX7KA7Z88OL/0A**/PC M$M?#(C>P_9= +0/@DT<++#/C68:NW,'5TFSO&*@%S K8H"EVB>@-;')>2"2$ MR"G8 UN_PH(<4 ?&L,2Q2.!9H\$0Q[!*L0XD-1)@M2GC^#8&W;^!4+(*^)V.3J":,UY"CHC=D-0@%E;R=IX.F7D*YP['*= M)N _"]M)NZ3H=#$<-(5=0IIM)G/>+;R1>"&QLD2)4)B1

T[6;0%H52[7)5B"IEC.+UX34&Q"A"V.!B?$77*1G M@M':3&6"55G;V=)Z14/."E"$,8K8(H?F(YI_ U!$!]H7L&!&D_S1(,*F4Z8; M"!-LI6=VXK2DJDY*;I63,+B*C)4E95-."JSAOBGI;,[9M&&0J^D4G%-^(W;V M3T$-X7?*/YX_0*W9;IK[CKN[VB!_5[%ZIEJUMZ:#[ZY2S4*^R26LH1_\!PNY M-]ZG%NU7R'W3\ID]4X'AC*/NI3GJZ_\)^7;HDS,*+6"R$[6&M-#&0\KUUX4%KVX).PKK\42[ M=WN?I1LR\<4&7BTF&7\?S 5-3LC]H#/ M>$9/="DQ@0,O-#DHZ&LR8T9_X0]#[>S@AK@_*C?>(9F:#80')'U[,*@:O8]= MR2ZP0B^$.*T:ZE8KJC/<]AX B5:KUR-T4LP*:(U<<]!V=(^$&C,)E8J51Q?= M4P5V$*R.+6VJ3]LK#_KSC>U5FZF[M;MJKX7D.8&35\47D(4\M.J4"9WFY2&@ MJKOE:;6*GS>TC!^J(#>49 JE3T]ZWVE"HR]O;J.Y2#!OZA4:!I0]%3%+](FM M;8.ZIT=TP?HF"ZD#(KGZ0J90,?%PQC %U0@YMA>\Q/L)O&\ _1\Y2V(SX3@O MK977W MP.YY@+H+95@J'\7!@@(Y7&ZIKA$HZ> SMVL4:S>F42Q"HW9M"8?&& M<*YP5[UIRWVJ,NMQ:%A([EB5__.&\. M/2L(MWKSEK/W=I=NGR\W.G-H0\0^CS,W./I;W7BUT/=^'0?V[/'H&1PX&-C# MO1RXRZ\:#@0=632G8/2QL\NUR2Y-G[[H*)%L71-D=0=O M+A::UP;/<$'P7!<+3RX2+BKGO=;.6]\@['OC\&3]C>ZSS1^'5W_C_ [7 M'9O?=(V;OQ6\/Y;+97V.K6]DO/:5C&[?5^.1'0YWIMXR2NNR8V63P:#)3?=6 M+>Y.TR;!N#DY=BN4\"_5&SD\!V[=*W[&[Q;'7GFO:SE>$\? L0=-J )[/&[" M&&QD]RN[]H_@LMG%O]LZ[KA#GLV.[C^K?D]7[')-JC74!^ZJ)-:7I9FH;TL_ M[7]36I';<%D:6.%XO.-UJ0;6E.BNKZ?ZC8_;4B9G^A,^_,M'D>7F.[?Z;?V5 MX,1\'+=:;CXQ!$GA%*9(PJ:PU;&'@Y[YM*<:Y&*A/Y6[$WDN4OTX9S1F$A? M_%2(O!H@@_K;R9/_ U!+ P04 " WBZI62D3$_K " #K!@ &0 'AL M+W=O@N@J3*#H+:R%5,)OXV)V9 M371+E51X9\"V=2W,9HZ57DV#.-@%[N6R)!<(9Y-&+/$!Z7-S9W@6]BRYK%%9 MJ148+*;!97PQ'[I\G_!%XLKNC<%5LM#ZR4UN\FD0.4-884:.0?#K&:^PJAP1 MV_B^Y0QZ20?<'^_8W_O:N9:%L'BEJZ\RIW(:C /(L1!M1?=Z]0&W]8P<7Z8K MZY^PZG+C-("LM:3K+9@=U%)U;['>[L,>8!R] DBV@,3[[H2\RW>"Q&QB] J, MRV8V-_"E>C2;D\I]E ?;J_A\?+;]<,D)&9T\3#;HN<=.GD% MG<*M5E1:N%8YYK_B0W;2VTEV=N;)0<);80:0QJ>01$EZ@"_MRTL]7_J7Y77H MXLI@&T0.SA29NCGY8\FV$QB7P>J$U[29.H+_?9C\ 4$L#!!0 ( M #>+JE8XY/C(:08 ,0 9 >&PO=V]R:W-H965TQ +9,I+[TO'*V,^N)/+B:Z5K=S(HO6]>C<55/7@]#B,?;"GQZ;U6M7TP0K75I6TZW/2 M9G4RF ZZ@8]J67H>&)\>-W))M^3_:CY8O(TW5@I54>V4J86EQ9@LR4O[#]W MUG\/OL.73#JZ,/H?5?CR9' X$ 4M9*O]1[-Z2\F?%VPO-]J%7[&*<^>3@KX+[\F'GH+#A];,$L+9@%WW"B@?".]/#VV9B4LSX8U?@BNAM4 MIVH.RJVW^*JPSI]>O+^^OKJ[OKRYNQ5G-V_$Q?N;NZN;/RYO+JXN;X_''EOP MQ'&>S)U'<[-'S,W%M:E]Z<1E75"QNWX,:!M\LP[?^>Q)@]?2CL1\.A2SR6S^ MA+WYQM]YL#?_K_R-YO:_;XY3YI5K9$XG ^2$(WM/@]-GOTU?3EX_ 79_ W;_ M*>N_#O9I<]/]D7C2I#ASPBS$G[)ND: BLCX9"E^2N#!5(^NU4+7SRK>>"B$% MLFOQ'".MQ6M)4OM29%330GDG&BUKJ!E#F.A-\UP;AU&C5;X>BE6I\E(TUMRK M@IRHJ%"YU-O5W@BJ&FW6A*\QB>NER,T]610+T4)?-@#C;4;BK@6L9;M9Z41N/V8VQ/*>#D&NI*B=D7<1')/D]BE>#4N1Y(^6Z M'00>N204 O4%X][88(&^-F05U3D%*P8PK9 .A:_A4N2&PIF*F.K(@K2$JIA] MHE"B=IU9*:V%+#ZA% CF98?R;UCK@&U0H>JU.XB&W[ 2'"UEO:3 >@_G* D" M20B471:&!6\HIRJ#6VETMJN24D(>>6[;().]Z<%^6+4WW3\26LE,:>77/XA' MC,.0?6HB,WH=N'&TM5V9MF8?P" LZ195!P^;[]U>"KZ!#8:8&TBG9GHR">D@ M1J%ZNEW:$5E,9,TAZGH=#.F^[#S9*I #O"WHD8QJ:8E8)B[J?J%J;*# ?YO'=LL MVCRYPGBLY; &1,.>UF)?X117D1-LAB&+M.Q@,03^TO,.OG8;0+^Z8+%LD25+ MQ-[PU-091;9.=N+$'98WP$VFU5*&-KUAV-$CU.:$ 2?:)@6T#Y#?2\ZMG6V3 MP]WN:)^J:JLDGN!JY*:OX)5TNT%W+;.WA>&-EQHJVCL1GD?#H]F+P1" M]',9TU?V,$@&QR:,,L?,Q38(#EN)>ZG;'2\?:!:"=8@=!\/W.0W2#UD&;UG5 M5N:QPF8<>J>6M5J@CN K T7N&%M AYKSV*6DY#%.N&U]#?!Z(\J@L-7$)4LZ MM FPT?6KZ%)T_]NM-A4XAF'3A[%P;WZ46L#!B_DOZ.-ADCQ=VUFZ 4X\*SQ6 MZ,\T9]JR%+PZU1W%\!&/6.[;.BEJN&VEC42('[3V6#SCW4AMLPP6Y#T*#S,\ M1+VI9:S"HC 4$RHCK5 K4R](.@KI#AEXJH-_&W#A$%!*S)>"6[?EGB(+G(40 M#5HLP$]'PE:GSOS4KX+-#L6@] MSAJQL#M>D"N;MY7S3*GK>=S6GVNSJEDN/8\#](T&46@IJ3Z4-:-#3PR]Y4#$0-EXYXPM.V.&:EQF/ M7A<><2)'.^ )^+XPQG!Q+!TP' "Z M%0 &0 'AL+W=OZGWY:CAT<:IRZ0:F5 7>S(W-I<>M70Q=:95, MV"C/AM%H=#S,I2YZ%V?\[).].#.5SW2A/EGAJCR7=OU&969UWAOW-@\^ZT7J MZ<'PXJR4"W6K_-?RD\7=L/&2Z%P53IM"6#4_[UV.7[V9TGI>\$VKE6M="]K) MS)CO='.=G/=&E)#*5.S)@\2_I7JKLHP<(8T?M<]>$Y(,V]<;[^]Y[]C+3#KU MUF1_Z\2GY[V3GDC47%:9_VQ6'U2]GR/R%YO,\5^Q"FNC:4_$E?,FKXV10:Z+ M\%_>U3BT#$Y&#QA$M4'$>8= G.4[Z>7%F34K86DUO-$%;Y6MD9PNJ"BWWN*M MAIV_>']Y_5E\N_SX]4K<7%W>?OU\=7/UYY?;LZ&'Q-=-#AC;0#,1GW132*)@?\39J=3MC?Y-=W&AQ- M]SLBFKQRI8S5>0\\<,HN5>_B]V?CX]'K VE.FS2GA[S_ES0/.QH?#<0#SL27 M5(FW)B]EL08O8E,5W@DP7&C\U\52.0_BX5H6"7KQS(1TCA[B6:;E3&?::_CPJ?3X MHR AI;%>%PM!!GXM4NGX15B[%M[0CI1#W&"1MQ),I%>#39K7XE8O"CU'6+PR M,VJ".L6RHA1@;2ER(7YT-K1_"ZM4Q^G&%EE0["4@DBQ-<;.&6S#8%K$N99:MQ=R:G+)!"UHS,U:2\]FZ78V0$)5.TAM:J;( M*@Q#:JAQX0;B>AY:@3;9WF/H$BEQ] YBRU7,GLAO+)YGTV;UN Z MBAS:+6;M[84*53/GT32:]T!V\RK+V(TP#^6P[;MNXU7%_=9CS'"RT;$'/.M> M__W9231^^1KU6!44H,I+@J%>7N-42M"#X"5ZKTR5):)R3#NJ&1&G26^W#P8L M*7O0FQ/=ETSW-ILRW@^)!KPS"MMUJ596VCA%MSL^<1-APB),$%"FVAAHD7P% MM'D;6.Y:Z-1$VI_!H*.!5..* FVUCHF8RP*3B;#:?7>">P=K\%P7*!BE0ETG MRE:@S>3&2LUSPI!V%*NRD!=T*[B$(G",M+HB, M9@FE8-)Q=11.?ML'61HJ;$7,JS@M] _R?,.@]8T-+W^4[,4+!8 M6KLFU&4>XAS>[=Z],'-V\A2R1&_>A29".B@1"E^J<#"V.WNF8DFJ6HN]2Y'P M'RS_L$5'!,I:H>[(&HV _O79=@9QM:7KD(-V!_G3=4%!"NK]9JK:R\,OS*]- M.?=6DX6Q>VX?&L>:46O#BSB0K!ZI=L>I7;UL,[AVU%*@&K#',B8JMHJ!AO[M MI#^=G@ 8A+%!OUD/\4MQZYH6'46D,;CI>M-B8:O9J0&6-(M:79>\)6@[LT8]1(0W-2L! M6 NU%F2N?MOPL3EU'H;@ ;-;YG,&99\Y^X=*IN==F6APVPVT'9-ONX,IZ.^J>CT6.=/)Z.^Y/Q\<_S93PYZ9\\(<[DM#\"L0YPYK^"L;? M>Y&8](^>@L11?S*9_ (2$6G'XW&BT_[I\?'_A$2;_GNPB*9/21&K3E_^@H9& MX_[Q$Z)$_9?1$U3T,=V@P6@TV?O)9MCZG@;:+/BK(8D2J!L^K35/FP^3E^%[ MW'9Y^*H)&!8T2&9J#M/1X.51#S\G^$MAN/&FY*]S,^.]R?DR51+21POP?FY0 ME/J& C2?:R_^!5!+ P04 " WBZI6);" Z\ # >"@ &0 'AL+W=O M\G7LEXY4Q&=FTN M)R/1Z()7.)>@FK)D\L<4"[$=.X&S7UCP3:[-@C<9U6R#2]1_U'-),Z]#R7B) ME>*B HGKL7,=7$YC(V\%_N2X54_&8#Q9"?%@)E^RL>,;0EA@J@T"H]\CWF!1 M&""B\?<.T^E,&L6GXSWZ9^L[^;)B"F]$\1?/=#YVA@YDN&9-H1=B>X<[?_H& M+Q6%LE_8MK+!A0-IH[0H=\K$H.15^V??=W%XHC#T7U$(=PJAY=T:LBQOF6:3 MD11;D$::T,S NFJUB1ROS*$LM:1=3GIZ,KM>W'^Y_VT)\]D"EG?7B]G(TX1K M=KUTAS%M,<)7,"+X*BJ=*YA5&6;'^A[QZ4B%>U+3\"S@5R9[$ 4NA'X8G<&+ M.B]R\D6(WX9PQ3'I:I9BF.'LE^A?$1G\O%#D/A79QC&' M(TAZ<(H#4Z9X"LADQ:N-@AHEI*(LJ2)4SB3"+Q\_#,/0OYK-EW847'T"KHQ, MW6C,;,YG0.(Z1]C:+,?L5_:(DHH6JJ9<$:)8'X$JH/I7FE49V82LD>:'+,VI MCFLAM9D2$2ZR'MSRPMHA^\;N^\W51:.L]D&891DW38 5>P6=,TT-HRDRR D< M5HC5$4K.,@N2&7K4.)X9M/),Q;C]NP,T-6&>8KH7,3$SI"JW<(5@_,W.H';DBQF:W7 M=!.9,^U22F%*I:$YJK>S7J#2DJB22!]@(UFEU8E<$+G1,#HEE@S#&80*SI]VK M;5M,D_NKIBTV+>!WW+#T!]R)1AD[-T)2H[%U]!\3XI!D?B\9'$^3SO6CY?XK MTYWVCU^KML[_R#>OIRH*#><3J_ -:GZO4'? M =F^1MJ)%K5] 5 SH?>$'>;T@$-I!&A_+83>3XR![DDX^0=02P,$% @ M-XNJ5@E$MX1I P JPD !D !X;"]W;W)K&UL MK59M;]LV$/XK!S4H-L"P7NS&:6(;L),,+=!V@>UMV$=:.EE$*5(CJ;C^]SU2 MBF:OBM>M^6+SY>YYGCO>B9SNE?YL"D0+7THAS2PHK*VNP]"D!9;,#%6%DG9R MI4MF::IWH:DTLLP[E2),HN@R+!F7P7SJUQ[T?*IJ*[C$!PVF+DNF#TL4:C\+ MXN!I8<5WA74+X7Q:L1VNT?Y6/6B:A1U*QDN4ABL)&O-9L(BOEV-G[PU^Y[@W M1V-PD6R5^NPF[[-9$#E!*#"U#H'1WR/>HA .B&3\U6(&':5S/!X_H?_B8Z=8 MMLS@K1)_\,P6L^ J@ QS5@N[4OMWV,;SQN&E2AC_"_O&-ID$D-;&JK)U)@4E ME\T_^]+FX]#.FM#+3>G&[>?_KI_4TM(3OK,*TQ5HV6,DS6"/X MJ*0M#-S+#+-3_Y!T=>*2)W'+Y"S@1Z:',(H'D$3)Z S>J MVY/%&+Q)L@S7N MQW+-4CCNEXW/H_U'I6:Q^I?%D",^3 '6K MH-/<')CP/"= MY#E/F;3>7A-$5>NTH!8R5,&RSJDC:TU A2. 7*OR&&D(BS15M;2&B%/DCVQ+ M8K9,,)F2>59CX_*-5-BC1KB(HS$PF<%%!,PXE51-:=&5D]^[(^!R2Q&UJ\F MN$R%_E,ACB54[/ MOU4][/2A!/?1*)BE2%WR>=I)',>-PGB4_(!& M1PN&"8+M%=1R3=XV9)=$YC2Z5-M"(T+9="VZKNU3T$>Z+G@E\ !+KW M?4*2Y 5J=E,X+ \H%5U[_U+!ISJ^GY;BM/\P'!PG'@J6^3/O<7$\>DZ]=P *YUFH!'9B-KEGLO>*F'/Y[HWEB'T?9W#HPNT1+WSSP0# M'KJY2[O5[B6R:"[@O\V;9PS1[;@T(# GUV@X>1. ;IX&S<2JRE_'6V7I=*V:>)(^C>9_.O4$L#!!0 ( #>+JE;FS8EV QD "5. 9 M >&PO=V]R:W-H965T"CRTKX\6=7U^MG%A4U7JI#VW*Q5";\L3%7(&CY6RPN[KI3, M:%&17XP&@\E%(75Y\NH%??>Y>O7"-'6N2_6Y$K8I"EEM7ZO<;%Z>#$_\%W=Z MN:KQBXM7+]9RJ6:J_KK^7,&GB[!+I@M56FU*4:G%RY/;X;/7PQ$NH"?^I=7& M1O\6>)6Y,=_PPX?LY>X$]#QF]OT))R)"^-_^]W? MT^7A,G-IU1N3_UMG]>KER?6)R-1"-GE]9S9_5^Y"5[A?:G)+_Q4;?G8\.1%I M8VM3N,5 0:%+_K]\<(R(%EP/#BP8N07$B L^B*A\*VOYZD5E-J+"IV$W_ == ME58#<;I$J[=^+3>_'I\[N[VR\?/GVI5O;I MBXL:#L%'+U*WX6O><'1@P['XU93URHIW9::R[OH+("Y0./(4OAX=W?!769V+ M\3 1H\%H?&2_<;CQF/8;_\"-^Z[)NUSV[X+&\LRN9:I>GH U6%7=JY-7?_G3 M<#)X?H3&RT#CY;'=7[V65EMA%N(S[EW6$C6XC\BCV_03V;NW^+)28"&I*=:R MW.IR*9I2-IFN529T6:M*%R(U(-'2PC<+7WGDZ=$N;]]>V==LC,DIP(4KYO*-K*L16UHWZK!<_&72BV; MG!ZD_>G0\]FYF*FTJ72MW6/O'M*5+)=*O#%%H2TYO-.3V;LW0 )PM5*_-1KO M/-^*N["CF)W]7R+NX"QQ?388GXL/?"NSUB7^#.<5L@3'BM))Z*=]D?8*LH?; MAO>VLE#H S5)&[_Q&_9ME-#E0!!YD\&3>2YD]A_P:.Y'4"?8B,1E2A /$%PB M7W.X,+"GPA\Z"TJ5*FLA= 2-6DA=M0=Z%K]A)?ZKC:A:&ZN):W[I&NYO,BO6 M; 0J.R<3@$_@SNV.SAZQZ*M@T5='+?JK54C?.[AP@?K69\P_M@/1RQ)BA8 ? M35/URQ14'OB->JOK+9L+ZKC7+1OI"JIQ(;\IH<))*$=I(7"O29>)5?;( T(N M%F"]; UJ;2I4$5F@=9(AP*.JYE6YEG.=M[: 2S)MT]S8IJ(+ ]VH)$C9H75\ M4@:D>!TXH(]6;!3JH3U(&JBK 27'(]3#&MV=%5E#RM@N(1=#"G0.+@Q-"0YJ MN5&O@"*P&X Z%EV.GH.1 E>M7I9Z 1X&KN(LWKFB4DG0-U45Z+D '6FPATKE M>"'G5#*%/\.MO*B=MT/WD"I]+^&,1.1& O=1@ :XH\0*[P(*\LW96P,>CA]* MA(%M*S YI#C>0Y?WP"T#9F;FUH K2Q6XV,1SII8/"E:3Z=W+O"&6Q\[1UE7C M(@(P,9)>)+)S<9O6#9DZVQO<)<] \* WH,&5*?#2L8J='['!2;#!R5$+NE-P M,R#X3J4&)'$HIO[P)A!)3=: OEN)GI\<6Z;0;_(7P" 4A/6RU!#[UA@ @2F9 M@D< X-RI6NH<@I$!O9G1,M0@7@=B0,NH3+-<>?=V9C:EPA!#ZW*32F>;;_#X M94FF[#8".?C]Z8M";L'!.ZEQ8(D<9X*?)7RCJPR5IX9OP!VNI:;0F4J[0GJ9 M#22K=>?^FO0)F?,[[+U9J=)[7(J;&*_-/-=+5N4&^.!\+2@XNP?2F@H .WLJ M]&H,A>%)V-W"2KO0*DM@=PT HMZNP:HPQIL40H<5S1IVSE0.^ 'TF/Q*!4J/ MRH4.0M=Y,"SD<,(> ;8&P>@4])&H)BH D3N? K>$Z Q76AJ3(1U^3Y0T[!:3 M"7)X3^#!VU+@-?$H.: ' D-1A>X:]I/>K# 05A7Z"Q(J\222%X?9""=X!TY0 M"YA"T1XL"42X;2U3(GHIT0B!9:@?\"\J78YHB)X@8K\5LG6#/ M*YC3[,VZ7-[3:\=T?:\SOK?3J2[7;3":EO]!(0_Q6HH,#-*SST?('7IP%XG( MM1,*XE,*4%R*="2@2'0_SQUOJ;"T4!*C:A;0&\4]%V3)9[%-8N1+:[[=7+GH MP,YS!G+>/0B+^+#L) B:X6Q&* RAX_I4NAJOL M2J_7=""0#7?.!_IEW0=R[GX-]E^O8V<)L)O:R#>(L^".T =8_?90%PBYB FJU #S\!%0IK$ M6R'KZ)8.Q)"# V!T'[*S@&"D6#82UZ@ K5#&?_G3]6@X?4XFPYG :M5 M'M2VL>+,!#/@[ MTQFQ<*48H3+[8@^](7A#B149P ;B2!PD,2$OV9]BJ 5CX4#.QQ)1/M;Y?"H- MN2)*@:PF 6!7DLMG>5();]A 7<#-Q.?C[.'RP#1@AZ@V[E7+>#>=6'7OW]V;AZ=2=F)[A&6X@A2!PN"5 E ,6=1[($4 METR>7"63RRFJPW!\/O@S7V^<#,>7^-WD?/IGG_%UX-?N53X:YW-#M.L>4R#@ M!(4MQ16>TK?ES_%C!Q1Z77@R2B;N.?CGSF=O[,NYH#\X%F/I+PR\8(6$[L5I+.JHGC<#4I,3+ I7.]0MB5T MSMK>I4!\HBV\N;S55BZ7E5J&=,U'893[8/S\O_;_+_L2V7VDE=#N+R0QE%8W M@WGVPU2\!2P41.V_?"*FR>5H$GT>#I+KR9C*7!WF^2>&5PG:;_AXF0RN;@ A M[H#HG57A\7$R&5[U7#(97 Y\ L0B[-]@G-Q,IGO?7B;#R<#)]W3XM-TWF5Y> M19\F0/D7@T&DJ_EAGW$R'EZ'CU?#9'H]I6R-LG+4*G0AG,)[W+X%0277X,3:3^/IQ)U1JCK84*LV5Z/D.KH%?'&3W(RN21J\,E8V*.CDQ6G7/'BE!3$,)8GJT>C!;06 \ M>RW142$X !=UL+;_$5/+=WEN_?:^N+U;0N>9S7P M1E:9A7,RRF)HFU,4T&CP_';VAOXU?/Y43(?728<\BGNCY[/:I-_VZ>Y6E90$ MOV6HI"B6&/-=.0"KQ4XFX3J0U3$R!J3BBT89H$"?F;S.9?KM;):NL**%>2CE M$H7)5'Y^Z&A4:W@0-[)$+^'J4]S.7?!N]C5<]7&T 1)-&\96_+,KK6/!TV7( M:8#:3HP!*V#4@>>9&+>0&8.USX/W "J9ND)6W\#"'LLS;.2ILS>RRHV8Z<(W M'G!S_M=!]CD*671R0[KBZ/556J;[4=)R^W2$YN%P*&#'<-LGY3Z^0]:1:4)$ M>V5L46G[[6R!031X,LRND;*.@'2QSC5\W&J5$]RG3LZ7BE+JK?A=5>8,+ 0+ M3[9M[U F *:%F,R4 9B'!#O7BR!MXM.YN,64<=U )I1B82+4ZZ6P!391W$\+ M<+^U*X47U(,!L$1^#+%RW2H+6GW@_L?;V=O;?XJ_Y68.[O97TH<$'H?4T%** MYO,E+%E['!VQU0N+OK\WJ!&4\/6=^3S. */^0BOP:(,.KU<:PS1E;>$1K5QM MD+FPK(#7#!V1.-VMN\)ET*"HR$EOR"=P1.WP,HX+HW[@K*1&7$#84 M+#":>Y?=]XJ,-1.; .%V6,)@I.NR0% D)A8+, @^4N .PMH*,^#TD*W/T1H@ M#V1L+L6\,A(SJ0Q@?+6E[.*!-7B/,F=P9&&4P[FLVT:=+ZZ#%JK-5=TJGR1& M]1_3U!9=/BI71T[.X5NR#2S(.F96:FPALN3Z M@+2F!'%LNXJV=T/C^DR!&E2^2&OH+K ,4:;E]9565&^,PV-F%&L]'^#*EH(* MA("EK=\Y]KM][@X=K&/?43_[(R[P<X,'EN-N0P21J4E_HV MDJ)[4>T]IW9_Y!>?M?SN6!]J1D?\NRKK!>#RUL:?=V5)[:[8]=D]GQN7 MAESMDHO4I,*\WV/]=]==S]$9LRO7<'-?1O,I(.D9]R..>6P2X+'.U'6 A==' MP=RMQVEWH1'7APA_>!/ ^FT)IJ=CZ"T8<+3A"^5*PEYNY^+V,(4NJ_<%]8/4^HD-V"]ICX@Z M'$#HAGT0;VG;#I3N:=@("6D\%Z%ZZ;,'6-B.G62-\L7,\0!L?^O:+Y4K<%$I MSG>@,Y^V!*913H1.O<0(939$%%XS,\V\7C1YD.MQ^HXP$ \EX$++UO7_GKXX MHN2F7!+_95OMQ?B('1K?C6)31)*B(+^68.O9;K$_>#C7X@@T4=3AQ7BLA201 MZY +.,J@;K:)(*U;.BA%?LB=Y+M62:>_$?R?IY;]X';/-[].;G4+D$2]Y$[SDS5$']XLBA_ZY,A ZFV? MA_RA#3H,-SAZ8/<&)P0^*E%#'.##^0_, PD.Y[AAQQNZR3N2VLA,)\>9.K3%JYT M" =D#D\@%J1J&DO+-R/+NFU?\ E_W9<;7]$1@,F@]>WPQ,$'P"E,=.B*[Z0' M ?K'2(66=#:GU@AF=U;[I FY[MM'K<"C,:+O[BAS:_:VQ5DOS7-QZ.AD 3D' MJ%!C.9[!(XB3Y'\43DYA#8Q\+C-*E5GG0$="Y7LM]#@^X2::.P+<:7B[P8K] MCF]H=U&^"OD4) 85L+$=.L!.4#-'S:LUJ1>WJ0K5PF04OGH G]A*F:KMX'[B M*;]]MN%4BQ^24M%-31MX-Y"6UZI$S(_8E*8W)0Z[M#SQ(U: '3@=Q,L-N3/" MG3$_S+"C/5AATP_.-)RK)VUU:1#&&T')H,*1L0[IV+P$+^\*'9B&L,=0$8_E M,4&B>E!.XE(/3DT" ,8(@J:9[<^1]:Q"> P"1#2'$(YSDBB-#CV7E%JYZW4E M-7Q'4T(?;]_>HB_55-Y?-CJ3(>WRIPBH,2$]MX!I.+ALL9[B9DDAP;2& Z<.. M>$08SQ,(F;%ZPW:7U]Z=GG)JX7KH*)FG7LYD% [WE)TLTA]9:< HL%V/)2"' MD7&+;=>C+5S#V_,I9,@45':NBXEQ'BH0K6Y_7Q9(=L37;,>Y[[2&N EZT0'R"+G6 #FHF@#\@@RQ01Q'LRTT88$LR[#NX88DR)=+,;SB'CNX M3 0PF,N=B[^[6 G+R[9W'O+I-0_$]"O=0?\)R@S^#^(5S>YU!Y&$'^7#'#Q$ MX7;L"$QM5K@R;G.U;O;V>O0Q_' MU8-ZEWU=4^VN[72U[1\\^FP -O,+:_WI%P,06EQ?CIYVAM6!W'\TI8I)A=/# MJ;.OO--P'%WA0SM4[?IG;["C48M?(']LSQJ/)D^?B5^C0AFPO_LDB*1W6R0K M)']MXK=/VFAT-@"Z[Q1D2PC)Q!TRY ZK_$5[YVN@XRT^@AFV,_M94^)LU%M7 M_ R/ABY-"A$?1^D3SF!I6LH7 P!NK%1&\N647-#8AT$6O(\2IZ M_0$]'$4/9&"+@M >@M-'VUK)#&*M*/R+! ":<8ZJ&PD[;[.T@U'@E&E8GBKY MAOZ?T F=EZ$ZIDWAET7JPA))N>6C>VO)4)DT"S5Z\LEHUWL#X^[5+T(MP$;J M!$0\R&A^'W)% A/M_!LRN0&MS#K=H3DD%Q!,;=N8\/Q8.,2)$\U,?W ;OM. M-")LV8*B!0(2CL7X/>F4_ ZK ^CH?9.&).K]V[&JQC!Z!7-XU!N_1TSZ+\+> MD?'V^_7C.\5NNU,;TC31!&RMVUP,"V'W/'D7O[71,PUP.WLC()Z=07 3_<0> M^AZ\(6 '\4'\LS$\R$5#%Z1+OO7&)Q(=#,P=R3@YQ]T;8R7D>#>/BWSH7ZK^ G M-FFMPY51 X?:,B8WRZW'P\]HIJ7+*QK=<'V)?D[L'?YT[J=GH9%D<5RHH&R]U[ 5QP0H=&,WM59>:FDL[A1-)P M^1N(3G)9M_)!0817 4#&V.+_$,_E1G=D+9&1PSJ-"L]/*87A&!A4@^3(N=4\ MOAY+:*^J 0E&WFUR[='0ZEU7\9IR7_5\0$,@1GB(=#WX*GSY('X#CQYW?*)$ M'MF+YLVCR TA]S!2$%6/C2 MU:&N,3[-;XU$OC1 %M8+T"_JW<(OZZ9:&XM,_= YQV[D.EKF>EI^-ES: R;J MF-=)C=O>4ONN1QVQ:J][C7 EFDFBBAB79D*4SS%)K !IM:;0.K%:I:M2_X8[ M1T,0"/;51F4[@FH3A,YK@O; D2Y*N7Y.YIR](Y14,GX3U!>(^46/AF&=GR+ M0A=GKTNJB--"AL3=?+\K:C\5(]WL-DUV;W?4A,37M@D[==Y'Y]I'D<2H11*C MQR()N'$OTN]%%7]XUYAK/?@I%K=[[SMZTQ6G>+ 10G4N_ ?6FD%A^*7=&+: M4_DZ:[OX'W%T->E_%7;W=5><6'7/1V^^1HO7HJ7F(1)%J5/B)F3#[^$U M9>ZH$OC@5+=[)JM2*JN*)RS:EXR/W+;W+F33.W12W=4\A"$97475FH[-1?D+ M0?05$,PM)ECK!]5,U>9 8%EUWJ(C#^YMQVSQ=II'&J.YJX#W>CW$%[)\+\Y> M:9++[B**8T!Q[TV;E,W?@;U=H+?KR6/?XC;J3O;4CZ 8G40D#%#H)]?))2:V M5#)O2XKXMVG:K?$A;)?V_-D,)_$=6O;/&-P\XHRA/V.ON?NS(OR>@:"O],P+ M9N>:+>TO_>^?NS\_<0^>P8D\.]"* M*AG\MD^'IKUW#P?7@Y M3,;#R<_;RW!\G5P_XISQ33( PSIB,S_*C%X!]W)BG%P]AA-7R7@\_@.<&*'O M^/XYHYOD9C+Y'W$B-O\>7HPN'T,B/'4S_0,^=#1,)H\X991,1X_PHM_Q&WT( M[R+ZRUU8X*:_3T9_#J.L^8]XA6_#WT"[Y;_\U3[.?T -KK]$:)NK!2P=G$^O M3B#!H;])QA]JLZ:_ S8W=6T*^N=*27!Y^ #\OC @#/[5_P-02P,$ M% @ -XNJ5JUY&ULK59;;]LZ#/XK@C<,&^!3WR_MD@!MUV%]Z!JDV1F M^_>'DAW';=)@ _9BFS3YZ2,ID9ILA?RAU@":_&QJKJ;.6NO-A>>I8@T-56=B M QS_5$(V5*,H5Y[:2*"E=6IJ+_3]U&LHX\YL8G5S.9N(5M>,PUP2U38-E;^N MH!;;J1,X.\6"K=;:*+S99$-7\ #ZVV8N4?(&E)(UP!43G$BHILYE<'&5&'MK M\)W!5HV^B8GD48@?1K@MIXYO"$$-A38(%%]/< UU;8"0QG\]IC,L:1S'WSOT MSS9VC.61*K@6];^LU.NIDSNDA(JVM5Z([1?HX[$$"U$K^R3;SC;V'5*T2HNF M=T8&#>/=F_[L\S!RR%]S"'N'T/+N%K(L/U%-9Q,IMD0::T0S'S94ZXWD&#=% M>= 2_S+TT[.OE\MOBQMR_YG-,0;6;SH M#^(]%F:'$A]',2?E0FUH 5,'CX("^03.[-V;(/4_GN 8#QSC4^BS!SQY95L# M$14IF:*KE805M9L8-1*>@+=PC/1IV'=O\M"//I*_]5ZN)0!INGJ#J?>!"5:O M6-ORO?QCRFD>(9E+4;:%)HKBEKOX8Q:?F(2=]Z!\2S(W#M.1'/ANGD;D6C0- MR(+1^H5'D+A)FNS%V/63:1FP;)D2!=/_;) C1E MN" "O080N>=I=J"-7=Q1Y%ZO09+WP8<]KIO%R4A*D?E2: QJ,T[F'B=RHR ? MQ"1PLSS#7'!LQ0A->4GNOLQ)+2A7A'$-N*?U82EN^S_D'U+L?!E7N&Z-;5H3 M+O1X43=-LI$4HS1", L^=X@P6?DHJLC/^ZB*TTP'G\S-_'U>4C?#O'39&PKE MYE$\DJ(L[=?@. #[HS7:-DGHYJ,H4''NGH>YK4:'_#SC.X1*B@;9%JRN<=3M MC)0-P+0+5H#A7]1MR?B*;*C4RD4O.T2LE;#H.]L37249NDKRVUVE:G6+>Q'G M"6O:AM2 <\W0$J]%"5C51I$F$C MPFU *SVJ<^B&:=Q7]ED3R-)@ISB64V\T27'#K>Q]0>$&;+GNANJ@':XDE]TD MWIMW]QGL?2L\'9C<"EW]LPRS*+L[0B=HL;%S^5%HG/+V&ULS5=M;]LV$/XKA+H5">#9I"2_*+4-)&G7%6B: M($ZWS[1TMHA*I$?2=O/O=Y1L64IMP=GZ85\DW8EWO)?GCKSQ5NEO)@6PY'N> M23/Q4FM75[V>B5/(N>FJ%4C\LU ZYQ9)O>R9E0:>%$)YUO,I'?1R+J0W'1>\ M!ST=J[7-A(0'3\_:,1[%,K6/TIN,57\(,[-?5@T:J5VE) M1 [2""6)AL7$NV97-T.WOECPIX"MJ7T3Y\EZ_]]\)W]&7.#=RJ["^1V'3BC3R2P(*O,_NHMG_ MSI^^TQ>KS!1/LMVMI1Z)U\:J?">,%N1"EF_^?1>'GM_9?9U[L/C^3S_?67&;EXXO,, MS.6X9U&Y6]*+=XIN2D7^"44!N5/2IH9\D DD3?D>&E59YN\MN_%;%=YQW24! MZQ"?^D&+OJ#R-"CT!6=Y>LS!4CX\+N^JX\JL> P3#^%O0&_ F[Y]PP;T78MU M865=V*9].L-J2]89$+4@L9)8(Z!)IK@T'2*Q-I'-,ZP@+F,@6(O%/WP8 X9P MF3@D@M:0D(60N$C()5D F&-^MEOR]LW(I\$[\E_?U\89C5F,TR*-)?T>8LCG MZ)MCO11QF:X3/KEMA *[0 QBXR!:+?N%L##L#)C?X/B=(*3DLXM1(DRLUM*V M1:F2O? [X8A>UND^99?D^F3LJY4C-JC)C0+4W/@LO^_91J@$8OJ6'HE% !G (P)Q/5(7-8"BE= MRC$"*]!");6 8\+JU"BLJ >M-J(XA$[F?EB'3$"C W6;MILRV4^ M7CR*F]4&?K#J (-Z1 +L9[3!H9TA>OMQ!Z33QUM-)F(URF>C,Y ^K) ^_)&ULI55A3]LP$/TKIS AD"J2)BTP:".UT FD,5#; ML<]N7[.LFQ9/I,5BAH)9.J9(9,M?1UI9"E+JGD?A@$YW[)"N'% ^=[4O% K@PO M!#XIT*NR9.K'&+G<#+VNMW5,BV5NK,./!Q5;X@S-U^I)D>6W*&E1HM"%%* P M&WJC[M6X9^-=P'.!&[TS!ZMD(>6+->[3H1=80L@Q,1:!T;#&&^3< A&-[PVF MUVYI$W?G6_1/3CMI63"--Y)_*U*3#[U+#U+,V(J;J=S<8:.G;_$2R;7[PJ:) M#3Q(5MK(LDDF!F4AZI&]-N?P-PEADQ ZWO5&CN4M,RP>*+D!9:,)S4Z<5)=- MY IA+V5F%*T6E&?BQ_G=9 I?'N>3&4PG-Y/[Y]'X\P1.YFS!49\.?$.;V% _ M:0#'-6#X#F $#U*87,-$I)B^S?>)7,LPW#()[3&Z>W'L=5RI2N6X-"CR[)W"#V>4?6E M*XX@,Y F1P5"&M14!PD6:WLY'1!4L[3,.%46$PD"U2APR01]M*9@)E+[0E$I M3"$K! 458@D9HMZG]S"CXZ/+,(BNX7_'D;:DZ5:3W%UK;=^2KG)!,JWK]Q1[ M\[M&"(\KHPW)LW(J59"NBG$J3^[.81OZ <)^IQ?T=QUAYX+R1^^>V3;TI!=% MIV^8=,-KF$M#^^S ]3H?+\(_\/<] '^G2$M42]>*-"1R)4Q=KZVW[7:CNLA_ MA=>MD@YO60@-'#-*#+JE;G _3"F@( "(& 9 >&PO=V]R:W-H M965T:VXT%.O-*:^]'V] M+*&B^DS6('"ED*JB!J=JY>M: )^% 2I7U$FO&SBL >5361C.!/PH(AN MJHJJS0RX7$^]T.N!1[8JC07\;%+3%!?QBL-9;8V(S64CY;"<_\JD76$/ 86FL L7/"]P YU8(;?SI-+UA2TO< M'O?JWUSNF,N":KB1_#?+33GUQA[)H: --X]R_1VZ?!*KMY1ZX*!/)KY!4;OD+SN!62L0?2 0DWLI3*G) MK<@A?\_WTN0;V EQT=A&EPM>S;&Z\H8#D04I&M,HL+?+JJ8B M'/"5D9IN\.T;31H\5T6P"A4U3*RZ9<[H@G%F&.A=J>W?_.A@' 7Q%?GL:V^ M')(DC.QP-.!I&%@@&8!D/+9 ^@;@&('S 8C#D#R5@'VC,)A.#X?AB#Q)0_F_ M6?E%)1U3;D=J)D;7K @MIL*>X88E-')0-P/5"2M-/ M[ ;#WT+V%U!+ P04 " WBZI67V@K=.D" "O!@ &0 'AL+W=ON"FF4>H%H<3<>09.PR-^1BD]$6, MVI >N#M_8;\.N5,N"V[QLY8_1>'*:32*H, E7TMWKS=?<)M/W_/E6MKPA4VS ME[$(\K5UNMJ"24$E5#/RIVT==@"C]"\ M@6PH+L)%%1>Q%U@4[2'C+30=ZW1A8RGH'^'IMFKW U_MW MFONR:\#9?K!_%V>VYCE.([KX%LTC1K,/1]U!^NF M*R5EAUBG\WIG15KB:"7 M(-0C*J?-\SZ1AVD^'(U8VOL$_SN>6R^$ZI^7X0 :^Q)SK!9H@NL]Q)_1KL'@ MGF_HDCHT@DO;+AU#MQ]G@_ZN8QAG&8.?]'(I>:B-7E&%7R&#\:"=]\<,KH42 M=-D+6&E=6#CIGKX&SN*4C5[-;IRQ,9Q+:CMM.-R1W=O' \'X[>.=,""H'<:AC(?!W MM0Z%].MORATJ&E,'M#6&'B:?R2Q1%B&G2AL$5W(%;H/R$+JE8+T)#F[@( .@& 9 >&PO=V]R:W-H965T5 6CRFO-"C9Q,Z_+8\U2204[5D2BA MP#\+(7.J$]G++"&0^M;2;'0U%IS@J82:*J/*?R;0I< MK$9.Q]D8;MDRT\;@C8"_V*ISD9.WR$I+&C%]:U8?8=U/K'12P17]DM6M6\4."2IE!;YFHP1 MY*RH1_JZKD.+T/>_( 1K0F#CKA>R49Y13<=#*59$&F]4,Q.;JF5C<*PPFW*G M)?YER-/CV>V/V?GM_6^7S*XF-_=D MLM:=UKK!%[HAN1:%SA0Y+U)(W_,]C+$)--@$.@UV"EY3>43"CDL"/PAWZ(5- MXJ'5"_\E\<_RK>6BS^7,W3E6)4U@Y.#E4"!?P!GO[W6Z_LF.8*,FV&B7^O@. M[V):<2!B04J)-U+J-Y>4G!::T"(E\%RQ$J^*_BSPW=+[>_W #T_(_XX398+# M74HRNTTU/H,$\CE(:_I(,3O9!@&Y,LEL+-]()W('VMTX[GY US3)L%SR[7V1 M&Z_8[?=[+=2+?7)1R8+I2H+E+-BKF6^7"8/!=N[[Y%YHRAM+Y+M!M^4P<&._ M3ZY 8:9)4N45IQI2[#IXQA)&;5_;.!\,W&XO.&SCR$=-A<:.Z.=9O@4@30.^'\AA-X LT#SN(W_ %!+ P04 M" WBZI6?R1%A8(4,DK&/S74R5CO+"PES3Z-9W^7[A%\%5*9E$U?) M6JDGY_S()D'D! &'U#H&ALLSW #GC@AE_-ES!LV1#MBV#^S??>U8RYH9N%'\ M=Y'9?!(, Y+!ANVX7:CJ'O;U#!Q?JKCQ_Z2J<^D@(.G.6"7V8%0@"EFO[&5_ M#RW ,/H$0/< ZG77!WF5M\RR9*Q51;3+1C9G^%(]&L45TCW*TFK<+1!GD\?5 M_=V"3)?+N]62?%VQ-0?S;1Q:I'8)8;JGF=4T]!.:F#PH:7-#[F0&V7M\B)(: M7?2@:T9/$CXPW25QKT-H1.,3?'%39^SYXG^HLWNLOAK>/PYWK3$R)4MA$N"W M;T _0Y"9CH_&](H MOB;_NTZ-TX*/D.;^%6K_%E(0:Y3G0A\A[J':#B5S#24K,NQ=:9N=+R3N7WWP MZIH/L3@>OK,74"J\#OQE)%<"3+/;Z\3QVYF75P.R4I;Q%COM1#1J^;U.?TB/ MO5C8:B$!>NL'A2&IVDE;=U,3;6;1M&[!M_1ZD.&M;0MI"(<-0J/N);:^KH=# M[5A5^H9<*XOM[&ULI55M;]HP M$/XKIW2J-@DUKP1H 0EHIR&U&BKM^MDD!['JQ,PVI?WW.R<'9_[6ZF>=89HX#47A1XXF3'K2]?5288YTQ=RC06M+*7*F2%3K5R]5LC2 M$I0+-_"\V,T9+YQAO_3-U+ O-T;P F<*]";/F7H;HY#;@>,[[XY[OLJ,=;C# M_IJM<([F<3U39+DU2\IS+#27!2A<#IR1?SF.;'P9\(OC5C?F8"M92/ELC6DZ M<#PK" 4FQC(P&EYP@D)8(I+Q>\?IU"DML#E_9_]>UDZU+)C&B11//#79P.DZ MD.*2;82YE]L?N*NG;?D2*73YA6T5&P8.)!MM9+X#DX*<%]7(7G?[T !TO4\ MP0X0E+JK1*7*:V;8L*_D%I2-)C8[*4LMT22.%_90YD;1*B><&8XFD_O'FVNX MG8[&T]OIP_1F#E\?V$*@_M9W#66P<6ZR8QM7;,$G;"'Q%N=1KEN# MH9N@4;V@,SP_\V/OZH3&J-88G6(?SNGBI1N!()?TTR9J@RD(SA9<<,-1'Y-[ MFO#\K!MXX17\[SC25A(=29*59U+9UYA@OD!5NOZ&V&-K&@$\,:588=Y@MW'U MZA<(6UZ[LV]'/;BEJE?,5$U@'Q+VHGK>:840,K4C# '-"ZKU&ULW5=;;]I(%/XK(W=5 M$2GU'0+A(@&E;59-@B!)GP?[@$>Q/>S,.*3_?L_88$P"5EJE^[ O]ES.^JZ* G^(8(+8UHNI&'FFNCF>@/3(-4]5),DD M#2$\U+?0O=)'=^?CR*T%O*;"))YS3ES;]6KPO#)F+\?S?C'F8Z$62/YQ)%TQ MEW)- ^@;6!(2Q!,8@X\?G);=K?'3+_WTZ] 'O"[",B2QUB4+%T1AE"[PJPQUU"H]?%#VW7M[FQ^G[>< M[EGI!FFPE*B(9Y*FH3PG\!S 6I$UB!R A$C1L\L$[^IFFF M<[!E6PGINV7S+^+X9LLI0-%(U;KC=BMRNY&''+R<:+3/JF">V?+(F*8!;E5O M0:MXBY411&5IE+*>?^ALNU7#QF;)QN:;V5AP@J_W&^L)#M9#UG/P!3QII.6R M%VRL;'S%OLDSB(!))!R65(5VOTK35_(ST,>NSMT8=UR!FTGW/\;9795#+/.R[IGM1]CNFUSJ9 MF[?7R.F18_WJ?Y?>/VL%[P!+8 =E[![6L6_ZU;IKFZV+-Z,?+,I!5>_7I-FL M6FN;]HLMR:ZNB=^I3G:<79;TH7[2PGOD[;C$?_&O(?:>O)]A*&LA: M0(M>+;NI;2!.W*7 &AAVMWVFI;-%1"(UDHK;?[\C92LO]HQFVQ=)/-X]?.[X MD*?Q3JI[72(:^%970D^\TICF,@AT7F+-](5L4-#,1JJ:&1JJ;: ;A:QP0745 MQ&&8!37CPIN.G6VAIF/9FHH+7"C0;5TS]7V&E=Q-O,@[&)9\6QIK"*;CAFUQ MA>;W9J%H%/0H!:]1:"X%*-Q,O*OH=?O(--I.UE/=V\+F8>*$E MA!7FQB(P>CW@-5:5!2(:?^TQO7Y)&_CT^X#^R>5.N:R9QFM9_(^GX'%RV6EW1-V>]_0@[S51M;[8&)0<]&]V;=]'7XD(-X'Q(YW MMY!C><,,FXZ5W(&RWH1F/URJ+IK(<6$W9644S7**,]/YU?+N\]VO*UC,E["Z MO5K.X=U7MJY0OQ\'AA:P;D&^!YMU8/$_@"7P10I3:IB+ HOG\0$1Z]G%!W:S M^"S@%Z8N((E\B,,X.8.7]-DF#B_YX6Q/)=EAI*+1,="H'M"; MOGT39>'',PS3GF%Z#GVZZ@X'R U)/I#ECI6$?,=P=2G/Y:@9W=/UQ035#>$<%#,/P M9_V^G_T)HLR/A]ES0_@AAIO'\K]^T9G;C9V[.+#XA3T0^ZW;.2H%Z)*1O( N M4FUHQ[C8'J>>^LDP];/A\.34(/)CJLU\LZ$KT&K ;3I=@J Q;Q4W'/7K62]1 M&\5S*QZZG?)[V"HFC#[RBQ(_&27'Q+*A/X@&L'*QLND$^M)K./K@IVE\9$]C M/QN-X&:OWO]2NX$?#8E*>+P(U2[+(C^-,Y@S)2A:0X.J0P5F*/TU'2VZ),%( M^ VW+/\.M[+5=IUKJ1JINB/[[P3Q*++P(AL^'V9]ZL_,@Q?#4Q=1\*1)T#G9 MNE:HJ6*M,%V_Z*U]M[WJFLRC>]>JZ3!N.>U:A1L*#2^& P]4U_ZZ@9&-:SET MZ5 #+JE:2K>%\: 0 M #\2 9 >&PO=V]R:W-H965TP5#0I)>$JE-N]I^Z+;JR^UG%YQ@%6S6-DTKW8^_L2$D:8EU[7%?$C"> MQ\\SC&?&3-="/JJ,4HV>BYRKF9=I71[[ODHR6A!U)$K*X2BJE1=$8 X."\?J?/#>. MV#$ G&Z#L#$(7QL,#AA$C4%DA=;,K*PSHLE\*L4:23,;T,R%]8VU!C6,F]=X MJR4\96"GYS].[NYOSM'5-W1U?7YS,6_8%NZ!/E%87_1*PXLQ[_?$8U M8;GZ L_O;\_0YT]?T"?$.+K+1*4(3]74UT#) /M)L_QIO7QX8/D(70JN,X7. M>4K3?7L?I+1ZPHV>T] )>$GD$8KP5Q0&8=3!9_'OS4,'G:AU;V3QH@-X9TR1 MU4K2%;$N%,N-9[M<54,-NJ',?CY6)4GHS(,-JZA\HM[\]]]P'/S9I;,GL#W5 M@U;UP(4^_TFD)%R_H$0HW1D5M7UL[4VF>9K'X6CJ/^TJ>#MG& _;.7O$ABVQ MH9/8M11IE6BD2$X[>=7FPYTU!U&$QZ^8O9TUQ*/QJ)M;W'*+G=S.*)"2X+*B M8,IDR:^0)EGQ4$E%4\A,]BE]AORMJ$*PW9#0&0PI5K"EA5$*6WT)8Z:0,KY"I60\865.H>;DA">= M^]^]3G18OM/P@_(GK?R)D]:F4BRE*" &N990F:&(Z:PI7Q"B9;/M3-":]5D" M?J \R:!S>$1_H\5F(M@GU$#8;"F9,D\OH#1 U*S4[F[TVH/8'M.1D'VS(=]%=(&JR>A/>%MJ]\IT'!_RUG-_;[A6+PNIIT MS(IP-.C.<#C$1'.'7Z;B995R_,RV(#]08 MO.U'L+/PSR\A'Q55T^;7&PN\>Y MH[(P>G,*IQM$P ?4E-U.W6ZD28P*VYUWJG3:?E3EMEG"[F[IDCP?C&.GY;O? M9D]H^SJW+10>]1C'/?5!C?+_HZO"V[8*N_N=]\2Q&PF'@2N0>^V>_)VC.'0T M*_N%0D%C4W%=GV+;T?8KR(D]^[\:/S5?1^P1?PM3?UJ!,^J*<06.60)D<#2" MG2CKKQ7UC1:E/? _" UME;W,*$FI-!/@^5((O;DQ"[3?C.;_ %!+ P04 M" WBZI6Z^/"0FX$ "<%@ &0 'AL+W=O+>+.5V0-[,MKA#7DF\G4WY^K.KE!6<4JHB!D%G*S'UBT<3I&? M.>06?\?D*$ZN02;EC;$?V4$ERP1^2\XEK:. M!99[(5E:.BL&:4R+?_RS'(@3!X6C=T"E SIW\#H)^**L7I]GX/.G+^ 3B"EXV;*]P'0E M1K94Q#)X>UF2N"M(H X2+GAD5&X%N*M!MG-\=P.O,[1U U5 >7IH;)9/10[O"1C2TU;0?B!6)/? M?X.!\Y=.9T]@#=5>I=HSH4_FG*WV2PD$3H@V*0KW('?/EIO#Q'-=&(WLPZF$ MMI4/PRBLK!K<_(J;;XS(E%&ULP/5/(Q;XX5G -$:>WQ&O ML*(,VT9!&/AZQH.*\<#(^$EN"=%$QHY#B+.3&M:F;W:]>)OM":8E$M%O57 MN4JLOI3WA-947I=L:*R-EZM7Z=^8N1X*SK.P;06=*' [LK"NK=!<7*O, M,E;3I9NA$>+J>/2$UA1<%VQHKMC796*OM;HOM*;RNEI#<[F^G(GMB@M]/S@O M(CHSS_$'':E8EV9XJ3:K.$C&?X%U3#%=$@-3(]+5<>D)K:F[KO@PZC$CC>W# MUDKCT(8"LCVV;(<3Q'GY&H;B.0N8U8Y%M4H#;/W)", M9I!K0](76E-RW94@V%\RHEY;E+[0FLKK%@49&X'+R5CZ-S8%@^"\7=18>8IC M1RK6;00RMQ&=7;;9[^H8_!\;?51W(\CK,?MZ;4OZ0FLJK]L29"S^'\@^OW5^ M@4+O?"74606M'9Y]_/R)OM =2 ]^0]02P,$% @ -XNJ5O/CS0!] @ =@8 !D !X;"]W M;W)K&ULK55=;YLP%/TK%JNF5MH*@7QL78*4)JW6 MAS91TF[/#MP$J\9FMDG:?[]K0U@Z41ZFO8 _[CGW'L,]'A^D>M89@"$O.1=Z MXF7&%%>^KY,,=UQ8L5UF[((?CPNZ@S68IV*I<.8W+"G+06@F M!5&PG7C3WM5L8.-=P \&!WTR)E;)1LIG.[E+)UY@"P(.B;$,%%][F 'GE@C+ M^%5S>DU*"SP=']EOG7;4LJ$:9I+_9*G))MX7CZ2PI24W*WGX#K4>5V BN79/ M=D!8 \*_ ?UW %$-B)S0JC(G:TX- MC<=*'HBRT;CB0\SD8RKB^P/VG]9R M63=\#DD##SO*B9KCC1Q?] Y?RSFV'5)%TF\GL8U\I0N:P,3#3M6@]N#%'S_T MAL&W-H7_B>R-WGZCM]_%'L\4I,R0 A23:9O2;G@4D)2^MOU'LT[@/ZH:-*H& MG65-.9H=%0D0M$V2RG)CMB5'"ZH^;IO.BG#H"*V3[N-P@#_4_E122\SH:Q-3 M5>J?M'8.:N<<3Q.7N.KR9K4QU:GS$O]/>.7(V!H[)C3AL$5H<#G"_*IRN6IB M9.&,8B,-VHX;9G@Q@+(!N+^5TAPG-D%SU<2_ 5!+ P04 " WBZI6JL&6 MN08$ #T$0 &0 'AL+W=OFE&7.:&#ZIF(TX(5*6 930621IE1L+B#AJZ'C.\\= M]VRQ5+K#'0URNH '4(_Y5&#+K5DBED(F&<^(@'CHG/MG8[^O 6;$/PQ6<)QI DF@GM^*\B=>HY-7#[^9G]FQ&/8N94 MPI@G_[)(+8?.B4,BB&F1J'N^^ALJ0<>:+^2)--]D58[M=QT2%E+QM *C!2G+ MRE^ZKARQ!4">=D!0 8*7@-=FZ%2 CA%:6F9D3:BBHX'@*R+T:&33#\8W!HUJ M6*:7\4$)?,L0IT:WY[/'^TMR]XW<32_OSV=7=[B:B$P%QHM0&_)I M HJR1'[&=X\/$_+IPV?R@;",S):\D#2+Y,!5:(XF=<-JZHMRZN"5J3ODAF=J M*-9R$5@);Z@X(AW_"PF\H--BS_CWX8'%G$[MVH[AZ[S" M=PU21*02I_M/FNY.ZV<^O-?29S&L+0P=TK M03R!,_KXA]_SOK8)/Q#9CANZM1NZ-O;1+58^G5U9 MMJC\D-,-ID75NH'*V4[-;#HA/XV\(W_@/FWKM5JTI]Y>K;=G7]LBG8/0JE*] ME?^4J"Y31'$RU\)8U";*3MDKJ5J7UHK<4VJ_EMI_8QCGA0B7>@51?EXERC:] M=EY+)%N!>\H]J>6>6,VZ7"O0:=EL4ZW0!&N;/#M/]\2RGE;HG@)/:X&G;UQ/ M6.,^9;+:I!FL:()]JBQ9VI3;)[ %LA6YIW#?:_[R/:MECQ+B(B$)BUL7]!=H M_YAL@(I677;HOL*V:AG?:MH$D#9D9?Z%-9:Z>C6S,G8CZR:MF'M;J1;->I%J MVP;UFT&[5@>-U8'5ZAO\-TB+M-4J*_*M5<"AV'9U-N60_Y[UD'_0@NA0;+NN M:$HBWUZ^S+:3*J$+ :!K@%;==J936YJQ8_=5V11#OKT:NJ'K5P/[0%5+I?,] M:B"_*8+\WGL&]H&JFLH5[U$C^4V1Y-NKF;<$MIW)#SQ;9!^T-G*WSL\IB(6Y M5I DY$6FRN-GW5M?79R; _N+_@M]I6'.Y0U->1^"A\L%RR0Z)D9*[ZB/(2O* M*X:RH7AN3NESKO#,;QZ70",0>@"^CSE7SPT]07W1,_H?4$L#!!0 ( #>+ MJE:7EWS%DP( -L& 9 >&PO=V]R:W-H965TS694$RR 5A.>*P'%C#SO5-7^^O-OP@L!$[8Z23 MS!E[U9/'Q%HM4@MWQUOWARJ[RC+' FX9 M_4D6,AU8/0LM8(E+*B=L\PV:/+[V2Q@5U2_:U'O#P$))*23+&K&J("-Y?<5O MS7/8$;CN 8';"-RJ[AI457F')8XCSC:(Z]W*30^JJ)5:%4=R_:=,)5=WB=+) M^'DX>YGIG?H_.SB7QM; MY6E#N6THM_+U#OB."N!8DGR%ONO"Q>4VSU.39XS?U8LE!9I F2-YQ30K^%< M2*[>DM^F(#6P:P;JDW,M"IS P%)'0P!?@Q5__M0)G*]'XGAM'.^8>ZR?CJFF M6A54*GWXUG''"_J1O3:PNBVK>XK5-;%JE;_+ZKF^F>6W+/\4RS>Q_ ^P@I85 MG&(%)E;P 5;8LL)3K-#$"O=9@>^96;V6U3O*FJ6@>O%2 C<1>WM$UPVZ9F*_ M)?:/$YG$U 3K[[^.3AAT_J/9.[U*MWW5 U8D%ZK%+)7.N0I5M;QNI?5$LJ)J M7W,F53.LAJGZ^@#7&]3])6-R.]$=L?V>Q7\!4$L#!!0 ( #>+JE;'SN[' MB04 +TH 9 >&PO=V]R:W-H965T$#]]CWP/W^A[LWIK'3\F"4H%>PB!*^L9"B.6I:2;>@H8D.>%+&LD[,QZ' M1,C3>&XFRY@2/S4* Q-;5LL,"8N,02^]-HX'/;X2 8OH.$;)*@Q)_.\9#?BZ M;]C&CPL3-E\(=<$<])9D3N^H>%B.8WEFYB@^"VF4,!ZAF,[ZQM ^=1U+&:0M M_F)TG6P=(^7*E/,G=7+E]PU+C8@&U!,*@LB_9SJB0:"0Y#B^9Z!&WJ7")((-> MS-=/7] GQ")T MO^"KA$1^TC.%')_JQ?2RL9QMQH+WC.5/$IT@RSY"V,*XPGRD-[\F\0ER-N9. MA;FK-W>IEYOO]&Y*4G-F< MOTI ="5HF'RKXG+3>Z.Z=Y4N3I,E\6C?D/D@H?$S-0:__V:WK#^JF(4$N.#GTP3!(J*M\]K5U=OC9@K11,I=;G0:/9Z#;MGOF\S41%,Z?5L9V\ M6DYR7T*.(5Q3-2)#0RBC1=Z&,J[S6 M6M4-!R"P$H>MG,/63W)XA!X2BO@,73*9K-7L^":7^JY2NRHRM69UR00"*Y'9 MSLEL:SVAKOXHKC.UFN[$3?A7-K&:WVZJ.OT[N M;D?K[F@5K@*BRC)$9S-9IQVA)8T9]]5;0WR^5(7;D3SZ1Y8I:E9#_Z'AW8.< M/^W6L54U@9]I.ZQ+#B28"P16(KJ;$]T]:*70A60=$LP% BNQ;EM%Z6O]9*V0 M&6Y/W YN[LQZ(SU\72Z@T,ID;.D ^U>*BLSZ+4:T?=1F! BMS$A1O]O:0O77 M\I]=I4#.]#W6#450-!<*KH+.6'K]<0P"/B: M2*[13/(<5?;I,6K3 BI M,K1M6HY;W7@II8>L+_NO+,;KA8L]K EGUCT#17"BT,F^%BK#;A\UTH!($ M%,V%0BM37R@:6R]IZF4Z4+62H>V(M!TA5]%H7_HJQ(6MK:*+,)7ER4>4-*#J M A3-A4(K?_\M] 6V#OL%&%)_C$#17"BT,O6%FL%Z-5,KT/58M7D$U4 96OD3 M4+,Z)^"MI0F]M'$I"6B,+EBD./+1B$="?2),T.,U#:H+_8,!]8\>JS:/H/H'O]8_=J>])UD4^@?K M]<^M6,A?W7V:GYH;HLTU-((JR71)71_4&S/ZB@ D5SH=#* M3Z$0:?BP2T 85*6!HKE0:.7](H5*<]Y8!:J3'_18M7>1@$HNY_6B5:.S^Y7/ MW-HJIC;V79-XSJ($!70FK:R3MIPGX\U>N MGW&9.K(3M2$MW[$X^!]02P,$% @ -XNJ5DYDDT%-! .A, !D !X M;"]W;W)K&ULO5CA;^HV$/]7K.QI>D]Z:^*D0.D MJ:5]VI-:7@7K]F':!Q,.L%X2,]N!5MH?OW.2)E""!UU6"04GN?O=_<[G\\6] MC9#?U1) DZ'HSY8JG- W?06[$% M3$ _KAXDWKDERHS'D"@N$B)AWG>NZ.60=HU")O$;AXW:&A-#92K$=W/S==9W M/.,11!!J \'P;PU#B"*#A'[\58 ZI4VCN#U^0?^2D4\< M4/ +!?^U@G] (2@4@HQH[EE&ZX9I-NA)L2'22".:&62QR;21#4_,-$ZTQ+<< M]?1@^&TT>;R_'9.[;U>C"?F)C)B4S(26?+P!S7BD/I$/A"?DUZ5(%4MFJN=J M-&S4W; P6?'NH&PQ/)?L"P^!N74!!EN< #W*@Q%FFCU MF8R$!OR[$RQ1!*> ?.$)2T*>+,@80N!K-HV _'&' .0KZD#0$MA.8\S(PYS;TP:T*C4;$V91'7#_7 MD=:I7,MJW-C6 FE '\SPO"J:]=+ M:\\R#8+@E7O[0IUNJ]Z[=NE=V^K=4"18L$'6^635/#4_&@+;(=DI27;>=>%T MF@Q,0V [@;DH W-AG?VK-4CU;U1&D]!$C''D,8KD0!F M73:47)DDTTL@+,)6"9,."#9=),)4Q(NI$.3O0QO.=6&VM>7N:T)VS]Z82'2K M;:!',G\&)A59"N<&&WFEL1":Y,0F M.BRV@RPMZ]T.]MUNT[UDK)7R#OA=[?/4OM'?\X3':8P+Q;9OV4%.K<]-H>U2 MKKH'VGK7O8M:NY63@],0VFYPJN:%'M>]Y.F*7Y%E&' /JR^D=D#?4E3^CPZ& M5BT,M38"^('R=$SJ-]J:-(6V2[EJ3NC%^Z:^M1DZ.3@-H>T&I^J#J+T1>D/J MVP$#SY+[5M53N;I;IQ/(8)$=VI@V"2<[/Z@HGY8'0U?9<8A;B>>G2OC9ON!( M/X(YJGIG':Q',C^HR6^T6&5G'5.AM8BSX1(8MB!& -_/!:96<6,,E,=E@W\ M4$L#!!0 ( #>+JE85SCM3$ , .P* 9 >&PO=V]R:W-H965TNSC76@CYHB8 FKSF&5=M9Z+U],)U53J! MG*I3,06.;T9"YE3C4HY=-95 AQ:49V[@>;&;4\:=I&7W'F72$C.=,0Z/DJA9 MGE/YYPHRL6@[OO.V\<3&$VTVW*0UI6/H@WZ>/DIVOPG<%"+M)VF0X8PHK-,/XG%5RCC:1B^5&3*/LFBM/4< MDLZ4%GD)1@]RQHN1OI8Z+ '\: ,@* '!KH"P!(2[ J(2$.T*:)0 &[I;Q&Z% MZU)-DY84"R*--;*9B57?HE$OQDV=]+7$MPQQ.ND\W/>?[WI/Y/;A\KY/3DA' M<*P9D"03E"LLA138G XR."8 %80V\LQW>A;2"!S7P[NZGU\%[ MNY_NK\)=3$N5FZ#*36#YP@U\EVDJ9ERK8W(O-.!P:U."RI)KQBE/&1^3IRI! MY.:MFW:V. M?53#/9&M:!A5&D9;-3153H9,V>*WU8X7/T@)0S*JRGX$4'N]%-2-);%.@JBY MIE6GSJKA^6N*;G7SHXKNB6Q%T4:E:&.KHI<9M@,H'!!L+&QIXD.I>@4;[[5I M^O&:@'5&X7I%-MX5[LE9$*T:]6J,FLU_1BOQQE6\\?]]A?8?5A=T7/.-^>&[ ML&O,PG//.U\+?*MW'RV$: P R D !D !X;"]W;W)K&ULK59M;YLP M$/XK%JNF5FH+@;QT68*4EU:;U#%&5LE MQBZXX6!-5S '\["^5SAS2Y:8I2 TDX(H6 Z=4:L_[5G[S. [@YW>&Q.K9"'E MHYU\C8>.9QT"#I&Q#!1?6Y@ YY8(W?A=<#KEEA:X/WYFO\JTHY8%U3"1_ >+ M33)T+AP2PY)NN)G)W12Q6%*#0T'2NZ(LM;(9@=9,#,T MRF?"IGUN%'YEB#/AY.YV_G!S.2/7=Z/;.3DC(XZ50$4$!&N*<$D%/K0&38ZG M8"CC^@2M)E)@H8#"X<-\2HZ/3L@188)\2^1&4Q'K@6O0.[N'&Q6>C'-/_ .> M!.1&"I-H=V&>=V$WMX\ P-WN MAZO&YJ+]TF;:;/-"7*<4UVD4=Z_DEF5'?D5OL)EU( M@_=R-DRPU0)E#?#[4DKS/+$;E,U;^!=02P,$% @ -XNJ5OU[\R-] P MFPT !D !X;"]W;W)K&ULK9=MC]HX$,>_BI6K M3JW4VSP"Z1Y$V@*]6ZGMKI9N[\7I7GB3 :PZ<6H;:+_]C9.0$A(BD'@#=C+S MS\S/8VCG_%'BS*Y5$I9"IIC(B(3EQ+IS;^>AL2\,OC+8J8,Q,9F\"/'- M3.Z3B>68@(!#K(T"Q;\M3(%S(X1A?*\TK?J1QO%PO%?_4.2.N;Q0!5/!_V&) M7D^LT"()+.F&ZR>Q^QNJ? 9&+Q9<%;]D5]DZ%HDW2HNT' MP0U..'B5@W>N@U\Y^.."9OBC%"CR>@::,J[>H,Q49%AZ(''XO)B1UZ_>D%>$ M9>3+6FP42JNQK3%\$X0=5Z&^+T/U3H3ZB=X?H?[M-]]!G'M[G6X MS\Y_>I?[_/RGNTUW&Y>L7C>O7C>OT/-/Z'U@&:X!RU;D"6)@6_K"X>VOQ?OW M(]J3>PVI^J^+="D>=(N;L^E6Y32&B9572V]%O__F#IT_N[A?4VQV3;'YE<0: M*^37*^3WJ4=?A,:=$^_W@=DHG45?J@P+%7.J;R,W"(8NUMCV$'*7F><'3M-L MUAO3I?BN)-; %]3X@EY\=Z>.F2Z&I=3@ $[H#H\ =MCXQ_2"%N21%S1MYFV; M,/QET\AU4. QF; M2S9XTOXDL*5\0S7>-!Q888GO:=V%8=!* MT6T74J?1,8C>>"\MHRN)-= .:[3#7K2+'&*V9'']"J,K;)Z4KDCNF7?1'+9 M#;W!$'\IA-Y/3/M&ULM5A=C+9X319$/&WG3)[9!39&G$K*(?R-RX)5C MH*0\4_I5G?R]'%N.8D1B$@H%@>7'GDQ)'"LDR>-;#FH5]U2)U>,3^OM,O!3S MC#F9TOB_:"DV8VMH@259X5TL'NGA(\D%#11>2&.>_0>'/-:Q0+CC@B9YLF20 M1.GQ$W_/%Z*2 +V.!)0GH$L3W#S!S80>F66R9EC@R8C1 V J6J*I@VQMLFRI M)DK58UP()K^-9)Z83#]_6CP]_/4(_OE\_VD!WH+[=92N 5V!D*;RV1(&8HI3 M+A]92*(]?HX)N)H1@:.87\OPZ2GJ+7A:S,#5JVOP"D0I^+*A.X[3)1_90M)4 M-[/#G-*[(R740>D!LQO@PC< . M'',!ECO26)"[-F%')*\=23GRCF]Q2,:6M!PG;$^LR>L_H._\V2;3$%A-M%N( M=G7HDR]4X%A7 I@##+:$A205UVU+<<0/,GSU6[*?P)&]K^K31=1(>P5I3TMZ MVD6WC=\1RJ_>W?-\B!HDV\*0ZSGM3 <%TX&6Z?LHQ6D8R26^YYR(-R KLMFN ME:D6JF]1&0*KJ?8+U;XQ)_DF11L"JXF^+43?FBO*V[-J0RYR&B79$A0$07M! M#@N6P]]C";:GAW8UU[C]B Z="BGGQH%^@WI[&.KP?5"0#[3D72AW']\!2_R# M%WS;6&IA^A:5(;":8NB4V[9CS$LYE"'=IM#JPBO]"C3GIQRKZI5!T"S*EB ( M!QV_\+!L&Z!V@WZQI7+XIED GKFC*7M1WH+-X16%UZV)%#?D_0SUN!\$W+.C'4>!#O+LFPBH':[?KFO M_':_--O37\?5!90- =1W!('R%427&$L+U+N^#*'599<=!AR:,Y:V6^DMW!!: M77C9G4!]>]+/6$'+9M3L %N"O*'?7I>H;"F0=N=^L;%R^%\:JRO.[1!0M@9( MWQI\8 0+R5]L<'J9P?2 O5_8#:'5Y5?F% 8'%68G%?_'J *5C0K2-RJ]#)9C MU=_H*[M2KJ@E"@T&'15:-A?H-R<4EUK,.YN9J->L)GFOHR,,ZG\--79EBJA& MN ^8K2/),B8K">/M=ME6 M=#K[VR4&K$EBUC;0KO;A]^9C8A*,&2"=T8@&V*GMQ+RFYHQIM%K M'"7JLC73>G[A>6H\8S%5)V+.$C@S$3*F&K[*J:?FDM$P:Q1''O']CA=3GK3Z MO>RW1]GOB86.>,(>)5*+.*;R[9I%8G79PJWO/XSX=*;3'[Q^;TZG[(GIY_FC MA&]>B1+RF"6*BP1)-KEL7>&+0=!.&V017SE;J;5CE%)Y$>);^N4^O&SY:48L M8F.=0E#XLV0#%D4I$N3Q3P':*OM,&ZX??T?_G)$',B]4L8&(_N:AGEVVSELH M9!.ZB/1(K.Y802A+<"PBE7VB51'KM]!XH;2(B\:00ABBX/5Z(\G]/&&: ! M_7(,R/'[&Y4(K!_Q!=P:>V:BW'Z&08Z92U[.,@"'K>)ZAB;\%=0I*9P2$Y@7-8..M6T< MSC9U>MKV?;^F5&<.!S(\+QF>.QG>%^GG?')7@#Y2A2B:,SEFB?YD8Y:#=M>8 M^2?^:8V7L^<#>75+7MT]>(%UT#.&AG>/*-.OC5+71NF\1BD/PGXM"MOG%>R; M@NR[TXWGE$N0521HHD!4(5_R<$&CZ VQ)8T6P")$8. 0SR+!4UD55W2S+KFZ MVIPAU?37_ 1N8-HN0-JNY%PAU>2(28XXDWM.:"RDYO^F(\@3FHQAXF9V$110 MZ_UCTJX+VQ;E=\ZW)&H*/7:6UOY@1N4TG50F]MR"WI:;0=NR-)49-U*:T7]H +<9UV@LDG1V@^DA M>S;AZAN[C3V[?F-856'4Q3 MXO'Q-1XW6N2;0JL2-F4>[ZCSB_B%R;2]D[;L3?AAM"J3\#&=1"WZQAL M"J(P?71J95_@U?P/;M?EOB6.;-$\,4:#N(W&3]6\7@GK(#A3W%<"3:%5!]28 M(T*.UCQQ^JN]"3>$5B5L3!;98;+VUGQ@U7*G4]?\SKAJQL: $;LN+G[V/OZO<CYP?+]A&O5A3:%7"QHL1]_K- M9^LBVP^L3!'[$DVGZZ__VQ#R>QBQP!BQ8,?RSV&K< 7JCC4K=]^'QOG/7Q6 ML+9KU<"V5;/[5N^Q<148FQ:X;=K!,U:!6S>.N+YLYN[_4'[&,P7N%;;][F,W M%O:S&]G6=.!NNB]-;VV7/&9RFKT\H, B+Q*=;YB7OY8O*%QEV_*>"<_?;AA2 M.>6)0A&;0%/_Y P2E?D+ _D7+>;9GON+T%K$V>$,)G(FTP X/Q$P=,67M(/R MM8W^_U!+ P04 " WBZI6/AD_@(L# B#P &0 'AL+W=O4<35SMEIG M9ZZKXBU)L3H1&>'P92UDBC4,Y<95F20X*9Q2Y@:>-W)33+D338MW-S*:BEPS MRLF-1"I/4RQ_71 F]C/'=_Z\6-'-5IL7;C3-\(;<$OTMNY$PR%^F,%E,G,\PX@P$FL#@>%O1^:$,8,$ M/'Y6H$X]IW%L/O]!_U2(!S'W6)&Y8/_11&]GSJF#$K+&.=,KL?],*D$%P5@P M5?RB?67K.2C.E19IY0P,4LK+?_Q0!:+AX ^.. 250_!_'<+*(2R$ELP*60NL M<3258H^DL08T\U#$IO &-92;9;S5$KY2\-/1]=WGY0I]O;Y;WJ+5(YW7U!XMH]:+N[$(PZ(D$= MD:# "X_@&:&JH;1+4(DPZ$8P.^],93@F,P>VEB)R1YSHGS?^R/NW2UY/8"VQ M82TVM*%'EVF&J20)8@)S!0N9T!U-JYV[ M2C:+%D??.]RGGI7E%>4TS=/.:]#J^=REZ NMK;-1-_BO3KT*HB_!/:&U!1_* M M]Z$4>77!/ U4C"G8B@ H6R"(FB-N(F%IT!*"$GS00[>7+EV"=^J;!#">#; M:X K_' T8ZV>SU[ GM#:.@_U@C]X?<9::XYG"^X)K2WX4'3X]JKC11E;0IK# MI9&R_GCR.&=[+4#<1@-CND=H"384ZE%&U@#OG8QA-EDV9.5 BZSH:>Z%A@ZI M>-Q"$TND,8#O:P$"JX%ID^JV./H-4$L#!!0 ( #>+JE;RR@PU0@0 !$6 M 9 >&PO=V]R:W-H965TRM21X@.DG,; .MM \_VPE)8,$=67@#N?CY^_GY M^H_[.\9_B!6 1*]QE(B!LY)R?>^ZPE]!3,4-6T.BWBP8CZE4MWSIBC4'&IB@ M.'*)YW7=F(:),^R;9\]\V&<;&84)/',D-G%,^=L8(K8;.-C9/W@)ERNI'[C# M_IHN80;RZ_J9JSLW5PG"&!(1L@1Q6 R<$;Z?$*(#3(EO(>Q$Z1IIE#EC/_3- M;\' \71&$($OM015?UN80!1I)97'7YFHD]>I \O7>_5?#;R"F5,!$Q9]#P.Y M&C@]!P6PH)M(OK#=$V1 ':WGLTB87[1+RW;O'.1OA&1Q%JPRB,,D_:>O64.4 M DCO1 #) LAQ #D1T,H"6@8TS'OS^.9H\S=/4 DH:1^-AWI5+5[UP_4QBG"N2$0@M-62)7 CTF 02' M\:[*)D^)[%,:$ZO@E/(;U,+7B'BDA;[.'M#5AX\H M59%=E-_KL8V8M9DFSE M[=8RNBUKNU6U5AK7KH[3L_)>K*D/ T=-.P%\"\[PYY]PU_NE"JXAL0/$=H[8 MMJD//V_B.7#$%D@M&IS*,%FFO2"JL%.MCM'2:\=VB%M]=UN&L597$Z:3PW1J MPJ@5;&ZN@BJLSK^PCJFL]=:DZN9472O5'X7O<6?/\ONM@K35;OQB.8',U8:[TUJ;!7 M;+B>E>L;Y2%5*T[6BSX3$OV-/E1NO*E2MPQTQ&(M!;8%&9#:H>8A5/!5I?POS>)=^0[IS<)>V1=\,*_ M8+N!F=+7D^.X(2^2<5["V>#"VN!.W7'V$;H!:!*@+V'RIA[$RL%R\_&&(N93XXPJZ1OR-EF# M7,(IX<(JX5[=$=^09=V>E-JAXU4N"^":XYMTJCY:DKM$+,P7\3J>FI_D&>RY5%^[._M-9]+ MYI8.UV+@2W/F*)#Y%$D/M?*G^;GFR)SF'3T?X_M)>CI9R*2'I5/*EZ'ZH(U@ MH22]FUM%Q]/SQ_1&LK4YPILS*5EL+E= ^"Z@'J_8$SN;W0%^2GP\!]02P,$ M% @ -XNJ5OP(?'\G P ?PP !D !X;"]W;W)K&ULK9=A;YLP$(;_BL6JJ976@B&0I$N0VG35)G52U;3;9X,IDFK)U[;(.$;+0I0FMNLX@9TB0JUP4MR[Y^&$Y3(A%-]S(/(T1?SU M&B=L.[6@]7;C@:QCJ6_8X21#:SS'\BF[YVIEUU&6),54$$8!QZNI=04O9]#3 M@F+'+X*W8N\::"L+QI[UXL=R:CF:"".I-;+ $J]0GL@'MOV.*T.^CA>Q1!2?8%ON'0XL M$.5"LK02*X*4T/(;O52)V!/ ]P1N)7 _*O J09$YNR0K;-T@B<()9UO ]6X5 M35\4N2G4R@VANHQSR=53HG0RO/MV-?\V!^?@-IB@=E0=?5T>[;YS]$_$ M+X 'OP#7<;T.^&JI%TE@OL%6^/D3#)RO7:;^4[ #BUYMT3-%#]])]'6I"@J5?N\WH0]52C?[ MW,;(/;D'-??@&/>@B[M4^7O< 70:W,;(/;G]FML_QNUWW,.:>WB,>]C%/6QQ>Q VN(V1>W*/:NZ1D?LQ MQJH%KR3F7?2C%CV$@P:],7Y/^G%-/S;3,XD2<'?0,+I\C%L^W"!HEL%X5$\C MT-DU0\=HY0X+ 5#*;/T/F@_L:V^OR M\,,U2@A:D(3(UTXSL*-*K9?%?%I?-[M.#8U=LBQ3E'.NJE--*F93;KM"@=_L M<-6NX'#7KI"'L+N>"\U-MTP]9?3\7XC;+1F._7&3N+W+A2YL$-M[TZ$>S=7< MM294*(R5DCD70Y477DZ[Y4*RK!@8%TRJ\;.XC-4_!,SU!O5\Q9A\6^@9M/[/ M$?X%4$L#!!0 ( #>+JE8I/\__OP( /,' 9 >&PO=V]R:W-H965T M2R M++'X?0>4K_N.[VP'QF2^4&; S7H5GL,$U$OU)'3/;5T*4@*3A#,D8-9W;OV; M0@['0<5,,-+JL9\_1TV>6+CEW,JZU^T;FJCU$'Y M4BI>;L2:H"2L>>*/S?^P(_"C(X)@(PC^51!N!&$=M"&K8PVQPEE/\#42IEJ[ MF4;]W]1JG88P\Q4G2NBW1.M4-GI\O7]\_CD>W4_0^1 4)E1>H"OT,AFB\[,+ M=(8(0\\+OI28%;+G*CVG4;KYQO^N\0^.^/_ XAJ%_B4*O""TR >GY4/(6WGP M6>[JI&WV MJ&6+3K*]Z7UM5E4E^%PGM^(U#O'.Q$DWV8,[K(F[1]#B%BT^B?9 &-%[J4!S MS@N)SOT+&UQ\,'$0>4%G#\]2Y4=!UPZ8M(#)2N,+41I0>3A=TTZ>XAV:J\Y,BW[;1, MG9-,([8"IK@@("\1 V7#ZQRL]S386>X-W6%1TNVD>W#NSI%LKD-]#LX)DXC" M3,N\ZU2G$\T5TW04K^I3>LJ5/O/KYD+?RB!,@7X_XUQM.^;@;^_Y[ ]02P,$ M% @ -XNJ5H5), #)! /QX !D !X;"]W;W)K&ULK5EK;Z,X%/TK%CM:S4B= N:1T$TB-:&C&6DRF^UC5OO1!2>@ 9RQ M3=+^^S6/0B#$;2I_:8'XGGO/@6L?\&1/Z"\683+=K@.\P?MBLJSO0&)8Q3G+&89(#B]52[ M-J]\Z!0!Y8B?,=ZS@V-04'DDY%=Q\BV<:D91$4YPP L()/[M\ (G28$DZOA= M@VI-SB+P\/@%_4M)7I!Y1 PO2/)O'/)HJHTU$.(URA-^2_9?<4VH+# @"2O_ M@GTUUG4T$.2,D[0.%A6D<5;]1T^U$ W]?Q=@ M]?WZQSVX_N&#FW\>OJV6-^+LHX\YBA/V"7P&#W<^^/CA$_@ X@S<1R1G* O9 M1.>BB@)+#^J,\RHC/)'1 DN2\8B!FRS$83=>%]4W%. +A3F4 BX1O026>0&@ M :V!>A9O#X<#X;X\W,?!J? .&ZNY(5:)9[WGA@RI7<'9PW#%M''%MBC 4TW, M"PS3'=9F?_YANL9?0U*I!/,5@75DM!L9;1GZ[)YPE S)586Y95@Q*>YFM@%= M;Z+O#G60@I^KPW%*RW.,<9.R0]!I"#I2@M\Q8V+6#/(T3Q#'H9CL1"U!C(KI M=(AX!><<5/'9P1UR:]%SB0RF%VL/$W8:X^_J=!5LJEC[*GR_ -D$9!V(N M OAW'F_%FL2'Z+M'M5B&XXUZ]*6ISZ4_E-(TW&'ZHX;^2$K?/[C- #^)]9_A M(;ZCH^1P9/38CHX>3.CVQOC2:M[9Q..&ZUC*=4$8!V1=W.PP#SA@*,&#*XX4 MYMPY4"68KPBL(Y_7R.>I74H\E3*J!/,5@75D-(W6(QE*>JZ&.6PZ$[J]IJL' MN9U!9J_KY 6]E_"!*33EBXN83@<)2L/.?4*4HOFJT+J2P58RJ+;9:CQ56JI$ M\U6A=;5L+; IM8:GS5L=UVDPVW.L?HLIM;&O)NVR;!VJ*;>H\SQ.PCC;L-*\ M)%B\O48D"4&A2K^[4(KFJT+K M:MG:;/,-/GM0LV-?:XX%UI6M->;F6'&C*;7H2M%\56A=+5N7;DK=JZ31O.-GWG&._*12H_U: MSNX7NM9!0[F#7J(@$I?H\^LOZG*DU/AK*??27G&8QSRDN MNVX=/Q7'@TN='.CL!T6I_U:%UA6QM>G05MQT2OVY4C1?%5I7R]:?0_E'Z]-- MYQQ_(X?]C_)R\+.E&$AI]%M./]A92S'=E#N4# 0DSWBU0]5<;79!K\N]O][U MN7FUJ/8R6YAJ:W6)Z";.F'@!7 M(XW(DZJ+5;F5UPLFVW+][))R3M#R,, HQ M+0:(W]>$\)>3(D&S9SS['U!+ P04 " WBZI6W328X6(" "0@'RIYEQ%=ILE M(P64@K 2<5A/K'MW/ TUW@!^$=B+HS723E:,O>K@1S:Q'"T(**129\#JLH,I M4*H3*1E_FIQ66U(3C]>'[-^-=^5EA05,&?U-,IE/K)&%,ECC+94+MG^"QL]0 MYTL9%>8?[6MLH,#I5DA6-&2EH"!E?<5OS7TX(KC!.P2O(7@?)?@-P3=&:V7& MU@Q+'$><[1'7:)5-+\R],6SEAI3Z*2:2JU.B>#)^7CX]+M!]DCPN$W0] XD) M%3?H*WI)9NCZZ@9=(5*B99B&RIBFJJG38%'NH"WCL%?F(^0+[[!7F. MYW?0I_WT&:0MW3NEV\IJZ]=K_7HFG_\!OX,N-S4]Z*;KGAJ+"JQ']Q%]NY8 M?S_F1%;0R@IZ93W+''B7GIHV/*[EC\[T]&-.] Q;/<->/0NHF!"@?AG*60&= MK_CPHJ[K^_Z9N$O0[=VP6US8B@M[Q2V9Q+1+4'CQ8%1_.&>"+D%N,/+.%-E' MLT//;=6O&U(*1&&M:,[@5AGB]2RL \DJ,TY63*KA9):Y^GP UP!UOF9,'@(] MH=H/4OP/4$L#!!0 ( #>+JE8D4]@4& ( /,$ 9 >&PO=V]R:W-H M965T"EBG&N=34A M1*4Y%%0-1 6E.3D(65!M7'DDJI) ,P A?G&/OXLK%FQUS;#9)$%3W"!O2N6DGCD8XE8P64BHD223C$^(<_ MF84VW@7\9G!65S:R2O9"/%IGF<78LP4!AU1;!FJ6$\R MVQ?VGTZ[T;*G"F:"_V&9SF-\CU$&!UISO1;G!VCUC"Q?*KAR7W1N8D[3TQ ,^PGL8$U415.(L9DR M5UK#3FOX'GOR #Q#6IB.T;5D^ADI2*W!H/<_-F1C1V;G_Y3<#T?FSD_7>OJ" M_']!39WDJB7ME>Z%-SSLS-Z\22!M@ MS@]"Z(MC&[][YY(74$L#!!0 ( #>+JE9NK&,Y.@, 'P* 9 >&PO M=V]R:W-H965T=!&QLJ,\V?3F(@$&FC 31CRV, M@#&CI#G^[D6=>DR3>-A^4[\IS6LS,R)AQ-D3G:O5T.DY: X+LF'JGN]^PMY0 M9/0RSF3YBW95;!0Y*-M(Q?-]LB;(:5$]RO(0EB"T[Z]0N.O1\VB_])[(/AH#8<=*FG3T0(4JA7M)>VF:T4 MXE+!+/]M&GA1,G"WAR9L06&_#OH %]9P82?<+55T252U,QS%JS2BPY'[88.N M'9-$@1TNJN&B3K@[\BHX8S:BJ#U:$C>(VC%8[[!VI+A&BKN1N% +SBA'BKR M1'I)(D45LY8M;@'X..DU*-M!.,:>G3*I*9-N2J$/&Z&GG(:T@27M_S/P&USM MF"BT4_5JJEXGU1@( Z'GV8PHL&YDO78M<(@;8):@T//M:/T:K=^)-M5D\EBU M^JT!>\W)WPZ)L9T(>^_'@]?)= -S$(254TPJ73)]#F0\AVKF6<\!KXT1>,UE M88N*^T?V$7QPFN%.W-]J!<)*A=NS+?2B)E4[RO>/%O']L,&=6WOZP)4I89:) M#&ULM9EADZ(V&,>_2H;>=.YFVH6@H&[5F56XN>UTYW9V]]K7$:,R!\0F0?>^ M?9\ BX*8+M/4%TH@_W^27T*2)TZ/C'\7.THE>DV33,RLG93[6]L6T8ZF1-RP M/;CS%VYU4-^SY=$^V])G*;_M'#BF[=EG'*'; M$/M*4.3X,Z9'<7:-5%-6C'U7B?OUS')4C6A"(ZDL"/POQ=F5IU MF4IX?OWF_KEH/#1F101=LN2O>"UW,VMLH37=D#R13^SXA58-\I1?Q!)1?*-C MF7<$)4:YD"RMQ)!.XZS\):\5B#,!^'0+W$K@M@7^%<&@$@S:@N$5P; 2#-\K M\"I!T72[;'L!+B"2S*><'1%7N<%-713T"S7PBC,U4)XEAZ _3QPR?T <49>MFQ7)!L M+::VA+HH1SNJREV4Y;I7RAV@!Y;)G4!AMJ;K#OU2K\>NQL &"#4)]XW$PM4Z M/A!^@P;X%^0Z[J"K0GIY0*-:[G;( [W\]SRY0>[XJCQ\3^6=0NYH8 SJ83$H M_ 97_%KCH:M_2X-AMX&:WV[%GD1T9L$$)B@_4&O^\T_8=W[K8FO2+#!I%AHR M:_3"L.Z%HO4U3O,4K1@'99QM442@L%C^Z.H0K5??#C%I%I@T"TLSOS!3 MR^!A/G+@,[4/':2]FK2G)1UN-K18LF!:DQ1J(1$GDG9A+HVP& M9-(>>I=9/+^%3%N/OL@,F360C6MD8RVRK[D4$C8D:JIU\062T7@P M;G$;7XPVUQMZ+7+:ZO0E9\BL06Y2DYMHR;V0;!NKES2#X 3V]G+7!6[2\9XV M)M\2G;:HOHN'2;/0D%D#,79.>VU'"SF@*XDD0^'B_B6X4RM,S#JWSL[% !VV M$.M+ZLO8J%MHRJU)^2RBP?]">4,Y+#40+P+N6(A&W> MVC)[\S;I%IIR:_)V3[Q=+>]%O3LEY:(O<@$+5G=8M]";]=VF&G4+*K?SD>!= M3F^AJ4*;O$^A&=;&'/-E#J,;,+\O*M";]>9M-%"KW!IO7A?O_R,&PZ<@#.NC ML.>OGY\ZR1H-N(RZ!4;=0E-NS0XXQ6;8^Z^'$=ADX+0TZA88=0M-N37[XA36 M87U<]UP<1U\-CBOUI!GGM@,Y?1F]^1J-^$RYE7SMLY/9E/)M<20N8"\"ZV1Y M2%O?K8_=[XK#9ON4O3RS?R!\&V<")70#4N=F! .!E\?@94*R?7'.NV)2LK2X MW$%?4:XRP/,-8_(MH0JH_XR8_P-02P,$% @ -XNJ5G=^CC)##0 N\P M !D !X;"]W;W)K&ULM=UK<]I6 L;QKZ)A.SOM M3!O0!6QG'<\DUEU*FJG;[FL%CHTF(%%)V,W,?OB5L&SY&/E8ROXW+Q(@G-\1 MA@==>"S.[_+B:[D6HM+^WFZR\MUD756[M]-IN5R+;5*^R7HP:+N9&K/98KI-TFQR<7ZX[7-Q<9[OJTV:B<^%5NZWVZ3X]D%L M\KMW$WWR<,-OZ7;=G"]!-LTN_\W^;O]03P9H%LO###: <;0 M 68[P!PZP&H'6$,'S-L!\Z$#%NV Q= !)^V DZ$#3ML!IT,'G+4#SIX/F+_T MQ,T>GKG9T#GTQR=[\+.M/SS=^N'YGMZ_L ZO2CNIDHOS(K_3BN;^M==<.+RT M#^/K%V.:-2F\JHKZ?]-Z7'5QY;__S?GEP_LKQ]8N?_WXV?ET]?[WX-=/VB_: MYTV2:3_:HDK23?E3?<,?5[;VXP\_:3]H4ZU<)X4HM333_LC2JORYOK&^_/LZ MWY=)MBK/IU6]<,T4TV6[(.']@A@O+(BI?'AD M'PPE^"F_?:,99S]KQLPP>I;G&)\WPQ8O# MW0$+;\X.P_6>X9YZ^)78U3\Z\\7AOGKX^_U-_:.[GWW6,SQ0#W?%EXL?JE9G;\M=\E2O)O4Z^M2%+=BDVJI](M/^^T746CY]<.Z<9M\T[X(+2W+O5AI5:Z)[6Z3 M?Q.B7ENNTJ+>#,V+^N(RS\IZDS')JE*K5YU:EFW3]\4R%EC")/>%.:/ M;PKS<6\*R6V]-9U\V1PBK-T4=>S[$JE4QR:2Q&P223FDUA 8B&)12060YB4U-/' MI)XJ5Z27>585R;+:)QMMDUZ+OH0JA;$))3&;Q!P2U%Y&+$4.8%,>SQSB>#=^NU?ZC?4RRY$9L1?_NI=(:&TP2LTG,(3&7 MQ#P2\TDL(+&0Q"(2BR%,RJH^ZSYTG6&;N2T%A175;%1S4,U%-0_5?%0+4"U$ MM0C58DJ38_ND*Z'_S]N\:F)T7$G-1C4'U5Q4\UYY(A6;A/[W#PW0QQ"B6H1J M,:7)032Z(!K*)^%/459I=J/M1+&L-W'K+=W>*"J1T5$D-1O5'%1S4=OL=PW MG5GMU^OK="F*WLRA)214LU'-0347U3Q4\U$M0+40U2)4BRE-3G'71](M;B<3 MK0"AFHUJ#JJYJ.:AFH]J :J%J!:A6DQI:CFHUJ :B&J1:@64YJKCBDGW+[I6B%"-5L5'-0S44U#]5\5 M0 M+42U"-5B2I-CVQ6,='7#Z'B=>_CME?KJCVG6WO13;X;1MA&JV:CFH)J+:AZJ M^:@6M)KTBV'&\:^%A>BL$:K%E":?ZZ!K%!G*ZL.%UV116R65T*Z3M-!ND\V^ M=^=4[8Q-(ZK9J.:@FHMJ'JKYJ!:TVN)I&A?FXED6T3DC5(LI3)U,CH(*)%(51S4,U%-0_5?%0+6JTIO3T]6&>9SZ.(%H50+:8T.8I=4'9%(T-=-.H[CAMD*[$3]5_-]NS#:5)Z XI6C5#-1C4'U5Q4\U#- M1[4 U4)4BU MIC0YQUW5R."J1@9:-4(U&]4<5'-1S4,U']4"5 M1+4*UF-+D MV'95(T/=Q?GN0[K&\=E9]!/3DC&>?/8X,6?@8\ M1 ^=T4>U -5"5(M0+:8T.31=C<<87^/I?LODU -5"5(M0+:8T M^4L?NCJ/"=5YU,[8-**:C6J.>5Q+,4^L9P> 7'1.#]5\5 M0+42U"-5B2I.S MV-5Y3'6=IV\O=<09$=3ZZ(2B/1]4;QS:9T\W[=TT$E=5/-0S4>U -5"5(M0+:8T.9Q=]<=4=A1&[*FBO1]4 MLUOMZ;ZE83[_D!2=TD4U#]5\5 M0+42U"-5B2I.CV-5Y3'6=9]COG:B1T3E$ M.SZM)I^=Y"B':,<'U3Q4\U$M0+40U2)4BRE-SF'7!3+57:#F#%YU#IL"N_AK MGU;?M.0N*5;-<:,?S(7FW-_VOKFM-Z#HZ8-0S48U!]5<5/-0S4>U -5"5(M0 M+:8T.JCFHUJ :B&J1:@64YJ^X>HAJ;SS1ZA&JV:CFO/(CU.>''UKOZA0M M(Z&:CVH!JH6H%J%:3&E28*VNC&0-*".U*\]5OMDD1=D<8[I?D?:N1]7@V*!: M/CL=$9G0$SNNB,'JKYJ!:@6HAJ$:K%E"8'K6L:6>JFT>#/4M3.Z'RA MG2)4TJ1Y:ZQ:2):ZA?3]/0: T)U9Q7?H2*G@.Z'!ZJ^:@6 MH%J(:A&JQ90F![8K)EGJ5LUW]!S00E*K/?VLTSI]WG- :T8#9G31&3U4\U$M M0+40U2)4BRE-"MJ\*Q3-H;,;J9VQ^4(U&]6<^7'C:''Z[(M^7'1*#]5\5 M0 M+42U"-5B2I.CV%6.YNK*T8ACN%W-(:E46Z_J&4>'%BTGH9J#:BZJ>:CFHUJ M:B&J1:@64YJ<[J[$-.=.>#1'>TFH9J.:@VHNJGFHYJ-:@&HAJD6H%E.:'-NN MES17G_!H6,%!C8P.+-I(0C6GU=0%!W1*#]5\5 M0+42U"-5B2I-SV!6-YNJB MD6+C>-C75*C]T1%%.TBHYJ":BVH>JOFH%J!:B&H1JL64)F>Y*RO-Y]RF,-I, M0C4;U1Q4V,R/;H]U-]&>G/[M&,NSG?UCNS'I+A)LU+;B.N: MG+TYJ5^V17JS?KQ2Y;MW$WVB?+JY%LA)%&ULM99M;]LV$(#_RD$KA@1(K!?;LIO9 NPD1?LA:1 W M[6=:.EM$)-(C*3L9]N/'%T716EEH,^R+1%*\N^=./-[-#EP\RAQ1P5-9,#GW M2'M$P[UWL"#M)**E[6P)B@IB)3 Z)A#5 C80OC-D*:^((LE,\ ,( MLUMK,P/KJI76<)29O[)20G^E6DXEJX^+^^OSY6)U?067GV_NKF]7BR^?/M_" M.=RC5(*F"C/0&.DC5(PJ"2=7J @MY.GQ+>_ !YD3@1(H@P>S=J87]?A+SBM) M6"9GOM+TAL%/:]*E(XV.D [AAC.52[AF&6;_EO>UUXWKT8OKRZA7X0T1 QB& M9Q %T1 >5E=P\NZTS>Y>/9:&39"'UM+PB*7;JERC +YQ\>GRW2D8=2LPJ7DA M=R3%N:=S3Z+8HY?\_EL8!W_TX(T:O%&?]N26L[W^D?HG$@4J1UCCEC)&V1;^ M[@R"0W9*QU:I2?Y],M)W03#S]QTLXX9EW,ORU8'TV1W_8/=\>M1NW-B-?RT& MR/HIXA\HAJ.C%).&8M)[4+[92\1 [%'H2Q&V@C %&5$(&T(%[$E181?.Y'\X M/].&>OK6\W.BW:7R$L54CPE[&!R8PY5M& M_]*8*2]U2R")+:KX9,9HR#J!G-ZXG2638SC1*T[TWW#.H-Y@%W4 *<\Z\?KM MA/",1$ ,I2L\X51GXG-G0?!;%;A$L;5]AM1P%5.N&#>K32^S/9^I M/8Y1,7@!)XVT/_X IAX/(0\>Y\Z7UB\\UV#NP,#E&7/YF.7?BK64)?N^2=+B M:K0NR^V[R:18K.4F*L;95J;5.ZLLWT1E]32_GQ3;7$;+IFB33!S+"B:;*$Y' MUY?-:Y_RZ\ML5R9Q*C_EK-AM-E'^]%XFV>/5R![]>.%S?+\NZQ MR?*_VT]Y]6QRH"SCC4R+.$M9+E=7HQO[G?!G=4&SQ%^Q?"R.'K/ZHWS-LF_U MDP_+JY%5KY%,Y**L$5'UWX._Q#MA_(KWF++"F:?]GC?MG &['%KBBS35M< MK<$F3O?_1]_;#7%4X/@O%#AM@7-J@=L6N)T">_I"@=<6>-V"EUKPVP*_6_#2 MAP[:@J#9]ON-U6SI,"JCZ\L\>V1YO71%JQ\T<375U0:.T_HOZZ[,JW?CJJZ\ MOOOCYC/_[?W-'0_9_./M)_[GW-(F-C# M_ 96GZH]7#L7EE4=[A]ZX@L.\07DKBFB.&=U5[A/J#XC$&@>TIUT<;7G[8FPYW8!Z%O/&GM<-"+EN D73 W)4 M0 X9T%^R*./TOHYC4?5W5;?7&P<),8YC3YL=;6=K;'?#Z%O(Z4:!7"^!HNE1 M*$%CGVYH3K_HHZ'&T4#%#93&H331TK0KO^G4LONO_&QE96Q:R[SNVL^&FAHH M+832.)0F4#0]=*5K;-K7?(Z+;VR52\GB*MFJA9)55X3]AU*HI6EI=2]_=)BT M;._9X;1_0B/(Q-7OA?A_%#O)3IDCW%,NG?X:"VI:5IG58W MB,%%.'2=!(JF1Z#DB#UH1^2B[L<>LB0JXR0NGWIS@ J2EJ:?/$S];A2G+,6A M:R90-#T-)3ILVG2ZW.INQS?[K7ON"+:.G_@1I5-"B@A;5FR145J!H^O?9RE8X)K;B M'S9?QW+%JJODQ:X>AL$^KE;5=7+>ES%--LT82@NA- ZE"11-3UP9$,>&V4<' M:CV@M!!*XU":0-'TB)5#<6B':V1<08%R9QNPS@MZ+ 6 M*$V@:'I:2MXX$'G34CJ[F>=/N[E!!ZY :1Q*$RB:GIO2/ Y \PPP"+LRITN- M@X2.6X'2!(JF!ZG,C_-*\S-0;^!JYC3*.%3H@!4H3:!H^D!\)8%JW%!L=!!MT0L5.D ML'.DL).DWL(1N;UM\*RW#7I[6ZAL@M(XE"90-#U%)9O<(=ET M9F\[?=;;>EV_2S=M'"+4/$%I D730U3FR:6MT8>T_O*L[E>+\X4NO+>8+:5]WSB4^!X M0;>CI9LV#1%*XU":0-'T$)5_\MYF4I;7,S\J&%O=T0]TZ\8Y0B43E"90-#U' M)9D\Q-PM[X395G.Z)>/,H$H)2A,HFIZ94DJ>^X8C5CSH9"\H+832.)0F4#0] M]*-?ZJ$5E,&(E98T/&*%;M(X/*@_@M($BJ:'I_R11P\W&AZQT@*H$2MT&\9I M0540E"90-#TMI8(\6@6=.&*EI0R.6*%;,\X-*G^@-(&BZ;DI^>,!?D1G@$&- M6*%+C8.$"B H3:!H>I!* 'F#0X_H$2L#]28C5FB4<:A0LP.E"11-#U69'8\> M1C1D]42<1NDBCA+*ZM%M&)^\0I4/E,:A-(&BZ;]$J)2/;\&LG@\=D 2EA5 : MA]($BJ9'K(203PNALZQ>RQRR>G33QB%";1"4)E T/41E@WS:!IUK]5KLD-6C M6S?.$6J(H#2!HNDY*D/D(^:A^:?,0Z-;,LX,*GB@-(&BZ9DIP>-[;VCU?.C M(B@MA-(XE"90-#WTH]]HALU#\T^=AT8W:1P>]G>7L3^\_!:>R%>>R'_M/#1_ M>!X:W89Q6E [!*4)%$U/2]DA'S(/S3]Q'AK=FG%N4!D$I0D43<]-R2 ?, ]M M@$%9/;K4.$BH (+2!(JF!ZD$D/_*>6@#]296CT89APHU.U":0-'VH4Z.;A6T MD?E]/5PXZB;YG9)G=>Y_4[L;_^D,/N[4=U&^7U;U ]?XJR\H?3^H&#K?9 MNOX_4$L#!!0 ( #>+JE:X_2KV204 '<> 9 >&PO=V]R:W-H965T M^]K]+>-O8HFQ!.]12,6@L91R M=6M9(ECB"(DF6V&JOLP9CY!4KWQAB17':!8[1:'EV';'BA"AC6$_;GOBPSY; MRY!0_,2!6$<1XA]C'++MH $;NX9GLEA*W6 -^RNTP%,L7U9/7+U9&#YHC."M[]C:(;;X0?!6'#P#/957QM[TR]ULT+#UB'"( ZDAD/K9X D. M0XVDQO%W"MK(^M2.A\\[]*_QY-5D7I' $Q;^)#.Y'#2Z#3##<[0.Y3/;?L/I MA-H:+V"AB/^";6IK-T"P%I)%J;,:041H\HO>4R(.'!SWA(.3.CC'#NT3#JW4 MH56W!S=U<.LZM%.'>.I6,O>8. ])-.QSM@5<6RLT_1"S'WLKO@C50IE*KKX2 MY2>'TV^C9_]Z/)KZ'I@\WC_Y#]/1][O'!W -IHEV )N#J63!&V K'5N1!)?( M#W#A88E(*"ZU=<[D&KQ,/7#QY1)\ 1802\2Q (2"%TJDN%*-ZOG[DJT%HC/1 MMZ2:B1Z/%:2C'B>C=DZ,N@7N&95+ 7PZP[,2?Z_:'SH5 ):B,./1V?$X=BH1 M[Q%O@A:\ H[MM$H&-*GO[I3-I]K=PT&ENU_?'5:0T68[63,=OZ+ MT#HUA5:T:Q>MO)IH?M$N+\C<3&^RF=Y4)K:?\;X#S\!H@[G:1P'_'?. " R> M. G47Y7U]!)71L.-28F9!/-,@OF&P'+AZ6;AZ=85(D 2R"4&KWA!*-4-%VK+ M,6-AB+@ *Q6G>%-R61:II)/N@717CR#H4K$<[6<@$%XR)';=-TC)DWVZ1L"RQ$.[?V>VSY7IYB>PW^*G^.L M3*-E=K#;M)TC;FOB^:G=:3GG"3DH0N!Y>?5/CJ@$JJ+!X"LB'/Q X;HZO:8] M&-*D433/*)IO"BT?*V80:?IW!PKN)Z=7SVYSY*W M+XQ@Y8[_4\FV&O)L9;>*1'6;G0*?1LL@4VAYUO>%$*Q="7TRW[K%+4&)5HM6 M:B&S"]36 ?/+P')ZSG.QKX)@^[Q4^XSU>:*F9L*HY"B0:Q2"O\@< T49&"T6 M'"]T(KY37PD5)$BR<2E/1NLHHVB>433?%%H^BON*"]8NN6(9?V EXG+I5@/U M$E?@@"@Y$.N"&?HH.[*9U$1J[Y""5(^!OM:$%;6 M,C6R2GE C!:"*5KG,$WTX''&,5KAF4++T[ZO\6!UD?? Z/4&"YW"DG/E4I*[ M-0\=JCL[.\>81/--H>6)WM>%L+HP?*$@4]NIWB2FFRF/.,HOFFT/+7"/O:T*FN#7_)^A5(#>)&M6\AK/1(\Q?]G)'X MJY'.C991--\46A(MZ^ B+<)\$=]@"A6&-97)]4?6FMV2CN*[P:/V,;R=P))V M#][ZR1WH'CZYDKU'7!51 H1XKKJRFSB.\CNFH?_ E!+ P04 " WBZI6R,QJ;9$" #6!@ &0 M 'AL+W=OV _3?SQ\A Y2R/NR%V,X]YYYSD4_B->._1(XH M85.55(R=7,KZTG5%FF-%Q(#52-6;!>,5D6K+EZZH.9+,@*K2#3QOY%:DH$X2 MF[-[GL2LD65!\9Z#:*J*\)<)EFP]=GQG>_!0+'.I#]PDKLD2YRB?ZGNN=F[' MDA454E$P"AP78^?*OYR.=+TI^%[@6NRL03MY9NR7WMQF8\?3@K#$5&H&HAXK MG&)9:B(EXW?+Z70M-7!WO66_,=Z5EV@>/H!00L(#@'1*X"P!83& MJ%5F;%T329*8LS5P7:W8],+,QJ"5FX+J?W$NN7I;*)Q,;K].O]W-X/'JYVP. MI])@JW@2'"6\(WP H?\! B\(>_1,WPX/CL@)NP&&AB]\PP#[ MIF/143]:W]%+49,4QXZZA +Y"IWD_3M_Y'WNL_:?R/:,1IW1Z!A[\D@V@!N5 M'@+[?%KPR(!U=*R2, J'L;O:U=]3-!Q>=$5[NH:=KN%17;/% DT6@%0*.9$( MIT0 @1IYBE2>]:FUE+ZWH\0;^.?1@=[^L@N_7_&H4SPZJO@&,^2D!"&);"3C M+T9UGTS+\VFO?> ?B/Q'D97H[D1$A7QIDE- RAHJ[=WK3KMPOC*9=' ^4:%M M,_8OC4U\=;.6!150XD)1>H-S-3UN4]1N)*M-$#TSJ6+-+'/UX4&N"]3[!6-R MN]$-ND]9\@=02P,$% @ -XNJ5BG48W6" @ >@< !D !X;"]W;W)K M&ULK55M;]HP$/XK5E9-K;0VD$#ZLA"I#>W&!VA5 MZ/;9) >Q:L>9[0"5]N-G.VD$78HZC2^)S[[G\3WG\SE<<_$L,P"%-HSFIZG4[@,DQR)PKMW(.(0EXJ M2G)X$$B6C&'Q<@.4KP=.UWF=>"3+3)D)-PH+O(0IJ*?B06C+;5A2PB"7A.=( MP&+@7'>OXL#X6X_S*?F>U:RUS+"'F]"=)539P+AR4P@*75#WR]7>H]?0-7\*IM%^T MKGR#OH.24BK.:K".@)&\^N--G8AVBHZ'H#"A\@2=HJ?I$!T?G: C1'(TRW@I<9[*T%4Z"L/E)O6.-]6.WCL[ MCK$X0W[W"_(ZGM\"C_?#AY T<&\7[FKM30*\)@&>Y?/?2P!GC"A=EZI-2H7M MM6/-#;N2!4Y@X.@K)$&LP(D^?^H&G:]MP@Y$MB/3;V3Z^]BC*=#%* ++8WK *NJ>]T)WM:VDQ:=WV?CL!-AK NSM#? 1BE(DF;Z1 M""\%@#D1B7ZC,=X05K*V2/<2_NOA'(AL1WN_T=[_CQKL'U+F@C5,_VV>V^@/4$L#!!0 ( #>+JE:S ME2[)70, .X. 9 >&PO=V]R:W-H965T8471WF1%T!'%[936G,G$;-S-V(1HU/5!(SN!%$3M*4BJ=S2/BL[OC.8N(V M'HZ4GG ;M3$=0A?4W?A&X,C-6:(X!29CSHB 0=TY\T^;?DD#S(J?,L'\SYM',/970 MY,FO.%*CNE-U2 0#.DG4+9_]@+FA8\W7YXDTOV26K:V4'-*?2,73.1@5I#'+ M_NGC/! K .0I!@1S0/ =9NNR2[Z0*\ 82;)_ M 8K&B3S J;ON!=G?.R![)&:D-^(325DD:ZY".9K4[<^W/L^V#C9L'9(V9VHD MR26+(%K'NV@C]Q(LO)P'5L(V%4>Z7NY9,7"FKQ*+J]B ME=>.69Q.TB(]5N![\V%'9&L>J[G'ZH<<"-5=!F!'9&L!.,D#6 %;FG:]Y:?6.]-J?=NOZ_PAIL-VY';.EXI*GQ[-M/'3=EL1[[W;=X5V[K/ M8.DS^)",GM/N*@@[8EL/PK+,\:U%Q']G]2OTMN^\';JM\V5]X]M+D.T3^Y72 MQK=8WFEMXZYT#BF(H6FH)-J8,)45WOELWK2=F5;EV?RY;N9,1[*DR3I!+*N' M,9/X<@R0TCNJ8'$CLN8J&R@^-OW)/5?8[9C+$3:D(/0"O#_@7"T&>H.\Q6W\ M U!+ P04 " WBZI6:$F^LB8" 0!0 &0 'AL+W=OWGO['-8"_FH<@"-G@I>J@CG6E=C0E2:0T%5 M3U10FIVMD 75)I0[HBH)-'.@@A/?\T:DH*S$<>C6EC(.Q5YS5L)2(K4O"BI_ MW0(7=83[^+APSW:YM@LD#BNZ@Q7HAVHI340ZEHP54"HF2B1A&^&;_C@);+Y+ M^,Z@5B=S9)ULA'BTP2R+L&<% 8=46P9JA@,DP+DE,C)^MIRX^Z4%GLZ/[)^= M=^-E0Q4D@O]@F9L3:BF<2A%C:3--FQVXFKCT,8- M*^TIKK0TN\S@=)S>S]7RZ6*_0S6*"DKO%>K;X,ETDL^D*O4??8$/@^'./@X M",GAU,&?.=?#H,MIA)&3^VK?"G,%=JQ4B,/6H+S>]1 CV?1?$VA1N2N\$=HT MA)OFYLD":1/,_E8(?0QL5W2/8/P;4$L#!!0 ( #>+JE9^BJ-*8 0 "X9 M 9 >&PO=V]R:W-H965T>>1 ?3WS/^1:P)D>!K'"5BX*REW%R[K@C7),;BBFU(HJZL&(^Q5(?\U14; M3O R2XHC%WE>VXTQ39QA/SOWQ(=]MI413<@3!V(;QYA_NR$1VP\<(?]#7XE,R+GFR>NCMP"94ECD@C*$L#):N",X/4M:J4)6<0+)7M168.T ME05C7]*#A^7 \=**2$1"F4)@];4CMR2*4B15QS\YJ%/<,TVLKG^@WV?-JV86 M6)!;%OU)EW(]<+H.6)(5WD9RRO:?2-Y05F#((I%]@GT>ZSD@W K)XCQ951#3 MY/"-O^9$5!)@T)" \@1T:H*?)_A9HX?*LK;&6.)AG[,]X&FT0DL7&3=9MNJ& M)ND89Y*KJU3ER>']Z&$*7D:/\SLPN1O-YM.[R=WGYQGX#=QCRL$+CK8$L!6X MIPE.0HHC\) (R;=JDE* ]V,B,8W$!Q4_GXW!^WGIKN*F( @5!*$,+V@B MJ*3A.W@D.Q(!J%;S&7A6CXW8\F_@,Y.DME$CKPC2:FL5M;7.E2I2JUN6J)"1X:2N8"/JN<.Q!*81T"X(:%]6IFV; M3%@"TYCH%$QTC%)(1UTKSD-:JZ([J'3G>4?RK GSN]U*F%95MZBJ^S,"S=Z? MH!P>6'$6@PE;4+7^Q&("GK!R-77M&.]W[L L@6G4] IJ>I>5;L\F$Y; -":@ M5UH2SRB3@QYXP4BMA_!JA.RWW@BY+@ZI5VV#DF'%-\&?T?(?M&D'%4'7 M-F"$/W=@MM!T,DJ/!-%EU0NM6B5;:#H;I5F"1@=RFG[]-[I$0?!6OC5AJLXF M]98N!IIMS(WZ756H]R0O:P8\>T*6T/3V2Z,$6Q?6JU7/9 M-9Z-T3=!H14[Q MM#E"58?=H(6.U5H7!5$LO \UF1A/K?[I9,]C9H[&$IK=>&B;8O;!0K3HD M6V@Z&Z5'@D;CT>QJ\SS=#4 ?MH\%6A/G*_?;\,,+E98%F2V+)M'_X6?-MSE[ MR\ 2FDY*:9$0O*QXD56/9 M-9Z.RCV3>2#K%%>00NHY;ON\?Z;@N#O5Z[7:# MCDOK@LS61=/QR5[6#'KVG"ZQOX-*:X2""ZO6JE.RA::S43HE9-Y3.DFUK3>; M62CH=8[=05T8ZJ!C>^!6-K/3?Q(FF+_21("(K%2>=]51,/RP.7\XD&R3[6\O MF)0LSI9K@I>$IP'J^HJI'O*#=,N\^(MD^"]02P,$% @ -XNJ5DO7H7,* M! F1 !D !X;"]W;W)K&ULK5AM<^(V$/XK M&O>F368NL>572(&9$&AS,[U,!B[M9V$+T,2VJ"3#W;_ORB8&@_ E4W\)EKS[ M^'FT*VDW@QT7KW)-J4+?LS270VNMU.;.MF6\IAF1MWQ#>Q6C "Y6RG#X+)(LL(^+'F*9\-[2P]38Q8ZNU MTA/V:+ A*SJGZF7S+&!DUR@)RV@N&<^1H,NA=8_O'G"D'4J+OQG=R:-GI*4L M.'_5@R_)T'(T(YK26&D( C];^D#35",!CW_WH%;]3>UX_/R&_D0 .&8'=^_@GCKX%QR\O8-7"JV8E;(F1)'10/ =$MH:T/1#N3:E-ZAA MN0[C7 EXR\!/C:;WLZ1,R<\P"<_?UKR0)$_DP%9 3,/;\9[$N"+A7B#A MH:\\5VN)IGE"DZ:_#8)J5>Z;JK';"OB5B%ODX<_(=5S/P.?A_>YN"QVO7F2O MQ/,NX#T5&15$<7%G6IO*US?[ZFU\)SACY[@U&%YS#.*KB A',?Y35Z;%%@YABTAF)"1:>I>6[FAE& +R7GH:K K7?Y:%YF)-_H4\M,L-/"HBNTIMI#:8'# MKG.RM5CYL/R.T)KR#T4);KWXWYV3T5FR1;V^[Y]>O08[N'9[O9.&UL MM5AKC]HX%/TK5K9:M=)V$B<\AEE C)5*VV["&A7^]$D%V+5B;.V@'C@XKN, !3Z$;-$CJQ(J?3)MF4004SD T\AT7'1.:6.-A/C<7XR'?*483F LD=W%,Q,L4&#^, M+&R]3BSH-E+9A#T>IF0+2U!?T[G0([MB"6D,B:0\00(V(VN"GWS/4 K*$PPXD_DG.A1K>ZZ%@IU4/"[! M.H.8)L4W^5$:<0+0/,T MP2XYX#.%8!7 KQ; 9T2T,F=*:3D/OA$D?%0\ ,2 MV6K-EEWD9N9H+9\FV7-?*J'O4HU3X\7S7Y/5LX_FD\7J7[1:3+XL)[/5I[^_ M+-%;'Q2A3+Y#[]'7I8_>OGF'WB":H%7$=Y(DH1S:2J>0$=E!&6Y:A'.OA//0 M9YZH2*+G)(2PCK=UZE7^[FO^4[>5\#,1#\C#?R#7<;V&?&:WP]T&N-\.]R&X M!J^I\:JGX>5\G2M\^CUDVJ$U98 ^\A@:'6ZER.K$DTQ) "-+%P()8@_6^/?? M<,_YL\D>DV2^(;*:=9W*ND[.[MV]D9L\[)CTT"29;XBLYF&W\K#;NOTF08-69#V*\2WKM->$I>;E5=,'9/DNC@,]&M0>\5?1D/>VZS['XEN]\J.RLQ2!(& M$BE^B^;^I>;^X$QT_^+A]$[R++2TIO63F_RQ$OW8*GH9T93!"YH*+A^:1+;" M[ZT-)LE\0V0UVP:5;0.#]75@TD.39+XALIJ'V#EV6\ZOJ+ EZ^F+Y[KG);8] M]+T^-82\4F3Q2:^)C9?9DK(YCU)X:]2[A>-;?UVP>Q3NFBVT)5^WK8K.RD6U M4COPSDIM>V8_N^&/#2UN[VCG@B8!30E#RX@(B#@+030J-MK6&F7S3;'5/3QV MMMAD:XN-]K9&V7Q3;'4CC^TM_B7]+6YH<"^*K]$&UQ1;X9-]HH9Y(?8)S-3_'3K#B0.=(4YT/Z?_26)A(QV&A*YZ&O!8CBR*48 M*)[FAQ!KKA2/\\L(B*X%V0)]?\.Y>AUD :J#K_'_4$L#!!0 ( #>+JE;P M$;BU+@, .X2 - >&PO]%266$X$L>;+2)?OUTY4O#ELXAM72/SKE'TG4M M,JS-6K#;!6,F6I5"UB.R,*;Z$,?U;,%*6E^HBDF+%$J7U-BNGL=UI1G-:R"5 M(NYU.FE<4B[)>"B7Y75IZFBFEM*,2+\-1?[V.1^1;OJ>1%YNHG(V(O=G;W\L ME;EZ$_G[R;N3D\[]^=5A_,P!YR0.BO:?(7K1Z>#" &+BZ?/$G]+&I"_WI=WP M4RODB:<8;1"@V2Q;)G0<.6XV93PLE-SN34)\P*K3DD4/5(S(A H^U1Q8!2VY M6/MP#P(S)92.C"T*FZX+D?J7A[N^!_72Z)1<*NUR^PS^[[09?@!L>F"0"]$: M[!$?& \K:@S3\MIVW& 7? 1%3?MN75F'">>Z_0\]]=YSF33%.Q:]K6_C&O\HL=)Y?_RK+[KW)H..BQ>4,>N\G^ M:S"9O@:3KZ(F!\=O,LF.TF/3UTSL@V;M;F <(A M_VD^ W0^'L.\#8+( .4,4(YGA9")^V!YPIS,7N&99EF2I"FVHI-)T,$$6[*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5 MN %(MB6/:(7->=I3W; M+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II% MR=.B':5_'%2!NS.2R!36T3M4_5QBQD=?Z!UB9I[Z_O&I)F3$HSC? S>^69V?/-2JA^/9?F#_)UG137I/=7U[GHPJ-(GD?/JMW(G"OW. MIE0YK_5+M1U4.R7XNGH2HLZS@34_-VK:4:F"_*6J2U+ M]L#GP M(,5+]?Y^\Y(\RTH^RDS6_TQZA]\ST2.Y+&0N?XKUI#?LD>JI?)F52OXLBYIG M<:K*+)OT1L?QR!>J_\3QG*SD:F8 MEND^%T5]C*,260-85$]R5_5(P7,QZ;V=0GBQ)JRH=9"(7QPOI<]M/JG^U_[Z M^*EKC6O$4%U+_8;RUP=P/$@O#*8LB-F4W-$Y#3Q&XAEC26S060"==1DZO%BPB\Y"VF+X"3%^1 MHQ4F+"81\YC_0._FC-Q'X8(LPCM?_SX+#FHG:*:^7D()>@A M+MV]+(,([^-!#EBA"R)9=2LQ.3/7\E2.R(A-)@2]OO* M7S8)Q(2$'#%"EL3Q'J-QW';K"'+""%D*4W:7D)AYJ\A/3KY/R (C9 U0SXM6 M6@)SG^HT\0$-ROTCY.3?1,QD@;+]"#G=QS,:L?X=;7RI"XVE-N?!1B8?E/E' MR*G_6/Z0A/[1_OZ@1#]"SO2::.$GQ\*B21-:F8FO:XO :]]D%I3P+>2$?T_] MB#S0^8J1A<[]NMHX )MXD $L9 ,P&@4Z9C'129<<;D*3#&P6D$40L;DN&Z=D M2;4-2!+I*HAZIP6:!5G 0K9 5_&H>YDRDZD4U2\F)B0&"UD,W9BZQ1>!;%7A 3$S+*&-DH9S"GLN+;K6I]X9!9QA?8@=*8-$W+ M?5%7)B9DEC&R6"Y"8F))TQLG3.+J&T MF3!0#/ M0$ZBN97%EI0;DC;?OHD)65ZUTTSR"A-SB?,8H11>WLA!5 M8Q1/VT_67=G0 0?LR&XYV]+VR3+CYO,4#N06!]DM &8D*K.*=""W.!>:P&C, MN"Y3$Q-2C8.L&@ASGYL=C@.IQD%7S?N\J'.!NY!K7/3&!I@2CXLLGX\[@'V2\,=] MQE6SD$Q,2#XNLGS.C^=.]P9<\/FN@WP&AY.KVYNUV&CIK@/]+RI]/.59NE2D M^7%\,,5VFHGS9I]EGCX6%O.2K]\>!WU[E/7V7U!+ P04 " WBZI6'M^9 M7AP" ])P &@ 'AL+U]R96QS+W=O9-K*!I!3?BBV012M3G;?EC.P#^I!3R+."!6(RS_A M$P*>?I5#.^Z[4]WM^[KX.!Y.==7LQK'_D5)=[\JQK7==7T[G(YMN.+;C>3EL M4]^NW]MM2;IGVYG+EX_^_(_$[O-9K\N/[OU[V,YC?\8G/YTPWO= ME3(VB]=VV)9QU:2/PW5W39>-W)TG-XN7MU4SO+Q)D^8.4@C2^8,,@FS^((<@ MGS\H("CF#\H0E.@^_F#'B#H8?Z@1PAZG#](EBCCDB!I@C6!UH)<"X'7 M@F +@=B"9 N!V8)H"X':@FP+@=N"< N!W()T"X'=@G@+@=Z*>BN!WHIZ*X'> M.GG8)M!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET-M0;R/0 MVU!O(]#;4&\CT-LF+TL(]#;4VPCT-M3;"/0VU-L(]#;4VPCT-M3;"/0VU-L( M]';4VPGT=M3;"?1VU-L)]';4VPGT]LG+;@*]'?5V KT=]78"O1WU=@*]'?5V M KT=]78"O0/U#@*] _4. KT#]0X"O0/U#@*] _4. KUC\K&20.] O8- [T"] M@T#O0+V#0.] O8- [XQZ9P*],^J="?3.J'7M+2;-DVNMOGGV+A^7@1J8S&YV&T$,I\<]\15X^-1WE"P+Q.&E>\#7L_=/%((34V36QO2M>WR+K9M M64S/+<5R?XDO>G3+95-1[:I-EX^4T0>R=5P1I:XM=T6/]B>G?,.T^^0'YX]E M]@7FG;?!^9@G%NCW<6\C&4Y/?2Y$(37[7_$],9<^^/UHF'9-]0^S\_4^N; > MYQ'9^#C\CC_.^+W^+_L0('U(D#X42!\:I \#TL&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( #>+JE8@HO1ZY@4 +4@ 8 M " @0T( !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ -XNJ5I@ /J?] @ HPH !@ M ("!418 'AL+W=O+JE;X+UA;# 4 .$4 8 " @809 !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ -XNJ5E5W5K&N!@ 5#L !@ ("!U28 'AL M+W=O+JE; IZE%L14 M ,L\ 8 " @;DM !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ -XNJ5@K. MJ[_9!0 . \ !@ ("!KD\ 'AL+W=O+JE;/R1FD% 0 ,() 9 M " @;U5 !X;"]W;W)K&UL4$L! A0#% @ M-XNJ5K1Z0JCQ!P Q!0 !D ("!"%H 'AL+W=O&PO=V]R:W-H965T+JE: M%QMM\ ( #D' 9 " @3IN !X;"]W;W)K&UL4$L! A0#% @ -XNJ5BP$3!_5!0 +0X !D M ("!87$ 'AL+W=O&PO=V]R:W-H M965T+JE9*1,3^L ( .L& 9 M " @1.! !X;"]W;W)K&UL4$L! M A0#% @ -XNJ5CCD^,AI!@ Q !D ("!^H, 'AL M+W=O!Q+!TP' M "Z%0 &0 @(&:B@ >&PO=V]R:W-H965T+JE8EL(#KP , !X* 9 " M@1V2 !X;"]W;W)K&UL4$L! A0#% @ -XNJ M5@E$MX1I P JPD !D ("!%)8 'AL+W=O&PO=V]R:W-H965T+JE:M>7.%LP, +0) 9 " @>ZR !X;"]W;W)K M&UL4$L! A0#% @ -XNJ5G,WTAY;! F X M !D ("!V+8 'AL+W=O&PO=V]R:W-H965T+JE;G _3" MF@( "(& 9 " @3B^ !X;"]W;W)K&UL4$L! A0#% @ -XNJ5E]H*W3I @ KP8 !D M ("!"<$ 'AL+W=O&PO=V]R:W-H965T M+JE9P$"V-9 ( *T% 9 M " @4[' !X;"]W;W)K&UL4$L! A0# M% @ -XNJ5AG\*Z/M @ %0< !D ("!Z&PO=V]R:W-H965T+JE;SX\T ?0( '8& 9 " @>'= !X;"]W;W)K&UL4$L! A0#% @ -XNJ5JK!EKD&! ]!$ !D M ("!E> 'AL+W=O&PO M=V]R:W-H965T+JE;'SN['B04 M +TH 9 " @9SG !X;"]W;W)K&UL4$L! A0#% @ -XNJ5DYDDT%-! .A, !D ("! M7.T 'AL+W=O&PO=V]R:W-H965T+JE;!3Y7A&@, ,@) 9 M " @2?U !X;"]W;W)K&UL4$L! A0#% M @ -XNJ5OU[\R-] P FPT !D ("!>/@ 'AL+W=O&UL4$L! A0#% @ -XNJ5CX9/X"+ M P (@\ !D ("!=08! 'AL+W=O&PO=V]R:W-H965T+ MJE;\"'Q_)P, '\, 9 " @; . 0!X;"]W;W)K&UL4$L! A0#% @ -XNJ5BD_S_^_ @ \P< !D M ("!#A(! 'AL+W=O&PO=V]R M:W-H965T+JE;=-)CA8@( )P& M 9 " @00: 0!X;"]W;W)K&UL M4$L! A0#% @ -XNJ5B13V!08 @ \P0 !D ("!G1P! M 'AL+W=O&PO=V]R:W-H965T+JE;)[&UL4$L! A0#% @ M-XNJ5G=^CC)##0 N\P !D ("!"B&PO=V]R:W-H965T+JE85#M,920D ')K 9 " @00X 0!X;"]W M;W)K&UL4$L! A0#% @ -XNJ5KC]*O9)!0 M=QX !D ("!A$$! 'AL+W=O&PO=V]R:W-H965T+JE8I MU&-U@@( 'H' 9 " @&UL4$L! A0#% @ -XNJ5K.5+LE= P [@X !D M ("!A4P! 'AL+W=O&PO=V]R:W-H M965T+JE9^BJ-*8 0 "X9 9 M " @792 0!X;"]W;W)K&UL4$L! M A0#% @ -XNJ5DO7H7,*! F1 !D ("!#5&PO=V]R:W-H965T+JE;P$;BU+@, .X2 - " M 2=? 0!X;"]S='EL97,N>&UL4$L! A0#% @ -XNJ5I>*NQS $P( M L ( !@&(! %]R96QS+RYR96QS4$L! A0#% @ -XNJ M5LN455-G!0 3BL \ ( !:6,! 'AL+W=O+JE8>WYE>' ( #TG : " ?UH M 0!X;"]?+JE:E M?PYQ[@$ ) F 3 " 5%K 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ !* $H /10 '!M 0 $! end XML 79 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 80 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 81 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 180 328 1 false 68 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 - DEBT SECURITIES Sheet http://legacyhousingcorp.com/role/DisclosureDebtSecurities DEBT SECURITIES Notes 15 false false R16.htm 11001 - Disclosure - ACCRUED LIABILITIES Sheet http://legacyhousingcorp.com/role/DisclosureAccruedLiabilities ACCRUED LIABILITIES Notes 16 false false R17.htm 11101 - Disclosure - DEBT Sheet http://legacyhousingcorp.com/role/DisclosureDebt DEBT Notes 17 false false R18.htm 11201 - Disclosure - SHARE-BASED COMPENSATION Sheet http://legacyhousingcorp.com/role/DisclosureShareBasedCompensation SHARE-BASED COMPENSATION Notes 18 false false R19.htm 11301 - Disclosure - INCOME TAXES Sheet http://legacyhousingcorp.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 19 false false R20.htm 11401 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 20 false false R21.htm 11501 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://legacyhousingcorp.com/role/DisclosureFairValueMeasurements FAIR VALUE MEASUREMENTS Notes 21 false false R22.htm 11601 - Disclosure - EARNINGS PER SHARE Sheet http://legacyhousingcorp.com/role/DisclosureEarningsPerShare EARNINGS PER SHARE Notes 22 false false R23.htm 11701 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://legacyhousingcorp.com/role/DisclosureRelatedPartyTransactions RELATED PARTY TRANSACTIONS 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 31003 - Disclosure - ACCRUED LIABILITIES (Tables) Sheet http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesTables ACCRUED LIABILITIES (Tables) Tables http://legacyhousingcorp.com/role/DisclosureAccruedLiabilities 32 false false R33.htm 31203 - 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 31603 - 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 - Revenue Recognition (Details) Sheet http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails NATURE OF OPERATIONS - Revenue Recognition (Details) Details 35 false false R36.htm 40102 - Disclosure - NATURE OF OPERATIONS - Disaggregation of Revenue (Details) Sheet http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsDisaggregationOfRevenueDetails NATURE OF OPERATIONS - Disaggregation of Revenue (Details) Details 36 false false R37.htm 40103 - Disclosure - NATURE OF OPERATIONS - Accounts Receivable (Details) Sheet http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsAccountsReceivableDetails NATURE OF OPERATIONS - Accounts Receivable (Details) Details 37 false false R38.htm 40104 - Disclosure - NATURE OF OPERATIONS - Leased Property (Details) Sheet http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsLeasedPropertyDetails NATURE OF OPERATIONS - Leased Property (Details) Details 38 false false R39.htm 40105 - Disclosure - NATURE OF OPERATIONS - Future minimum lease income (Details) Sheet http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsFutureMinimumLeaseIncomeDetails NATURE OF OPERATIONS - Future minimum lease income (Details) Details 39 false false R40.htm 40106 - Disclosure - NATURE OF OPERATIONS - Recent Accounting Pronouncements (Details) Sheet http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRecentAccountingPronouncementsDetails NATURE OF OPERATIONS - Recent Accounting Pronouncements (Details) Details 40 false false R41.htm 40201 - Disclosure - CONSUMER LOANS - Narrative (Details) Sheet http://legacyhousingcorp.com/role/DisclosureConsumerLoansNarrativeDetails CONSUMER LOANS - Narrative (Details) Details 41 false false R42.htm 40202 - Disclosure - CONSUMER LOANS - Consumer loans receivable, net (Details) Sheet http://legacyhousingcorp.com/role/DisclosureConsumerLoansConsumerLoansReceivableNetDetails CONSUMER LOANS - Consumer loans receivable, net (Details) Details 42 false false R43.htm 40203 - Disclosure - CONSUMER LOANS - Allowance for loan losses (Details) Sheet http://legacyhousingcorp.com/role/DisclosureConsumerLoansAllowanceForLoanLossesDetails CONSUMER LOANS - Allowance for loan losses (Details) Details 43 false false R44.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 44 false false R45.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 45 false false R46.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 46 false false R47.htm 40401 - Disclosure - OTHER NOTES RECEIVABLE (Details) Notes http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails OTHER NOTES RECEIVABLE (Details) Details http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableTables 47 false false R48.htm 40501 - Disclosure - LEASES (Details) Sheet http://legacyhousingcorp.com/role/DisclosureLeasesDetails LEASES (Details) Details http://legacyhousingcorp.com/role/DisclosureLeasesTables 48 false false R49.htm 40502 - Disclosure - LEASES - Future minimum lease payments (Details) Sheet http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails LEASES - Future minimum lease payments (Details) Details 49 false false R50.htm 40601 - Disclosure - INVENTORIES (Details) Sheet http://legacyhousingcorp.com/role/DisclosureInventoriesDetails INVENTORIES (Details) Details http://legacyhousingcorp.com/role/DisclosureInventoriesTables 50 false false R51.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 51 false false R52.htm 40801 - Disclosure - OTHER ASSETS (Details) Sheet http://legacyhousingcorp.com/role/DisclosureOtherAssetsDetails OTHER ASSETS (Details) Details http://legacyhousingcorp.com/role/DisclosureOtherAssetsTables 52 false false R53.htm 40901 - Disclosure - DEBT SECURITIES (Details) Sheet http://legacyhousingcorp.com/role/DisclosureDebtSecuritiesDetails DEBT SECURITIES (Details) Details http://legacyhousingcorp.com/role/DisclosureDebtSecurities 53 false false R54.htm 41001 - Disclosure - ACCRUED LIABILITIES (Details) Sheet http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesDetails ACCRUED LIABILITIES (Details) Details http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesTables 54 false false R55.htm 41101 - Disclosure - DEBT - Lines of Credit (Details) Sheet http://legacyhousingcorp.com/role/DisclosureDebtLinesOfCreditDetails DEBT - Lines of Credit (Details) Details 55 false false R56.htm 41201 - Disclosure - SHARE-BASED COMPENSATION - Plan (Details) Sheet http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails SHARE-BASED COMPENSATION - Plan (Details) Details 56 false false R57.htm 41202 - Disclosure - SHARE-BASED COMPENSATION - Restricted stock units (Details) Sheet http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails SHARE-BASED COMPENSATION - Restricted stock units (Details) Details 57 false false R58.htm 41203 - Disclosure - SHARE-BASED COMPENSATION - Stock options (Details) Sheet http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails SHARE-BASED COMPENSATION - Stock options (Details) Details 58 false false R59.htm 41204 - 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 59 false false R60.htm 41301 - Disclosure - INCOME TAXES (Details) Sheet http://legacyhousingcorp.com/role/DisclosureIncomeTaxesDetails INCOME TAXES (Details) Details http://legacyhousingcorp.com/role/DisclosureIncomeTaxes 60 false false R61.htm 41401 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingencies 61 false false R62.htm 41402 - Disclosure - COMMITMENTS AND CONTINGENCIES - Leases (Details) Sheet http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails COMMITMENTS AND CONTINGENCIES - Leases (Details) Details 62 false false R63.htm 41403 - Disclosure - COMMITMENTS AND CONTINGENCIES - Legal Matters (Details) Sheet http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesLegalMattersDetails COMMITMENTS AND CONTINGENCIES - Legal Matters (Details) Details 63 false false R64.htm 41501 - 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 64 false false R65.htm 41601 - Disclosure - EARNINGS PER SHARE- Tabular (Details) Sheet http://legacyhousingcorp.com/role/DisclosureEarningsPerShareTabularDetails EARNINGS PER SHARE- Tabular (Details) Details 65 false false R66.htm 41701 - Disclosure - RELATED PARTY TRANSACTIONS (Details) Sheet http://legacyhousingcorp.com/role/DisclosureRelatedPartyTransactionsDetails RELATED PARTY TRANSACTIONS (Details) Details http://legacyhousingcorp.com/role/DisclosureRelatedPartyTransactions 66 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept TreasuryStockShares in us-gaap/2021 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. legh-20230331x10q.htm 11 [dq-0542-Deprecated-Concept] Concept TreasuryStockMember in us-gaap/2021 used in 5 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. legh-20230331x10q.htm 15 [dq-0542-Deprecated-Concept] Concept AccountsReceivableRelatedPartiesCurrent in us-gaap/2021 used in 5 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. legh-20230331x10q.htm 33 [dq-0542-Deprecated-Concept] Concept AccountsPayableRelatedPartiesCurrent in us-gaap/2021 used in 4 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. legh-20230331x10q.htm 33 [dq-0542-Deprecated-Concept] Concept RevenueFromRelatedParties in us-gaap/2021 used in 4 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. legh-20230331x10q.htm 33 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 9 fact(s) appearing in ix:hidden were eligible for transformation: legh:OperatingLeasesSubleasesTermOfContract, legh:ShareBasedCompensationArrangementByShareBasedPaymentAwardThresholdMarketDays, us-gaap:LesseeOperatingLeaseTermOfContract, us-gaap:Liabilities, us-gaap:PreferredStockSharesOutstanding, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage - legh-20230331x10q.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-20230331x10q.htm 9 legh-20230331x10q.htm legh-20230331.xsd legh-20230331_cal.xml legh-20230331_def.xml legh-20230331_lab.xml legh-20230331_pre.xml legh-20230331xex31d1.htm legh-20230331xex31d2.htm legh-20230331xex32d1.htm legh-20230331xex32d2.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 84 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "legh-20230331x10q.htm": { "axisCustom": 0, "axisStandard": 24, "baseTaxonomies": { "http://fasb.org/us-gaap/2021-01-31": 621, "http://xbrl.sec.gov/dei/2021q4": 31 }, "contextCount": 180, "dts": { "calculationLink": { "local": [ "legh-20230331_cal.xml" ] }, "definitionLink": { "local": [ "legh-20230331_def.xml" ] }, "inline": { "local": [ "legh-20230331x10q.htm" ] }, "labelLink": { "local": [ "legh-20230331_lab.xml" ] }, "presentationLink": { "local": [ "legh-20230331_pre.xml" ] }, "schema": { "local": [ "legh-20230331.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": 528, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 9, "http://legacyhousingcorp.com/20230331": 4, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 18 }, "keyCustom": 61, "keyStandard": 267, "memberCustom": 27, "memberStandard": 38, "nsprefix": "legh", "nsuri": "http://legacyhousingcorp.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://legacyhousingcorp.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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", "menuCat": "Notes", "order": "10", "role": "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivable", "shortName": "OTHER NOTES RECEIVABLE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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", "menuCat": "Notes", "order": "11", "role": "http://legacyhousingcorp.com/role/DisclosureLeases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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", "menuCat": "Notes", "order": "12", "role": "http://legacyhousingcorp.com/role/DisclosureInventories", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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", "menuCat": "Notes", "order": "13", "role": "http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipment", "shortName": "PROPERTY, PLANT AND EQUIPMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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", "menuCat": "Notes", "order": "14", "role": "http://legacyhousingcorp.com/role/DisclosureOtherAssets", "shortName": "OTHER ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - DEBT SECURITIES", "menuCat": "Notes", "order": "15", "role": "http://legacyhousingcorp.com/role/DisclosureDebtSecurities", "shortName": "DEBT SECURITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - ACCRUED LIABILITIES", "menuCat": "Notes", "order": "16", "role": "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilities", "shortName": "ACCRUED LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - DEBT", "menuCat": "Notes", "order": "17", "role": "http://legacyhousingcorp.com/role/DisclosureDebt", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - SHARE-BASED COMPENSATION", "menuCat": "Notes", "order": "18", "role": "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensation", "shortName": "SHARE-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - INCOME TAXES", "menuCat": "Notes", "order": "19", "role": "http://legacyhousingcorp.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_Fu2WnCkCUkGzueBN6LGAVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets", "shortName": "CONDENSED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_Fu2WnCkCUkGzueBN6LGAVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - COMMITMENTS AND CONTINGENCIES", "menuCat": "Notes", "order": "20", "role": "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - FAIR VALUE MEASUREMENTS", "menuCat": "Notes", "order": "21", "role": "http://legacyhousingcorp.com/role/DisclosureFairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - EARNINGS PER SHARE", "menuCat": "Notes", "order": "22", "role": "http://legacyhousingcorp.com/role/DisclosureEarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - RELATED PARTY TRANSACTIONS", "menuCat": "Notes", "order": "23", "role": "http://legacyhousingcorp.com/role/DisclosureRelatedPartyTransactions", "shortName": "RELATED PARTY TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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)", "menuCat": "Policies", "order": "24", "role": "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsPolicies", "shortName": "NATURE OF OPERATIONS (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - NATURE OF OPERATIONS (Tables)", "menuCat": "Tables", "order": "25", "role": "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsTables", "shortName": "NATURE OF OPERATIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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)", "menuCat": "Tables", "order": "26", "role": "http://legacyhousingcorp.com/role/DisclosureConsumerLoansTables", "shortName": "CONSUMER LOANS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "legh:OtherNotesReceivableTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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)", "menuCat": "Tables", "order": "27", "role": "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableTables", "shortName": "OTHER NOTES RECEIVABLE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "legh:OtherNotesReceivableTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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)", "menuCat": "Tables", "order": "28", "role": "http://legacyhousingcorp.com/role/DisclosureLeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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)", "menuCat": "Tables", "order": "29", "role": "http://legacyhousingcorp.com/role/DisclosureInventoriesTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_Fu2WnCkCUkGzueBN6LGAVQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_vnkeGtUMv0Wlh1MyjOlDAw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_Fu2WnCkCUkGzueBN6LGAVQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_vnkeGtUMv0Wlh1MyjOlDAw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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)", "menuCat": "Tables", "order": "30", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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)", "menuCat": "Tables", "order": "31", "role": "http://legacyhousingcorp.com/role/DisclosureOtherAssetsTables", "shortName": "OTHER ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - ACCRUED LIABILITIES (Tables)", "menuCat": "Tables", "order": "32", "role": "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesTables", "shortName": "ACCRUED LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - SHARE-BASED COMPENSATION (Tables)", "menuCat": "Tables", "order": "33", "role": "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationTables", "shortName": "SHARE-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - EARNINGS PER SHARE (Tables)", "menuCat": "Tables", "order": "34", "role": "http://legacyhousingcorp.com/role/DisclosureEarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrualPayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - NATURE OF OPERATIONS - Revenue Recognition (Details)", "menuCat": "Details", "order": "35", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrualPayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - NATURE OF OPERATIONS - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "36", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": "-3", "lang": null, "name": "us-gaap:InterestAndFeeIncomeLoansConsumer", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "legh:AccountsReceivablesCreditPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - NATURE OF OPERATIONS - Accounts Receivable (Details)", "menuCat": "Details", "order": "37", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "legh:AccountsReceivablesCreditPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LessorLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "legh:LessorOperatingLeaseNoticePeriodForTermination", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - Disclosure - NATURE OF OPERATIONS - Leased Property (Details)", "menuCat": "Details", "order": "38", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "legh:LessorOperatingLeaseNoticePeriodForTermination", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "legh:LessorOperatingLeasesFutureMinimumPaymentsReceivableTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_Fu2WnCkCUkGzueBN6LGAVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40105 - Disclosure - NATURE OF OPERATIONS - Future minimum lease income (Details)", "menuCat": "Details", "order": "39", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_Fu2WnCkCUkGzueBN6LGAVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED STATEMENTS OF INCOME", "menuCat": "Statements", "order": "4", "role": "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome", "shortName": "CONDENSED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_Fu2WnCkCUkGzueBN6LGAVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40106 - Disclosure - NATURE OF OPERATIONS - Recent Accounting Pronouncements (Details)", "menuCat": "Details", "order": "40", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2022_To_1_1_2022_JYxrz5gLc0eevX3cKiusZA", "decimals": null, "lang": "en-US", "name": "us-gaap:LeasePracticalExpedientsPackage", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_Fu2WnCkCUkGzueBN6LGAVQ", "decimals": "-3", "first": true, "lang": null, "name": "legh:EscrowLiabilityCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - CONSUMER LOANS - Narrative (Details)", "menuCat": "Details", "order": "41", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis_us-gaap_ConsumerBorrowerMember_mgvXwsVcNkmguZd1ppITVw", "decimals": "3", "lang": null, "name": "legh:ConsumerLoansReceivableInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure__HamE5pr4ESgMzna4TH0PA", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis_us-gaap_ConsumerBorrowerMember_bIFmzWP2UECaxUnAlC2liQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableBeforeAllowanceForCreditLossAndFee", "reportCount": 1, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - CONSUMER LOANS - Consumer loans receivable, net (Details)", "menuCat": "Details", "order": "42", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis_us-gaap_ConsumerBorrowerMember_bIFmzWP2UECaxUnAlC2liQ", "decimals": "-3", "lang": null, "name": "us-gaap:FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis_us-gaap_ConsumerBorrowerMember_8uF338O25U-B9yiOwDFwjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "reportCount": 1, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - CONSUMER LOANS - Allowance for loan losses (Details)", "menuCat": "Details", "order": "43", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis_us-gaap_ConsumerBorrowerMember_mgvXwsVcNkmguZd1ppITVw", "decimals": "-3", "lang": null, "name": "us-gaap:ProvisionForLoanLossesExpensed", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis_us-gaap_ConsumerBorrowerMember_bIFmzWP2UECaxUnAlC2liQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableBeforeAllowanceForCreditLossAndFee", "reportCount": 1, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - CONSUMER LOANS - Impaired and general reserve for allowance for loan losses (Details)", "menuCat": "Details", "order": "44", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis_us-gaap_ConsumerBorrowerMember_bIFmzWP2UECaxUnAlC2liQ", "decimals": "-3", "lang": null, "name": "us-gaap:FinancingReceivableIndividuallyEvaluatedForImpairment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PastDueFinancingReceivablesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis_us-gaap_ConsumerBorrowerMember_bIFmzWP2UECaxUnAlC2liQ", "decimals": "3", "first": true, "lang": null, "name": "legh:LoansAndLeasesReceivableGrossPercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure__HamE5pr4ESgMzna4TH0PA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - CONSUMER LOANS - Aging of consumer loans receivable (Details)", "menuCat": "Details", "order": "45", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_ClassOfFinancingReceivableTypeOfBorrowerAxis_us-gaap_ConsumerBorrowerMember_bIFmzWP2UECaxUnAlC2liQ", "decimals": "3", "first": true, "lang": null, "name": "legh:LoansAndLeasesReceivableGrossPercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure__HamE5pr4ESgMzna4TH0PA", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_Fu2WnCkCUkGzueBN6LGAVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ForeclosedAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - NOTES RECEIVABLE FROM MOBILE HOME PARKS (Details)", "menuCat": "Details", "order": "46", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_legh_ReceivableFromMobileHomeParksMember_zIHwkzE8lkaKE-6oamUkRw", "decimals": "-6", "lang": null, "name": "us-gaap:LoansReceivableWithFixedRatesOfInterest1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "legh:OtherNotesReceivableTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_legh_OtherNoteReceivableMember_LH-TNIGCwUm2BENt0ec2Lw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableIndividuallyEvaluatedForImpairment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - OTHER NOTES RECEIVABLE (Details)", "menuCat": "Details", "order": "47", "role": "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails", "shortName": "OTHER NOTES RECEIVABLE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "legh:OtherNotesReceivableTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_legh_OtherNoteReceivableMember_LH-TNIGCwUm2BENt0ec2Lw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableIndividuallyEvaluatedForImpairment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": "INF", "first": true, "lang": null, "name": "legh:LesseeOperatingLeaseNumberOfLeases", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_lease_qpWahUIHvUeeaoL59b1Nrg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - LEASES (Details)", "menuCat": "Details", "order": "48", "role": "http://legacyhousingcorp.com/role/DisclosureLeasesDetails", "shortName": "LEASES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": "INF", "first": true, "lang": null, "name": "legh:LesseeOperatingLeaseNumberOfLeases", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_lease_qpWahUIHvUeeaoL59b1Nrg", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_Fu2WnCkCUkGzueBN6LGAVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - LEASES - Future minimum lease payments (Details)", "menuCat": "Details", "order": "49", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_Fu2WnCkCUkGzueBN6LGAVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "5", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_Fu2WnCkCUkGzueBN6LGAVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - INVENTORIES (Details)", "menuCat": "Details", "order": "50", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_Fu2WnCkCUkGzueBN6LGAVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_Fu2WnCkCUkGzueBN6LGAVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)", "menuCat": "Details", "order": "51", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_Fu2WnCkCUkGzueBN6LGAVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_Fu2WnCkCUkGzueBN6LGAVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidRent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - OTHER ASSETS (Details)", "menuCat": "Details", "order": "52", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_Fu2WnCkCUkGzueBN6LGAVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidRent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_Fu2WnCkCUkGzueBN6LGAVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLossCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - DEBT SECURITIES (Details)", "menuCat": "Details", "order": "53", "role": "http://legacyhousingcorp.com/role/DisclosureDebtSecuritiesDetails", "shortName": "DEBT SECURITIES (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_Fu2WnCkCUkGzueBN6LGAVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - ACCRUED LIABILITIES (Details)", "menuCat": "Details", "order": "54", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_Fu2WnCkCUkGzueBN6LGAVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_3_30_2020_us-gaap_CreditFacilityAxis_legh_RevolverOneMember_E39NwPXu6Eq_okVYY3sDGw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - DEBT - Lines of Credit (Details)", "menuCat": "Details", "order": "55", "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-20230331x10q.htm", "contextRef": "As_Of_3_30_2020_us-gaap_CreditFacilityAxis_legh_RevolverOneMember_E39NwPXu6Eq_okVYY3sDGw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_Fu2WnCkCUkGzueBN6LGAVQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SxFXcArF4UumH4B6valhMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - SHARE-BASED COMPENSATION - Plan (Details)", "menuCat": "Details", "order": "56", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_Fu2WnCkCUkGzueBN6LGAVQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SxFXcArF4UumH4B6valhMQ", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_rmZbKXD61UeGrJRpBcuoBQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SxFXcArF4UumH4B6valhMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - SHARE-BASED COMPENSATION - Restricted stock units (Details)", "menuCat": "Details", "order": "57", "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-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_rmZbKXD61UeGrJRpBcuoBQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SxFXcArF4UumH4B6valhMQ", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_gnC2brAZjUWwXq7C_Qs0sQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unitRef": "Unit_Standard_shares_SxFXcArF4UumH4B6valhMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - SHARE-BASED COMPENSATION - Stock options (Details)", "menuCat": "Details", "order": "58", "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-20230331x10q.htm", "contextRef": "Duration_9_23_2021_To_9_23_2021_srt_TitleOfIndividualAxis_srt_ManagementMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_n97bGiWJmUm8TwGq5OVMgg", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SxFXcArF4UumH4B6valhMQ", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_lHF3dpSdCkqpJKx2_BJfBg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_SxFXcArF4UumH4B6valhMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41204 - Disclosure - SHARE-BASED COMPENSATION - Summary of Stock options activity (Details)", "menuCat": "Details", "order": "59", "role": "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails", "shortName": "SHARE-BASED COMPENSATION - Summary of Stock options activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_FRFBRmnE1ECq_XpVppduYw", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SxFXcArF4UumH4B6valhMQ", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_OUIKKhu_O0OLwrKeNMiY2A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "6", "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-20230331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_OUIKKhu_O0OLwrKeNMiY2A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - INCOME TAXES (Details)", "menuCat": "Details", "order": "60", "role": "http://legacyhousingcorp.com/role/DisclosureIncomeTaxesDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure__HamE5pr4ESgMzna4TH0PA", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_Fu2WnCkCUkGzueBN6LGAVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SelfInsuranceReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "menuCat": "Details", "order": "61", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_Fu2WnCkCUkGzueBN6LGAVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SelfInsuranceReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - COMMITMENTS AND CONTINGENCIES - Leases (Details)", "menuCat": "Details", "order": "62", "role": "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails", "shortName": "COMMITMENTS AND CONTINGENCIES - Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_Fu2WnCkCUkGzueBN6LGAVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41403 - Disclosure - COMMITMENTS AND CONTINGENCIES - Legal Matters (Details)", "menuCat": "Details", "order": "63", "role": "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesLegalMattersDetails", "shortName": "COMMITMENTS AND CONTINGENCIES - Legal Matters (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_Fu2WnCkCUkGzueBN6LGAVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_FairValueByAssetClassAxis_us-gaap_USTreasurySecuritiesMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_CSx7w5VnXkenqohiDh1B3g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecuritiesFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - FAIR VALUE MEASUREMENTS - Fair Value of Financial Instruments (Details)", "menuCat": "Details", "order": "64", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_FairValueByAssetClassAxis_us-gaap_USTreasurySecuritiesMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_CSx7w5VnXkenqohiDh1B3g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecuritiesFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - EARNINGS PER SHARE- Tabular (Details)", "menuCat": "Details", "order": "65", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_legh_BellMobileHomesMember_c2MNutzdeUixGG8N-8Wb7Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableRelatedPartiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - RELATED PARTY TRANSACTIONS (Details)", "menuCat": "Details", "order": "66", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_legh_BellMobileHomesMember_c2MNutzdeUixGG8N-8Wb7Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableRelatedPartiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_DEUt-X5Y-Uux6A25zXR_Tw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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", "menuCat": "Notes", "order": "7", "role": "http://legacyhousingcorp.com/role/DisclosureNatureOfOperations", "shortName": "NATURE OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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", "menuCat": "Notes", "order": "8", "role": "http://legacyhousingcorp.com/role/DisclosureConsumerLoans", "shortName": "CONSUMER LOANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "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", "menuCat": "Notes", "order": "9", "role": "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParks", "shortName": "NOTES RECEIVABLE FROM MOBILE HOME PARKS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_6XdZQuqA5kSe9aebtWRhIw", "decimals": null, "first": true, "lang": "en-US", "name": "legh:NotesReceivableFromMobileHomeParksTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 68, "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": [ "r564" ], "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": [ "r565" ], "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": [ "r562" ], "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": [ "r562" ], "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": [ "r567" ], "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": [ "r562" ], "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": [ "r566" ], "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": [ "r562" ], "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": [ "r562" ], "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": [ "r562" ], "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": [ "r562" ], "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": [ "r561" ], "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": [ "r563" ], "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "legh_AmortizationOfTreasuryNoteDiscount": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of amortization of treasury note discount.", "label": "Amortization of Treasury Note Discount", "terseLabel": "Amortization of treasury note discount" } } }, "localname": "AmortizationOfTreasuryNoteDiscount", "nsuri": "http://legacyhousingcorp.com/20230331", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansNarrativeDetails" ], "xbrltype": "integerItemType" }, "legh_ConcentrationRiskNumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of customers on whom the entity significantly rely giving rise to concentration risk.", "label": "Concentration Risk, Number of Customers", "terseLabel": "Number of Independent third parties" } } }, "localname": "ConcentrationRiskNumberOfCustomers", "nsuri": "http://legacyhousingcorp.com/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails" ], "xbrltype": "integerItemType" }, "legh_ConsumerLoansCurrent": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 4.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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "legh_DealerFinancedContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member represents dealer financed contracts.", "label": "Dealer Financed Contracts [Member]" } } }, "localname": "DealerFinancedContractsMember", "nsuri": "http://legacyhousingcorp.com/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRecentAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansNarrativeDetails", "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "legh_FinancingReceivableImpairedRelatedAllowance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit losses related to recorded investment.", "label": "Financing Receivable, Impaired Related Allowance", "terseLabel": "Specific reserve against impaired loans" } } }, "localname": "FinancingReceivableImpairedRelatedAllowance", "nsuri": "http://legacyhousingcorp.com/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansImpairedAndGeneralReserveForAllowanceForLoanLossesDetails" ], "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/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAgingOfConsumerLoansReceivableDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "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/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAgingOfConsumerLoansReceivableDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "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/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAgingOfConsumerLoansReceivableDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "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/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAgingOfConsumerLoansReceivableDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "xbrltype": "domainItemType" }, "legh_GainLossOnSaleOfLeasedProperty": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of gain (loss) on sale of leased property.", "label": "Gain (Loss) On Sale Of Leased Property", "negatedLabel": "Gain from sale of leased property" } } }, "localname": "GainLossOnSaleOfLeasedProperty", "nsuri": "http://legacyhousingcorp.com/20230331", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20230331", "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/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansTables" ], "xbrltype": "textBlockItemType" }, "legh_IncentiveStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Incentive stock options.", "label": "Incentive Stock Options [Member]", "terseLabel": "Incentive stock options" } } }, "localname": "IncentiveStockOptionsMember", "nsuri": "http://legacyhousingcorp.com/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "legh_IncreaseDecreaseInConsumerLoansOriginations": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 10.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/20230331", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "legh_IncreaseDecreaseInDealerIncentiveLiabilities": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 17.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/20230331", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "legh_IncreaseDecreaseInInventoriesLoanOriginations": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 22.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/20230331", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "legh_IncreaseDecreaseInNotesReceivableOriginations": { "auth_ref": [], "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 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/20230331", "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/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails", "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails" ], "xbrltype": "domainItemType" }, "legh_IndependentThirdPartyAndAffiliates1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to independent third parties and affiliates one.", "label": "Independent third party and affiliates one" } } }, "localname": "IndependentThirdPartyAndAffiliates1Member", "nsuri": "http://legacyhousingcorp.com/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails" ], "xbrltype": "domainItemType" }, "legh_IndependentThirdPartyAndAffiliatesThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to independent third parties and affiliates three.", "label": "Independent third party and affiliates three" } } }, "localname": "IndependentThirdPartyAndAffiliatesThreeMember", "nsuri": "http://legacyhousingcorp.com/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails" ], "xbrltype": "domainItemType" }, "legh_IndependentThirdPartyAndAffiliatesTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to independent third parties and affiliates Two.", "label": "Independent third party and affiliates two" } } }, "localname": "IndependentThirdPartyAndAffiliatesTwoMember", "nsuri": "http://legacyhousingcorp.com/20230331", "presentation": [ "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/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "legh_InventoryFinanceSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Inventory finance sales.", "label": "Inventory finance sales" } } }, "localname": "InventoryFinanceSalesMember", "nsuri": "http://legacyhousingcorp.com/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "legh_InventoryFinancedSalesAnnualCurtailmentPaymentPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of annual curtailment payment for inventory financed sales.", "label": "Inventory Financed Sales Annual Curtailment Payment Period", "terseLabel": "Annual curtail payment period" } } }, "localname": "InventoryFinancedSalesAnnualCurtailmentPaymentPeriod", "nsuri": "http://legacyhousingcorp.com/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "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/20230331", "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/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "legh_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsTables" ], "xbrltype": "textBlockItemType" }, "legh_LineOfCreditFacilityBorrowingAmountSuspended": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of borrowing amount of line of credit suspended.", "label": "Line of Credit Facility, Borrowing Amount Suspended", "terseLabel": "Borrowing amount suspended" } } }, "localname": "LineOfCreditFacilityBorrowingAmountSuspended", "nsuri": "http://legacyhousingcorp.com/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails" ], "xbrltype": "percentItemType" }, "legh_NetIncreaseDecreaseOfEscrowLiability": { "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": "Represents the net increase (decrease) of escrow liability.", "label": "Net Increase Decrease Of Escrow Liability", "terseLabel": "Escrow liability" } } }, "localname": "NetIncreaseDecreaseOfEscrowLiability", "nsuri": "http://legacyhousingcorp.com/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails", "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRecentAccountingPronouncementsDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "xbrltype": "domainItemType" }, "legh_OtherNotesLoansAndFinancingReceivableNetCurrent": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 6.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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails", "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/20230331", "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/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivable" ], "xbrltype": "textBlockItemType" }, "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/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansNarrativeDetails" ], "xbrltype": "durationItemType" }, "legh_PeriodRequiredToPayOffRemainingPrincipleBalance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period required to pay off remaining principle balance for inventory financed sales.", "label": "Period Required To Pay Off Remaining Principle Balance", "terseLabel": "Period required to pay off remaining principle balance" } } }, "localname": "PeriodRequiredToPayOffRemainingPrincipleBalance", "nsuri": "http://legacyhousingcorp.com/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails" ], "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/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "legh_PrincipalShareholderMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to principal shareholder.", "label": "Principal Shareholder" } } }, "localname": "PrincipalShareholderMember", "nsuri": "http://legacyhousingcorp.com/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "legh_ProceedsFromSaleOfLeasedProperty": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of proceeds from sale of leased property.", "label": "Proceeds from Sale of Leased Property", "terseLabel": "Proceeds from sale of leased property" } } }, "localname": "ProceedsFromSaleOfLeasedProperty", "nsuri": "http://legacyhousingcorp.com/20230331", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "legh_ProvisionForLongTermInventory": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 18.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 inventory" } } }, "localname": "ProvisionForLongTermInventory", "nsuri": "http://legacyhousingcorp.com/20230331", "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", "terseLabel": "MHP Notes" } } }, "localname": "ReceivableFromMobileHomeParksMember", "nsuri": "http://legacyhousingcorp.com/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails", "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRecentAccountingPronouncementsDetails", "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails" ], "xbrltype": "domainItemType" }, "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtLinesOfCreditDetails" ], "xbrltype": "domainItemType" }, "legh_RightOfUseActivityNet": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the net increase (decrease) of right of use activity pertaining to leases.", "label": "Right Of Use Activity Net", "terseLabel": "Right of use activity, net" } } }, "localname": "RightOfUseActivityNet", "nsuri": "http://legacyhousingcorp.com/20230331", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails" ], "xbrltype": "monetaryItemType" }, "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/20230331", "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/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "legh_TermOfNotesReceivables": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of notes receivables.", "label": "Term Of Notes Receivables" } } }, "localname": "TermOfNotesReceivables", "nsuri": "http://legacyhousingcorp.com/20230331", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails" ], "xbrltype": "durationItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r587" ], "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_ChiefFinancialOfficerMember": { "auth_ref": [ "r587" ], "lang": { "en-us": { "role": { "label": "Chief Financial Officer [Member]", "terseLabel": "Chief Financial Officer" } } }, "localname": "ChiefFinancialOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": { "auth_ref": [ "r571", "r582", "r583", "r592", "r603", "r604", "r605", "r606", "r607", "r609", "r610", "r611", "r633" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjusted Balance [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjusted Balance" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r198", "r227", "r234", "r240", "r303", "r378", "r379", "r380", "r391", "r392", "r411", "r414", "r416", "r417", "r525" ], "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", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r198", "r227", "r234", "r240", "r303", "r378", "r379", "r380", "r391", "r392", "r411", "r414", "r416", "r417", "r525" ], "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", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r198", "r227", "r234", "r240", "r303", "r378", "r379", "r380", "r391", "r392", "r411", "r414", "r416", "r417", "r525" ], "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", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r587" ], "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": [ "r587" ], "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": [ "r283", "r546", "r600", "r630" ], "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": [ "r587", "r616" ], "lang": { "en-us": { "role": { "label": "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": [ "r372", "r471", "r497", "r516", "r517", "r543", "r554", "r560", "r599", "r620", "r621", "r622", "r623", "r624", "r625" ], "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": [ "r372", "r471", "r497", "r516", "r517", "r543", "r554", "r560", "r599", "r620", "r621", "r622", "r623", "r624", "r625" ], "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": [ "r283", "r546", "r600", "r630" ], "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": [ "r281", "r473", "r544", "r559", "r600", "r629" ], "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": [ "r281", "r473", "r544", "r559", "r600", "r629" ], "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": [ "r364", "r372", "r470", "r471", "r497", "r516", "r517", "r543", "r554", "r560", "r599", "r621", "r622", "r623", "r624", "r625" ], "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": [ "r364", "r372", "r470", "r471", "r497", "r516", "r517", "r543", "r554", "r560", "r599", "r621", "r622", "r623", "r624", "r625" ], "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_ScenarioUnspecifiedDomain": { "auth_ref": [ "r240", "r373", "r584" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r240", "r373", "r569", "r570", "r584" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r587", "r616" ], "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": [ "r446" ], "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_AccountingStandardsUpdate201613Member": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.", "label": "Accounting Standards Update 2016-13 [Member]", "terseLabel": "ASU 2016-13" } } }, "localname": "AccountingStandardsUpdate201613Member", "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/DisclosureConsumerLoansAllowanceForLoanLossesDetails", "http://legacyhousingcorp.com/role/DisclosureConsumerLoansConsumerLoansReceivableNetDetails", "http://legacyhousingcorp.com/role/DisclosureConsumerLoansNarrativeDetails", "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r45" ], "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/DisclosureNatureOfOperationsRecentAccountingPronouncementsDetails", "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": [ "r31", "r558" ], "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": [ "r31", "r163", "r164", "r578" ], "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": [ "r205", "r284", "r285", "r528" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 3.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": [ "r43", "r162", "r164", "r578" ], "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": [ "r6", "r35", "r145" ], "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": [ "r35" ], "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": [ "r171", "r184" ], "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": [ "r29", "r100" ], "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": [ "r14", "r381", "r558" ], "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": [ "r378", "r379", "r380", "r579", "r580", "r581", "r610" ], "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": [ "r196", "r197", "r198", "r199", "r200", "r228", "r229", "r230", "r231", "r240", "r292", "r293", "r300", "r301", "r302", "r303", "r304", "r305", "r319", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r389", "r390", "r391", "r392", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r460", "r474", "r475", "r476", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r523", "r524", "r525", "r526", "r527" ], "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 provided by 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": [ "r88", "r594" ], "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": [ "r288", "r306", "r307", "r310" ], "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_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r57", "r67", "r159", "r341" ], "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_AmortizationOfFinancingCosts": { "auth_ref": [ "r51", "r341", "r441", "r575" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of lines of credit cost" } } }, "localname": "AmortizationOfFinancingCosts", "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": [ "r167", "r179", "r221", "r272", "r275", "r279", "r298", "r320", "r321", "r323", "r324", "r325", "r326", "r327", "r329", "r330", "r402", "r406", "r425", "r558", "r597", "r598", "r618" ], "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": [ "r3", "r5", "r48", "r221", "r298", "r320", "r321", "r323", "r324", "r325", "r326", "r327", "r329", "r330", "r402", "r406", "r425", "r558", "r597", "r598", "r618" ], "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": [ "r119", "r141" ], "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": [ "r153", "r154" ], "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": [ "r0", "r27", "r69" ], "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": [ "r64", "r69", "r71" ], "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 year", "periodStartLabel": "Cash and cash equivalents at beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r64", "r158" ], "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_ClassOfFinancingReceivableTypeOfBorrowerAxis": { "auth_ref": [ "r534" ], "lang": { "en-us": { "role": { "documentation": "Information by type of borrower determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk.", "label": "Type of Borrower [Axis]" } } }, "localname": "ClassOfFinancingReceivableTypeOfBorrowerAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAgingOfConsumerLoansReceivableDetails", "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAllowanceForLoanLossesDetails", "http://legacyhousingcorp.com/role/DisclosureConsumerLoansConsumerLoansReceivableNetDetails", "http://legacyhousingcorp.com/role/DisclosureConsumerLoansImpairedAndGeneralReserveForAllowanceForLoanLossesDetails", "http://legacyhousingcorp.com/role/DisclosureConsumerLoansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfFinancingReceivableTypeOfBorrowerDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Category of entity or individual who borrows funds.", "label": "Class of Financing Receivable, Type of Borrower [Domain]" } } }, "localname": "ClassOfFinancingReceivableTypeOfBorrowerDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAgingOfConsumerLoansReceivableDetails", "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAllowanceForLoanLossesDetails", "http://legacyhousingcorp.com/role/DisclosureConsumerLoansConsumerLoansReceivableNetDetails", "http://legacyhousingcorp.com/role/DisclosureConsumerLoansImpairedAndGeneralReserveForAllowanceForLoanLossesDetails", "http://legacyhousingcorp.com/role/DisclosureConsumerLoansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r40", "r104", "r172", "r183" ], "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": [ "r103", "r106", "r317", "r318", "r512" ], "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_CommonStockMember": { "auth_ref": [ "r579", "r580", "r610" ], "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": [ "r13" ], "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": [ "r13" ], "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": [ "r13" ], "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": [ "r13", "r113" ], "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": [ "r13" ], "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,823,266 and 24,814,695 issued and 24,378,201 and 24,369,630 outstanding at March 31, 2023 and December 31, 2022, 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": [ "r77", "r78", "r155", "r156", "r283", "r511" ], "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": [ "r77", "r78", "r155", "r156", "r283", "r510", "r511" ], "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": [ "r77", "r78", "r155", "r156", "r283", "r511", "r631" ], "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": [ "r77", "r78", "r155", "r156", "r283" ], "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": [ "r77", "r78", "r155", "r156", "r283", "r511" ], "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_ConsumerBorrowerMember": { "auth_ref": [ "r535" ], "lang": { "en-us": { "role": { "documentation": "Individual who borrows funds.", "label": "Consumer" } } }, "localname": "ConsumerBorrowerMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAgingOfConsumerLoansReceivableDetails", "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAllowanceForLoanLossesDetails", "http://legacyhousingcorp.com/role/DisclosureConsumerLoansConsumerLoansReceivableNetDetails", "http://legacyhousingcorp.com/role/DisclosureConsumerLoansImpairedAndGeneralReserveForAllowanceForLoanLossesDetails", "http://legacyhousingcorp.com/role/DisclosureConsumerLoansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsumerLoanMember": { "auth_ref": [ "r536" ], "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_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r349", "r351", "r362" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 9.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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Current portion of contracts - dealer financed" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r349", "r351", "r362" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Contracts - dealer financed, net" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r349", "r350", "r362" ], "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": [ "r53", "r473" ], "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/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": [ "r157" ], "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" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r76", "r283" ], "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": [ "r112", "r220", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r339", "r342", "r343", "r344" ], "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_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" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r37", "r160", "r345", "r442" ], "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" ], "xbrltype": "percentItemType" }, "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLossCurrent": { "auth_ref": [ "r294", "r295", "r296", "r489" ], "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 investment in debt security measured at amortized cost (held-to-maturity), classified as current.", "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Current", "terseLabel": "Held to maturity securities" } } }, "localname": "DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLossCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtSecuritiesDetails", "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r161" ], "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": [ "r382", "r383" ], "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": [ "r67", "r98" ], "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": [ "r67", "r270" ], "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": [ "r361", "r544", "r545", "r546", "r547", "r548", "r549", "r550" ], "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": [ "r600" ], "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": [ "r144" ], "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/StatementCondensedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r213", "r232", "r233", "r234", "r235", "r236", "r241", "r244", "r251", "r252", "r253", "r257", "r417", "r418", "r492", "r495", "r531" ], "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/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": [ "r213", "r232", "r233", "r234", "r235", "r236", "r244", "r251", "r252", "r253", "r257", "r417", "r418", "r492", "r495", "r531" ], "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/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": [ "r254", "r255", "r256", "r258" ], "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": [ "r385" ], "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": [ "r222", "r385", "r395" ], "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": [ "r140" ], "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": [ "r140" ], "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": [ "r602" ], "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": [ "r113", "r198", "r208", "r209", "r210", "r224", "r225", "r226", "r229", "r237", "r239", "r259", "r303", "r348", "r378", "r379", "r380", "r391", "r392", "r416", "r434", "r435", "r436", "r437", "r438", "r439", "r500", "r501", "r502", "r527" ], "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_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r338", "r424", "r539", "r540" ], "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": [ "r147", "r419", "r420", "r422" ], "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": [ "r148" ], "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": [ "r146", "r149" ], "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": [ "r338", "r365", "r366", "r367", "r368", "r369", "r370", "r420", "r467", "r468", "r469", "r539", "r540", "r551", "r552", "r553" ], "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": [ "r146", "r150", "r338", "r539", "r540" ], "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": [ "r421" ], "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_FairValueInputsLevel1Member": { "auth_ref": [ "r338", "r365", "r370", "r420", "r467", "r551", "r552", "r553" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r338", "r365", "r370", "r420", "r468", "r539", "r540", "r551", "r552", "r553" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/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": [ "r338", "r365", "r366", "r367", "r368", "r369", "r370", "r467", "r468", "r469", "r539", "r540", "r551", "r552", "r553" ], "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": [ "r151", "r152" ], "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": [ "r311", "r537", "r589" ], "lang": { "en-us": { "role": { "documentation": "Financial asset past due.", "label": "Financial Asset, Past Due [Member]", "terseLabel": "Financial Asset, Past Due" } } }, "localname": "FinancialAssetPastDueMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAgingOfConsumerLoansReceivableDetails", "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "auth_ref": [ "r85", "r306", "r307", "r310", "r519", "r521", "r522", "r626" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureConsumerLoansConsumerLoansReceivableNetDetails": { "order": 3.0, "parentTag": "us-gaap_NotesReceivableNet", "weight": -1.0 }, "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", "periodEndLabel": "Allowance for loan losses", "periodStartLabel": "Allowance for loan losses, beginning of period", "terseLabel": "Allowance for loan losses" } } }, "localname": "FinancingReceivableAllowanceForCreditLosses", "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", "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRecentAccountingPronouncementsDetails", "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward": { "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": "Financing Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAllowanceForLoanLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": { "auth_ref": [ "r86", "r309", "r536" ], "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", "verboseLabel": "Charge offs (recoveries)" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAllowanceForLoanLossesDetails", "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee": { "auth_ref": [ "r313", "r588", "r627" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureConsumerLoansConsumerLoansReceivableNetDetails": { "order": 1.0, "parentTag": "us-gaap_NotesReceivableNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, fee, and loan in process, of financing receivable. Excludes financing receivable covered under loss sharing agreement.", "label": "Financing Receivable, before Allowance for Credit Loss, Fee and Loan in Process", "terseLabel": "Consumer loans receivable", "verboseLabel": "Total consumer loans" } } }, "localname": "FinancingReceivableBeforeAllowanceForCreditLossAndFee", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansConsumerLoansReceivableNetDetails", "http://legacyhousingcorp.com/role/DisclosureConsumerLoansImpairedAndGeneralReserveForAllowanceForLoanLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment": { "auth_ref": [ "r87" ], "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_FinancingReceivableImpairedLineItems": { "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": "Financing Receivable, Impaired [Line Items]" } } }, "localname": "FinancingReceivableImpairedLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansImpairedAndGeneralReserveForAllowanceForLoanLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment": { "auth_ref": [ "r87" ], "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": [ "r90", "r312", "r520", "r521" ], "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_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount": { "auth_ref": [ "r288", "r290", "r568" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureConsumerLoansConsumerLoansReceivableNetDetails": { "order": 2.0, "parentTag": "us-gaap_NotesReceivableNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized loan commitment, origination, and other fees (costs) and purchase premium (discount) on financing receivable. Excludes financing receivable covered under loss sharing agreement.", "label": "Financing Receivable, Unamortized Loan Fee (Cost) and Purchase Premium (Discount)", "terseLabel": "Loan discount and deferred financing fees" } } }, "localname": "FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansConsumerLoansReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivablesPeriodPastDueAxis": { "auth_ref": [ "r289", "r311", "r537" ], "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/DisclosureNotesReceivableFromMobileHomeParksDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivablesPeriodPastDueDomain": { "auth_ref": [ "r289", "r311", "r537" ], "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/DisclosureNotesReceivableFromMobileHomeParksDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeclosedAssets": { "auth_ref": [ "r83", "r84" ], "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_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r95", "r297", "r489" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity, Fair Value", "terseLabel": "Debt securities" } } }, "localname": "HeldToMaturitySecuritiesFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r49", "r165", "r173", "r186", "r272", "r274", "r278", "r280", "r493", "r533" ], "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", "totalLabel": "Income before income tax expense" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "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": [ "r315", "r316" ], "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": [ "r316" ], "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": [ "r222", "r386", "r387", "r388", "r393", "r396", "r398", "r399", "r400" ], "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": [ "r223", "r238", "r239", "r271", "r384", "r394", "r397", "r496" ], "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/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r70" ], "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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r66" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 15.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": [ "r66" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 9.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_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r472", "r574" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 8.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": [ "r66" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r66" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 14.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/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": [ "r66" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 13.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/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r245", "r246", "r247", "r253" ], "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": [ "r175" ], "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": [ "r175" ], "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": [ "r175" ], "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": [ "r161", "r176", "r211", "r269", "r440" ], "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": [ "r57", "r340", "r346", "r541", "r542" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r215", "r218", "r219" ], "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": [ "r314" ], "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": [ "r19", "r97" ], "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": [ "r1", "r46", "r558" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 7.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": [ "r47" ], "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": [ "r21", "r97" ], "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": [ "r20", "r97" ], "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": [ "r55", "r268" ], "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", "terseLabel": "Non-operating interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DEBT SECURITIES" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r96", "r166", "r177", "r189", "r518" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "DEBT SECURITIES" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r601" ], "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": [ "r444", "r445" ], "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": [ "r443", "r445" ], "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": [ "r450" ], "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": [ "r449" ], "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": [ "r614" ], "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": [ "r454" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetailsCalc2": { "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": [ "r454" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r454" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "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": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r454" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r454" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r614" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r454" ], "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": [ "r613" ], "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": [ "r455" ], "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": [ "r456", "r457", "r458", "r459" ], "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": [ "r615" ], "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": [ "r615" ], "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": [ "r34", "r221", "r298", "r320", "r321", "r323", "r324", "r325", "r326", "r327", "r329", "r330", "r403", "r406", "r407", "r425", "r532", "r597", "r618", "r619" ], "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": [ "r18", "r170", "r181", "r558", "r577", "r591", "r612" ], "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": [ "r36", "r221", "r298", "r320", "r321", "r323", "r324", "r325", "r326", "r327", "r329", "r330", "r403", "r406", "r407", "r425", "r558", "r597", "r618", "r619" ], "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": [ "r11", "r169", "r178" ], "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_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r32" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Current borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtLinesOfCreditDetails" ], "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": [ "r32" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r32" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r32", "r576" ], "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_LinesOfCreditCurrent": { "auth_ref": [ "r10", "r168" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current 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": "Line of Credit, Current", "verboseLabel": "Line of credit" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationReserveCurrent": { "auth_ref": [ "r40", "r104", "r105" ], "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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r590" ], "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" } } }, "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": [ "r94" ], "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": [ "r82" ], "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_LongTermLineOfCredit": { "auth_ref": [ "r38", "r110", "r111" ], "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": [ "r104" ], "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": [ "r260", "r265" ], "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": [ "r217" ], "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", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "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/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r217" ], "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", "totalLabel": "Net cash (used in) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "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/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r64", "r65", "r68" ], "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", "totalLabel": "Net cash (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "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/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r50", "r68", "r174", "r185", "r201", "r206", "r207", "r210", "r221", "r228", "r232", "r233", "r234", "r235", "r238", "r239", "r249", "r272", "r274", "r278", "r280", "r298", "r320", "r321", "r323", "r324", "r325", "r326", "r327", "r329", "r330", "r418", "r425", "r533", "r597" ], "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/StatementCondensedStatementsOfChangesInStockholdersEquity", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r232", "r233", "r234", "r235", "r241", "r242", "r250", "r253", "r272", "r274", "r278", "r280", "r533" ], "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": [ "r72", "r196", "r197", "r198", "r199", "r200", "r227", "r228", "r229", "r230", "r231", "r234", "r240", "r257", "r292", "r293", "r300", "r301", "r302", "r303", "r304", "r305", "r319", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r389", "r390", "r391", "r392", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r460", "r474", "r475", "r476", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r523", "r524", "r525", "r526", "r527" ], "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": [ "r56" ], "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_NotesAndLoansReceivableNetCurrent": { "auth_ref": [ "r202", "r203", "r204", "r284", "r285", "r490" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 5.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": [ "r205" ], "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 MHP, net" } } }, "localname": "NotesAndLoansReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesReceivableFairValueDisclosure": { "auth_ref": [ "r44" ], "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": [ "r289", "r311", "r313", "r519", "r520", "r536", "r537", "r593", "r632" ], "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/DisclosureNotesReceivableFromMobileHomeParksDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesReceivableNet": { "auth_ref": [ "r284", "r313", "r572" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureConsumerLoansConsumerLoansReceivableNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement.", "label": "Financing Receivable, after Allowance for Credit Loss", "totalLabel": "Consumer loans receivable, net" } } }, "localname": "NotesReceivableNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansConsumerLoansReceivableNetDetails" ], "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/StatementCondensedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r272", "r274", "r278", "r280", "r533" ], "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)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r448" ], "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": [ "r448" ], "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": [ "r448" ], "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 non-current 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": [ "r447" ], "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_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r575" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Amortization of operating lease right of use asset" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r453", "r557" ], "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": [ "r452", "r557" ], "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": [ "r195" ], "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_OperatingLeasesFutureMinimumPaymentsReceivableCurrent": { "auth_ref": [ "r195" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsFutureMinimumLeaseIncomeDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Future rental payments receivable within one year of the balance sheet date under an operating lease.", "label": "Operating Leases, Future Minimum Payments Receivable, Current", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsFutureMinimumLeaseIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears": { "auth_ref": [ "r195" ], "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": "2027" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInFourYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsFutureMinimumLeaseIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears": { "auth_ref": [ "r195" ], "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": "2026" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsFutureMinimumLeaseIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears": { "auth_ref": [ "r195" ], "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": "2025" } } }, "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": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsFutureMinimumLeaseIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter": { "auth_ref": [ "r195" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsFutureMinimumLeaseIncomeDetails": { "order": 5.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": [ "r194" ], "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": [ "r193" ], "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": [ "r171", "r184" ], "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": [ "r30" ], "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": [ "r187" ], "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": [ "r58" ], "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": [ "r91", "r92", "r537", "r595" ], "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_PaymentsToAcquireNotesReceivable": { "auth_ref": [ "r60" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 3.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": [ "r61" ], "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/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r423" ], "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": [ "r12", "r347" ], "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": [ "r12" ], "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": [ "r12", "r347" ], "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": [ "r12" ], "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": [ "r12", "r558" ], "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": [ "r3", "r25", "r26" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 8.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": [ "r2", "r4", "r538", "r596" ], "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": [ "r59" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 5.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": [ "r62", "r576" ], "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": [ "r62" ], "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": [ "r59" ], "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 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": [ "r601" ], "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": [ "r35", "r107", "r108" ], "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": [ "r201", "r206", "r207", "r216", "r221", "r228", "r238", "r239", "r272", "r274", "r278", "r280", "r298", "r320", "r321", "r323", "r324", "r325", "r326", "r327", "r329", "r330", "r401", "r404", "r405", "r418", "r425", "r493", "r533", "r555", "r556", "r573", "r597" ], "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/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": [ "r29", "r101" ], "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": [ "r102", "r513", "r514", "r515" ], "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": [ "r28", "r99" ], "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": [ "r8", "r9", "r101", "r182", "r494", "r558" ], "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": [ "r8", "r101" ], "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": [ "r8", "r99" ], "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": [ "r214", "r308" ], "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_ProvisionForLoanLossesExpensed": { "auth_ref": [ "r308", "r491" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable.", "label": "Financing Receivable, Credit Loss, Expense (Reversal)", "terseLabel": "Provision for loan losses" } } }, "localname": "ProvisionForLoanLossesExpensed", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAllowanceForLoanLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r45" ], "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/DisclosureNatureOfOperationsRecentAccountingPronouncementsDetails", "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": [ "r371", "r463", "r464" ], "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": [ "r371", "r463", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r617" ], "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": [ "r461", "r462", "r464", "r465", "r466" ], "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": [ "r63", "r576" ], "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/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r74" ], "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": [ "r15", "r114", "r180", "r381", "r504", "r509", "r558" ], "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/DisclosureNatureOfOperationsRecentAccountingPronouncementsDetails", "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r198", "r224", "r225", "r226", "r229", "r237", "r239", "r303", "r378", "r379", "r380", "r391", "r392", "r416", "r500", "r502" ], "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": [ "r266", "r267", "r273", "r276", "r277", "r281", "r282", "r283", "r360", "r361", "r473" ], "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": [ "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r363", "r529" ], "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": [ "r586" ], "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": [ "r52", "r188", "r322", "r323", "r324", "r328", "r329", "r330" ], "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_Revenues": { "auth_ref": [ "r212", "r221", "r266", "r267", "r273", "r276", "r277", "r281", "r282", "r283", "r298", "r320", "r321", "r323", "r324", "r325", "r326", "r327", "r329", "r330", "r425", "r493", "r597" ], "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_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r6", "r31" ], "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": [ "r45" ], "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/DisclosureConsumerLoansAllowanceForLoanLossesDetails", "http://legacyhousingcorp.com/role/DisclosureConsumerLoansConsumerLoansReceivableNetDetails", "http://legacyhousingcorp.com/role/DisclosureConsumerLoansNarrativeDetails", "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r45" ], "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": [ "r585" ], "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": [ "r73", "r75", "r244", "r248", "r251" ], "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_ScheduleOfFinancingReceivablesPastDueTable": { "auth_ref": [ "r537", "r595" ], "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_ScheduleOfImpairedFinancingReceivableTable": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "documentation": "Schedule of the recorded investment, unpaid principal balance, associated allowance, average recorded investment, accounting policies, and interest income recognized on the accrual and cash basis for impaired financing receivables by class of financing receivable.", "label": "Schedule of Impaired Financing Receivable [Table]" } } }, "localname": "ScheduleOfImpairedFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansImpairedAndGeneralReserveForAllowanceForLoanLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r7", "r22", "r23", "r24" ], "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": [ "r129" ], "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": [ "r30" ], "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": [ "r29", "r101" ], "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": [ "r163", "r164" ], "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": [ "r119", "r141" ], "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": [ "r125", "r133", "r134" ], "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_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "SOFR" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtLinesOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SelfInsuranceReserve": { "auth_ref": [ "r39" ], "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": [ "r54" ], "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": [ "r66" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 7.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": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Canceled", "terseLabel": "Restricted shares forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r131" ], "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": [ "r131" ], "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": [ "r130" ], "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": [ "r130" ], "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": [ "r132" ], "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": [ "r132" ], "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": [ "r138" ], "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": [ "r137" ], "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": [ "r139" ], "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": [ "r122" ], "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": [ "r141" ], "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": [ "r128" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r141" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "periodStartLabel": "Outstanding at the beginning (in dollars)", "verboseLabel": "Outstanding at the end (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r127", "r141" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding", "periodStartLabel": "Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "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": [ "r126" ], "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": [ "r118", "r123" ], "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": [ "r119", "r124" ], "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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r120" ], "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": [ "r121" ], "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": [ "r136", "r142" ], "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", "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": [ "r135" ], "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_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r109" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "terseLabel": "Warranty costs" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r42", "r113", "r198", "r208", "r209", "r210", "r224", "r225", "r226", "r229", "r237", "r239", "r259", "r303", "r348", "r378", "r379", "r380", "r391", "r392", "r416", "r434", "r435", "r436", "r437", "r438", "r439", "r500", "r501", "r502", "r527" ], "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/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": [ "r224", "r225", "r226", "r259", "r473" ], "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/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "auth_ref": [ "r117", "r143" ], "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_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r12", "r13", "r113", "r114" ], "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_StockholdersEquity": { "auth_ref": [ "r13", "r16", "r17", "r93", "r558", "r577", "r591", "r612" ], "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_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": [ "r33" ], "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": [ "r190", "r191", "r192", "r286", "r287", "r291" ], "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_TreasuryStockMember": { "auth_ref": [ "r41", "r115" ], "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": [ "r41", "r115" ], "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": [ "r41", "r115", "r116" ], "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 March 31, 2023 and December 31, 2022" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r196", "r197", "r198", "r199", "r200", "r228", "r229", "r230", "r231", "r240", "r292", "r293", "r300", "r301", "r302", "r303", "r304", "r305", "r319", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r389", "r390", "r391", "r392", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r460", "r474", "r475", "r476", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r523", "r524", "r525", "r526", "r527" ], "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_USTreasurySecuritiesMember": { "auth_ref": [ "r530", "r551", "r553", "r628" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "US Treasury Notes" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r79", "r80", "r81", "r261", "r262", "r263", "r264" ], "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": [ "r451", "r557" ], "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": [ "r141" ], "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": [ "r141" ], "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": [ "r243", "r253" ], "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": [ "r241", "r253" ], "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": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "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", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "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", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r192": { "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", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r193": { "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", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r194": { "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", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r195": { "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", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r196": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL82887624-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1405", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r529": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r53": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r531": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r532": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r533": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r536": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r537": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r538": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r539": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r54": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r541": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r542": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r543": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r544": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r545": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r546": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r547": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r548": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r549": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r55": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r551": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r552": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r553": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r554": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r555": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r556": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r557": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r558": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r559": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r56": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r561": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r562": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r563": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r564": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r565": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r566": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r567": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10152-111534", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r569": { "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", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r57": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "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", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r571": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r572": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r573": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r574": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r575": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r576": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r577": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r578": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r579": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r581": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r582": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r583": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1404", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 85 0001558370-23-009187-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-009187-xbrl.zip M4$L#!!0 ( #>+JE:$XZ>((!0 /< 1 ;&5G:"TR,#(S,#,S,2YX MKHMA(G)WDZ!9.0A!I> M%!"TK?WUVP OHD02 "7/AJ[E2^(1N@$T/J#1Z&Z O_S]U?>,9TPC$@9?SB[/ M+\X,'#BA2X+5E[,XZJ'((>3L[[_^^[_]\A^]WN]W\Y'AAD[LXX 9#L6(8==X M(6QMV.%F@P)CC"DEGF?<4>*NL&%<7IQ?G7\ZOS%ZO;2..Q0!3Q@8HK*K\\N\ M9)#6%P:WQJ?^Y47_ZN+JVKBYO;RYO?YHS,8YX1CZMR1*RM?(O8V<-?:1P1!= M839!/HXVR,%?SM:,;6[[?0^OD+-=AW$$ CLAW9P[H2]JN[B^OCPS$&.4/,4, M/X34O\=+%'L,QB7X,T:>Z (,EX?Y:.P1%(IA?(/H%KJ2M_GR\G+^TA4T M=''9_WT\6HA>9L04+_>(7Y^HEY%_[D-I7BL4N"RG+=)]ZB>%.:E76^5U__<1 M";YGE![\+:'EQ4\ 848>8%9+?=.GH8?[0++KQF'MZ4AQ>7O>LB"]MN<%3)(THJF"*VH=7=XB6'7>(8 M5M*LCI9\J**QEQ&#]CVFH/B/B_FG!><P0%HJD_/Y[!#F 88@] 01 R 8;X+?MULR'!,DQ_@A^Y\KGE#=HP70S^ MQ[?Y4#$_1/_N2>1X8113O "5X2+JFH$[B",6^N8KB>Y#'Y$@U6#1F4% X&8L M>1^S7KIX20(B) *]>7%A](Q=C?"/K%(#:C62:@U>KY%4;&0U_](_K.ZPI1@V MZVGPJ_@;4(A@IQ,CR7>,E#LED7$ZR'-B[PC&7<_J^=)?,^3> % 8/B8V]4$8 MN+"FL7N'/+X9+-889Q"JB&2@P=8D0,OK@+\'T\F]-5E8]\:=.3(G \M8/%J6 MO>@PTL0H_R6:+H=@P_JX#J@*2CE:5Q*T%K9I6V-K8B^,Z8,QG RF8ZO#[ C, M!BA:/WCA2^WZJB:6(W>MC=S 7#P:#Z/I/[L5I]KF)HC!?Z?+Z28SRD]&@%F'NS;N4[;&=!(R7$"J!F09J1Q1 M6,Z'B$[M1X!S,K6MA3&W!M;P-_-N9'7 :0,G-&J%DIVAK;"F:D#499,#^JF\ M1$>6N;!J]?$FK;X#6!O@80!&# LIP7585E#(8?M<7H?#R6]@*T_G0\"NP^:- M%]\ Y+LZ<@4FO"H\3UZ&Q@?>D''58:["?$9#L&W9=N:A@)F!:_T9DPT?S9K5 MJ:278_NW\EJ=S;GA:__QDS$;F1/;,"?WAO7?WX8S?MSM5F\SF\>,(ER[2U90 MR-'ZN<[",1<+R^Y4JSXXIN/0&+LC@IZ(!_VHW?WJ":5075Z4H3('@_DWZ]X8 M#A^U'?G/IJ3 MK[ XAQ,HF [^\3@=W5OSQ7^*;=#^HX.]L9LO=97"B3Y<)3W3=O#5LZI<>R4% M7./:R_RXA28ZO7P"V+!E\IP6M:NG":L*[&M-L+,6C%T3'=@G@"T.E6YV"M$& MNII-!?)'39"3VHVL^@[@DU2WPZVI9-D )PQJ '\Z6.;_.[8:U03XK*W2>6O& MKCECO[UN1AP7LID@RO%\KM/H0O'# M*(RBVK-O TX5M*7MN01M7K\!YRL1<(/_\"8ZJ(^#>NAO$*&89P=^Q0'H86\. M T*?.8#'3X/C:U5-D=+F7IHB6=OB.+Y*6C=HTKR8-:B;0V^L+E9 "8?NZEB[ MEMK0JD$U-TI9&F7UP=OA63E.7?@Q]/$/T>ZW= MI\TH1_RZXO!^&,1_F$_'QGAZ-X2_'Z=CRYB9\W]T'M6FX45I!%\W3E]"*PT0 M=F#H@G&/GQBTC+F+$[8X4A?OJZ63AR,JO&'WUIW-D>*5<<695-=!IG]C8XTH M%E<2!Z&_P4$D9."!V!KLU QR$"M.2(M'! B=+Y_@Q[6:M6-$O"$CYBUU^)^(OP!M MNA$NK$:X5S&J\"X=DB5XB_J-,&F@@_E4F&/?1W0[719A,QU&GDFM4_N$FE03 MH704EDV$I$&^@^_/"90VVDV.!F=?WR=,>(CYG"$WIT4>;3X5LQ04#&;)IW*K3YF\$\0IY M8\08ID96P5WAXU;!#8T8:2L=ZMJH/R!"?T->C,>P7N#? L'\Q^GR@00( M4$3>, "C.)8%*D^I2CX?*IPB#^9P;OQFCKY9QM@R%]_F:V;.[3\,>VZ" MQ3U(T@LZ$$]Z @,P@K(U9@3DTGH/8Y]#!N5%>J-7YW$,X\->O1V:S7.#U&D_ M4K0N=9,T.VB:!&VE\5@%(,HDG Z*DV.GS8.F"M".CY9V:!YQ<5WGQKH",>VK MZAU 6D'LZNBU H3:L'4WZ/J7QB6WQ17#+[\FWF%P[$5A[1O""GR:7@WN$-._ M$"RY":Q 17$%N -!(\]F@9V8BKN\5=DUA5(Y%#O.V0TUDG5ZE",?DV>63?<1Z4EZ*4<*"!ID#76P:0T?/F#?S9ZK3)\ M=T5R0"J.Z\G3KX9M_MZIIE."O@TBO J0FN9E=*@=$[35"LJMB8)I0RP*^TGJS]D]761 MS>:HV=R)KX%92B=#[%K[=9(/26T=7HW"G=5059'(45)?4N_P.2%J5@V3A%*. M5D6Z9=UCSQUJ34)IU3CME90([)YS(F>T\R=\"< M&'2KADE%+@?M;V70%&_S=C VCL1)MJ4] CE4/]?M1MG#O!TRQP:$J@&JI9/B M='E1QJGR5=X.KE/"%M6026GEL#6Y&MMA=_PMB0K4:JCD>%68&V7'7X?4<3D+ MDH=!RD0RG#YJ9#!TEQV.B0W6?DFE1"'%1Q4I_'\%#O\/_WCX'"\-\;'O6P9$ M7\XBXF]X3F[RVUI\ )U_G;F7?7_Y7R#N^:OO922\?LG'NP6JAR.4-IQ5@:A3 MJJ7T,7*H1%C_L!K[6>?/C/Z;B05#VE2L?13:*)2'GIH*!2S8:ZL\L&":RG.P MQMY.JK3GA''VP:X5_@34]^@G_GKB3O1?^HB_+*>KO*]+ND^IA]5:<.V3Q*][AZO)[>Y57O\O.1':G\S'W=^*@XQ;^C MXX?DND^"B/&[?WK#(5CXOWH9'Q^0:SX@39 IUO=)_,MEVAW(&'C+GXZ;H/DL M>X/YR7\Y:GKFU4:4'=&9C"OI"/Q+U@GL)?:_]C_N&5,J4MEY)T%9 M59<1S^,GB"]GC,8P71*=S/M$;OTP -.(;H<,^]R8 !GBIPAT7\PE^$K#>).1 M$B !Y2C^!J5)0M<6%27SB65%3\F-U"]G+GXB3"[++JJ1O($:N.F5_F"U]Z72 M S&;L[W[$9B$@7/<(.QQMG8<[C'R, 7#'WXESSCS5VW+;3-D8/.4A[TNL?)_X?!GA::4K*">9EFXB12-F/Y MBT37 ;,LR$&(5D]Z.=.[DK]F=8J\GCKQI3QMGOA);'$[QYN8.FN0Q5Q1+*C& MV'_"=">R!F6EH& X]H2A>.N&/B*!MJ@(2BER6%:=3'3I_I1D\ 2K)+"]B)^\ M),*-J2]>*Q>MY'N2+K4$U:Q?;X*J3+0[['F[^^/1/F1UA>U$:8Z?0^\9TVF M]\6H*FBG"-PMFR\*>TUQQ+]99Z-@11([YI]@BZ]W^Z0F=8L-GBH)^*]V: &W MB^9\U.0"5Y%+)-YPW^J/7E;J5QK,=,IDLC7BD(C''_8-5O_W*K(B->N!O&)W M&# ,0#% !I>M=CFQ8I%"+_EN^1935W'6Y,TDHS GT?=)S)4(J/(X8@ .C0HG M3S6E!#L"XJ_ "/C1L[/Y9UE$\,W&K^S."YWO^99^>CT*B%E&^L/'1+KT#O<3 M'=)V[C!52^]0%2EHVJ=\#H\.O/\U>C4K:^V66)GC>KCP5$2M656U&;MZ(K56 MKLS;E)CXA662:;U4'V;2-:!OK]>FPK4675_:X>>+>[2-9BAB]_&!Z=V,I9TJ MLTJ&SR##33.QZUG>C]@W(,/E53.Y)3SO1_"O%(-)2NTU"IK*KV9MYS"H#R0E M'=Z,I37*?/\[I"5?>WUQ^XV('1C[$U5&T,[I>!<3S^6YA=DNRH_^< "AX7-R M\?O =:5-WDYQZPP&:#+BZ95.88)JTK;C-'T/!T:'+9!WZ&RL*F@G-OR="!@L M@KP*,>H*VRG*7*0$+EA(<84LM:7M%"8)H8A7/**(>V P\9]B&F$W*4D#B7RI M"/VW(#[Q$#!$+'?AG%A'>P,U-=]4K7+/Z9'^<'5RQ.9=/ U37R%/2M*&*,Q, M<#R$])%$_**>@SSN+^,C;8=9\AW>][%ETAW)VP:QAX&+83FYPIM/J'B-@HBU M92Z7Q"/0[^@PB-B HYU:RG2<, 8#I'!$2#ZFF0"92:HF:P."_'(.Z#7HYW19 M[?$M[(MJRA;XQI,H[<%))I>BMK0-8-SC#9A0)$D&YK:@FUTIW>UN$HKV[EU6 MY-#P)4]R.DB$JRUMKR>M^G:;22D*5H+T;KLCF:$M_\E\053<"6;;PH=^A!'" M?0OIQP._0A4L&@:)EK!#AKS\F:QLP/ZRUML[PPY, Q&,+)I$DO*6V$'[A_EO MT.T0ML;_P6E")'[ .RVF2=M:]\8(1U%(]_-L0";BX-P8XHHZ31_+,6S*U0:= M7M7I0B\Y4H!D2%WLFME9'ZWP=#G'W+K)6-)5+!N*DVIMR2*HA#B-P8_#@*T7 M] M,M@"F^D):25M'8CH(>8/DHUA_?JQGZY=95SV36IJC:L_D>8>@\E(A,DR72;* MCW=O7^1ZHM,3(%QVN]YRI1@_B5RT-_0;U_0]&I% -!6II-RC;%^N1YY&7#Q$ M3I\B?LT.]A@G1U&'L+TGA EFASGBT^7!22$/%CF']&2)9W"(6H8>"<6;#3 Q;7YYNB!I'<'[D9"& MSX1;.<)O%ZRXY9NOR:*@T?#:,3\%A5%9_H4C\.RX2V5I#":VR)]BS<8(&MHHR?+D-;H%3-VO+= MLL(#D-R1M7^U3G*/3"0D7_8@27^3.':C$HSOA%7 M&Q?" JQ65?U(U[WU@ M/O[\)@-3KJ:5 W-L8""_B[63^.P-HAV5U9[D3SE)[^AL.=:KX\5NYBAILO?H M<;Z73>@1*N4NX\?D&31A[ 9;(4Z2592]#U)6O,U9V[B6!B'=A,"%>6Z"ZY. M1.)BV#.$D RB9).'I CH#J+J0T?.$:V>>928LX$IE8;A'J1FSO M!N09#1V,W8A?:% X\-2DK3DWJ<^1J<X3NQGT1"Q?_2 MM+2R4[<1>PNMNZ1K^G!EQ6[LS9/&R%5=]]^"8\0NL#U M3L5>4UQVVS3D:Z?H^UOKWN6&$D_5YF'\@MB-N)Z-R9G M$DW*3*?LT; RR JZOQCFY!7HY$'87_\74$L#!!0 ( #>+JE9X]SQ0-!, M ',; 0 5 ;&5G:"TR,#(S,#,S,5]C86PN>&UL[5U;<^(X%G[?JOT/WLS+ M;-60< D!NKIGBA#2314!%LCTS-.48XN@&F.QLLEE?_U*O@ .EBS9!E_HJJF> M )*L[WQ'EW-T?/3YM[>5H;P ;$%D?KFH758O%&!J2(?F\Y>+C551+0W"B]]^ M_><_/O^K4OGC=CI4=*1M5L"T%0T#U0:Z\@KMI3)'Z[5J*@\ 8V@8RBV&^C-0 ME%KULG[9O.PHE8K7QJUJD3K(5)S&ZI>U[2\]KSUD?E*:5[7J5;U:;RB=3[7. MI\:U,GG8%GP@_5O R)(&-/_^1/]Y(H]4"%#3^G*QM.WUIZNKU]?7R[AC-M"59J!9J6K9K:KA9M)JQ>K=/I M7#F_DJ(6_&0Y]8=(4VU'])']4I@EZ*>*7ZQ"OZK4ZI5&[?+-TOU^'70K CSY M%7+*;V$3.2O*9XP,, 4+Q<'WR7Y?@R\7%ERM#=J@\]T2@\67"P,\+RN4JVK# M[=Y/,YM03K6IATP=F$0U;E6#MCQ; F!;%PIM^G$ZV/:%-*%J[TNTL8B*:@BO M+S6TNJ*EKB+;NDJ_M]MOK/%B0 ;."B3LW\' M++\1I@9]Q8Y#?U^1F3;M*/X\44O !S ^Z K4)##E"2QQP5 MX_V&?O, 3;C:K(: #%-7,=(&&?F<%%$2I;'(*H*'2#6MP( CQ"-MA[5#(PW!93[+E#?(@N3-1W9VPG0R'<>HJ(!B89K#;" M$"3L?%A#IY=\3S6T^G'%[STB16P3C,@\8[]/R()L=TV]_]\-7--')F,DNMFT MQW37LD#201#64(K][&H:W@!]"-4G:$ [L=ISVO-ZK1%]V1C.*C(D??1Z2IM) M9=^V+PSP9@-22M]^"VWZ%+(KKU:5BK)MB_S=&X_N^J-9_TZY[0Z[HUY?F7WK M]^AN,B=BX'?3*_'73:-CB( H5:W[[Y,^ >AR:&%Z)*[)HKYS6*I PZ]=? M8+0ZE)_W,"33<81U@(GI>Z%L+-(?M*;/4HT+Y17 YZ7M_++&D,SZ]ON7BWI& M)-']-)G?Z/_H'/>B&G2Z[MH]%>-W,J)^5XT-8) G5#>OI/*H.Z0[/M1BJ,$= M>+)G0-M@9QK^!@Q]CA[H1I[TJKM"V(;_ WH/679W89,EQB 6&)U([Q'N8:!# M>XBLB)&>XA/*H5+'%HBG>'6>XF6S+F@:VI#1$["5(I8)3I5R:(,T0H_>QI'F ME<-](/WFKZ#E&\H9LURQB9*#Y;%SG>]9W['ZR;)VZ+K@#\?(>D&9W+3:G9L" M49T,ID=]\[0#<^?%<7I+>GT/3;)>D+V) +%QFB@VQZDA]NB^R?=(]SU,[P0- M8U#O%RDVM\*(/.Y:^>9N@L%:A7K_;4U]&$1)]]P\_'E:H&8YF(X+U%. =KX5 M@.PZ;*QJ]G=H+WL;RT8K#UOD0BU0LQP*$!>HIP"=W!E)3 P+G5G3+A\FD3-6@9%JM3KN9.V83XSFR MC9O0T.&/2/E6BD!IFM".;,:F-(Z](!/SV3EMGM*>C1>/9 M(9<,8P-PZ1: Y M/A 18S5C^S1J^@TI623.1+M_9-.4-[FZG>^_:<9&]Y5+?T!/T #?R+Z:;@"B MO$CB312!N]1PB9B;:?,8G[Z2L1:3K/R9ACQ;-W+Z%*L<%$B[U;FNY8[?%!#Y M9_/5W'&\%Q-%-G S&VE_+Y%!>FM1:]A^9[ ;72UK--$=SY_NB9*QKY51@(H1 M%K*'@N]H/"R8:QI#.\_2Z^<[;FX26#4#KM:JUP=,FB*X:+.>B= MB2!8K%()N$X 5,3?G!N#3)!OD:HE8CTVW&)XHX?0!/0=52<^-VK#?%BT1$0+ MPRM&^-00F<]S@%<4EH^*16Q(T5P3*\JH*"ZY;516UM =6 "BE;K[)O)&/3%$[T>)QI\S)K!.50:]>N"\NR M+,IBC.$Y)@O+!K]'#N'#@B7B5A!351(]OT]=0UMVLWP M^*&?2?*; M$;!=4#09 D.'/Y3)*+S5[\ ]T57J!8?FAK"WRY%W"Q8(@ZW3!5C]-QNK1+>@ MJ>+W 2'!>?&"^L^103KX/#!M@('%#I,]VA.#HZ#=:C8:&0_Y4#4(1MV>5AK% MB C9>@LBQU!(R?QIP:E)YKA?(L14#,O.RT7*T@G_Y_PI@B@-85L #J9"L>8/ M@8^GK=O8=1HB2_[3R3C@$RS34OYT@( ,BYF9#LIV@S#JM3KM5+#U)!W$Q?#[..Q1!V^'C]F!7HO#, M1F$I1O 9S1LW7GQ%2'<.&P!^@1JP9L0J9CIE617RQVC\]5T29>3XS(<#;P:< MS>I78!*Y& 185U]!$UHVE=(+\+*BL([.A"J720D2(#ZV1U:E\I";(?B5 M)H5ULWU:PM]*2\Q\ K-]*O,[;.^71_*%4^ M?D4 %N2D?;O2>5ANR19TP3Q\993.(<-BQR]B2"1MKD:&YZE[=Y$)':DVA(]4 M>]W9-^5^./Z>S9TB%-B'JPZF9 1BJ-E ]ZY""'ZQ5W(""#DT?)P&R8 [X/Z? M?'8]I_TW;:F:SV!*I-!?+(#&?#7JQ)W(9OL/;-KS"48OD*C,[?NC14/OM^91 M5R-V#B]Q@G@#^9LWLE&S@(&03'K%V$42= OWN@AFN*U?((BRUKKI=+)?6Y(P M=$AY!-AB4'H'UAAHT!$>^=L #B>F[MT;XGS/(%ND:E R]=9-LUHV-8@MAF)X M"?9AC!?TJAEZ[1K->#'!8 4W*X9V1-8[ ]6()X-BG LY4J)WNK'I-/,K[Z^AIT01-FYZ,'.0RUG:FN$U%I3?]7DH4FS!^(IU?&>H&UL4 MZ/=X\2%7=-C.5J1>B3E/)@.?WF-E914V9QB9# \'OW3]LG.?6!:^#ISX!K+] MXS8_Y>SVSK0PTKD5RLZR/'B?UA3O(#O%58[[9W81X>^2S91815(5B:\X*=Z' MQI@"]CKH(GT_3,C,+EAB/B5!^Y%*^;O=+'@"O[V>EKZ=R]K5\ZH$T=^T:ZVL M;R,\H_EW=",2)?)^J[\WK.''4U(C\,_$"@B:&:-%\+E>IZQ4X4+]Y M4$JM=C/S-RH2,GRH,@F%$1E-?YR3<=))#0#=>>]<-(8NJDZ)R8Z/7V1*R,Q];#QD&V3\Y=I83 M_2.E'9S:9Z8CLI(HQ@U_#)%M#?*X%DQ( T$IM5N=6M9AW+FU8$2E5YAWM+:C M:+A_CZ+ _!,HGS\-2L@??\:)QEZ,EWNG8.WMP5 MVHGUH>^@"@S^;=DS(%X:Z6JO6E8JR>PSY,.K.'Z=]FDAF/.E/N_/!>#1SR^P] M3D$+Q7N@\K/WR']GDFXFLS34>4N[[;]U((O/KQ?4_TZKW:EG/.YC4RN4;)N+ MNQB+/0?;BB#3(/,B+H&:YZ1&:\,P#E+5IVV#/S0J4AK%\(+*@KY'&YRF2FW;^Z%14<(HQB&?'.;YDI@8 MZL)F&N-QF_NA3A&R*,9!H!SDW@9C=L19K+8"LNM4V[5JUA(*(3/!U M*J=O()%(X,,.R C8?I1CT80K>/NT7Q01V MQG;]A]"1P_<[> 4S&>_;DXI=9]S;:[J&@5[)3^ >8??HB>:B&>3N#^FTP,K8EGG13<>3=5]8P/H=+!3QR1T[J;9"]\G. E:+ZIAA1Q(ME$@]I" *Q;">9,_@W6@4 "VW0;BNUCYN$,;S M;V1W,!K/^S-EVN_U![]W;X?]N/L 5K:&#PFS*)"P8/OP/\%1@OX &9]I)E M(L1M[EQU1D@.Z5_"-9E0.;6H<\ (1-"_;%2_EB684J89Q[:H@UCIH-!N-Z9D!X!6'R8 M'WE+QTP<*^?[:AWZOB93^C;[_,]?E,FP.YHKW=&=TO_/XV#RT">?LHW+8*)F MA[SSJA"*;]KU6J-9:]\TKJ_KS6:&.8K">\F+FN)7RM^ E:;B<-3&@%R,-\B[ MFK9944* ?@?6&&C0D2;YVP .2::^?VF!;!;NM)HOI5(=53AQDZ2=(BC:O>M0 M;L5HLV*AN[-9?Q[[N"2M[<\.5O26)[QL1O._+FO=7F_ZV+]3AH/N[6 XF"<(!DAO MD_@!I$ (@6SE;/S5I$-N'DWOA(SOGV(5S]_8DZ,LX'.6P2BW;C:SLW+UC69_ M5S$F6^=W1S:JT3-4RX(+"'0^Z8*URZ0#22#+Q1)DI1)S]0WX%V;SZ0\I&<3= M;'6:6;];&Y]J47ARRV]6M'J:2C84#BYG!S)?JJ:;>=/YCL^V> -E4H*$J-./ M!6?$C'@(W3NP[\"3:K/XC"I>!O9B84P_])K/%9E:B B,B - @1IE8TP&IGBP MB23F@40+9=" M&![&M$Z^C#>IO!V5@'2L3DU7<.&;WC),I F"\\CIYV[ MX4IO?*-=[[]IT*+KNM ..*)6&1A. M5CNQ/O;/[SE2MR\L^3:H%?_P]02P,$ M% @ -XNJ5G:*S9VS-0 ++@# !4 !L96=H+3(P,C,P,S,Q7V1E9BYX M;6SM?5MSXSB2[ON)V/^@4_MP]D2LRW95=\]41_=NR++7U7A$)7.S_ M^N'ZX]6''O)M[+C^RZ\?HN#""FS7_?"?__$O_^>7_WMQ\3\WT_N>@^UHA?RP M9Q-DAW%CGSY>[W\9;-O#_L^]'R^OKRX_77WZW/OR\_67GS__T'M\V!=\H/0M MW-R2GNM_^YG]\TR[[%&@?O#S>^#^^F$9ANN?+R_?WMX^OGW^B,D+K7]U??D_ M#_XE6UH7K!Z'EV^A#CY;_.8B_O,>V%<9<2E5_?R;>KH'/E_N^A"787Q>[ M8A?LJXOK3Q>?KS^^!\Z'+8GL9X5.=L79KTZXKY N_.-E\F.ZJ"MI.@4[*7]" MRI9=UU^^?+F,?_U &=WK_4*PAZ9HT8N_^SG4[T/0^_L3G[#L=?W.,@0"4-0*<#\QP8K=:62Y#3]YW?D$]- MUINB )%71G#MW"G1N7G.]5\H3.K]\/6\2AU2Z\C,W()#E"+FCN#5 WYV/?05 MK]"C1;Z5G4W4VS>"?Q(N$3DBLAQB:8M&,,:^3$DY'K5A!,?.&WOT+.J.^ Y; MHJR9#U(.6GZS1M#>HN?PWO416Z#1(=8MB5+#5FBY)8U>3 MB: <3(5V >&ELV5(7#MDZW&Z]'ZBZ\Z2=EJ@'T#\B*F;K)-E: U\X+8/"7^T M6EED,UFD">W;=/GAEEWBENG0D*^V6KEAO,2D@S)UGMC2$_FV6]Z#S6\8&N(J MIG#UYHV@OZ,KB=\M+T(/E!CZ=TSH_LO)XL[UZ6K"M;R13P>SJ()(1ZD>C?!H M:!&? @H>$8GM>6X]1YY%RK$AKU$C2*?(8YLA=(40;N:$+I@LNX)9(;=5;:PQ M'(O8.\S;CVG*6"LH6%D?440]3?:_>%_BDJZ4%Y?;\I=OKH/(A6\1@M\0^9#+ M.QZ%'B'[]EB'%]L_*(^O_WIQ?7WQ*>'R<5]I*#L:8T/(=B[!PP" *0KSJ MO[O!+5Y9+O6^%E;DA8'&#*G>6)9-FEK( :[G:.%%3S'O(R"BQ?+6K.=M>M+ M1/MBW[ F T;O]<75]7;;ZE\1ER\*AS^(!\41\ M[P9A3?JW;\'UPTO'7>UUQ/*\8HJ6VEMCFW@_QGR(6ZN *OJ9L0?[%TXL[ I) M/&VZ"GKCIBY6:/5C$+NV MMQ33O]UD%Y NFK]M6V?TE+;P%.V(E7.0L__6#5D'A^J]5/U>,O;U'F*%T!DK M8D1,"MC.=.^Q+7U,"@^'[)OCT7#[]9]Q%*P?!.B V;.>D1=G58A*;/%S2UP: M1C'&OAT10GW ?#RG9<7(TF7W& _:UR=9M-0J=FTN"%[)V8ES>XP"VB:.EWW6 M?C+86E[1H2^!>H#P,X>&WASWU0"?D58S WF[Y!H_6AD6Q!U+]YQ?^\Y, MKKAX&2M0XCM6H:)1RY"1G385,;E;:_F):RV_7&:GL]2DG#_/5>WY2Z>^+U^^ M7%WU+GJ'END?N\9[M/5>TGR/M;^;$?<][&TD5D]M0PF0_?$%OU)FN;&-_.,' M]O$B^9CX"\C]\Y[RPQOZE. -(^+(&C@E3BQ>4.:R$?*3/F\SKG6*]O3/7,*/ M"V2IUC!9.:25BET)4\LDTL=,T4>58>IJJP,]V-U0,+4.$W_.AZCZ5=_ M[I/X9C:BRWD76A[18&QP)RRPM=,FD-@\ /Q(RM M%?V8"F5RS42]HI@52E4+&Y".C+ N58U9E0**M#>G1CT(4]L-%4E6.-M!Q'Z\ MD20Q-UD=L9[EU3+'A".*I);&+2L$+2Q=WIX4A8 5B&G>C.3$ITU)2+0IUVS* MCE0(W+'];UP/)?.K :(?,FO68[*37\6$'WXOY4SQ6(2YW33J,J7(VKE)1^1 M&*T'V&<)^TG8>.H&WVXV-\BWERN+R/RCO&K"X4NE(B1N[&B3CN!YU32X<5JQ M]+BN(2NL1UKCHWP^E/1 KP(!J W.::=ZYK>KH6-YZ3J X#.R].SM4$,=?K9. M'5;&$8G,P+($0;"M P"I664)-^5%/5A_QR2)^"+"6VSP"W'=$WZQ9O$DR[P, M)<*XEK L%YVT="E73,I>K-![HQX:C]J=JR:ETI2*/Q+L1'8X(3-$7EU;M&;@ M%>,J@JB@$50LT71+1R!4=&%9&3Y^Z5**GL-BK-!_HZK.IW>G[%(Z07A(GA4$ M^R1;_^5P6HK-/9/%#4[R$V4NDT838B="LQ'X')/[65J-E.9:E=Y8,6GC,D0W M[[%I@-B0J7C%82!3FIKIP65$%9H M01(.X[S.&[>+4V+3)L G$H*V[_+OXN/]R=T.OL.QV)M-=O:56$:9)H4Z5K91 MXWP"FH]:<@C.Q"8%A$*P '8QUN&"#XD% MG!84:@:_*!2,;!]4:@6BXHIXLQ5*6X.4[UB-B,8M@D=TVB)DQ$*PBOZ;19R\ MT$6ZC#@6<5S*8!H[]PZL/B$LAS.^WN=F-6$TE;,R9TR8+$:^X[ZZ3F1Y@J05;CEN M5H>PI&%@?[CA,KXTBLHK6+KK.9:%H=,%1%'UHX*F44:'\187A()5J.;^P,MH*M3Z'Z\"0('V&W.[+JHW,U9614%#O K M51#B4Y(+5B?)0,!/!B$;^I.3#L&V]K=@WVSV'[^ZB% &+3?WZ!7QEOQZE<5Y MI\K5 ?"'>W7XGEIY?JY.&_G<4FVE?*ZNKGAQ"6J;3]E51)?)V=5%!4N#"1 M)LV7#RH3*]$# \QJXRMSXU,_:O::+:]BJ:"M>9^%/$K@QV_9=8 MR$\^?F8O$+)$1/I[#D[\,ODI%(O0%)$K].$S!XE7.$X;B@$O8*+;N0 M5' >68T;J0Z,[,$$'OD0[.T>^R\A(BN6*)23A\,K*M0C46$X2*46PR^LC+9" MR\GA.E8AHG$[X1.=M@@QL<:N4D3!+H=:=*%BM@0WJ8)3QA@,8?;(29D\*!5E M@(@9B"5=-GOUXC&)^PL8>:1!&,&'A& RP(2@9"YB*5SL;8;D-'??^7L4))N2 M*01LOMK_L2WH._T5.XR4 M_2.BA ]?M^=N)28G*"T^$R N#PJR_!2%J+P.["JOT\\5 E8DQ@I]$U)Y_^P\)3@VX($XX@2*H?LR\2I#<_^0@(4P[0JS^6 ME%NKKK"]6IP>QB-)4@BB&#W8%Y)^IXM%ZH_*KL [E! JSE$9XW#D=]ZER^1! MJO*F.RXCL:3+YN^W2Y.8N=KNF#1C3E6TBKPX"76X6"![&^$X+)5$3I9"-;[3 MI5@1%A>$'IA:Q4*1_*PV_E6E2XM"5:[3\C4 J,L?5$=S\ M#4(2@%EGL!RP8XO_Y?)()/?N[GWT4D^C[Z_]&F#?H[-Y?SY\&([G ML][DKC?XVA__-ISU1F/ZPV3P7U\G][?#Z>S_]8;__32:_XVVO/+\8(_I[>WM MXUZPGZZN/L<,>J:KW,/SZB9>'IVSC#E1F/"HT*512JMZ(S6%0VG$4#;/):U) M[.@97>P--6T8W, G5PR9:*<+1<9^0/K+4;6IY4'#EU&A7,YY*"R<$"0413%%+BD3.T MB$^]O;Q%"+]PHT+YH:101"!JD(;ID)415TLPFHE=+74T4$54,IYFW/_254.] ML!I2U[0C8WO+"=%8\#E)0 )_S9QGZ(WL.A%Q>E M$D4O[,/A=P\'R/GU0T@BRF*P12:ZZGJ)7 MY$>(73SQDG1PRR(]W@&,;.OQAZOKJ^O>1>_0 _UCW)\_38=LMW'R.)SVYZ/) M>$:_WO;42W75^[=M9_\?^,8CQ6>]O!#*8D;V9+'%(MN&E%=I;-TW97O+HI/2 MA]_@;"ZJL'J?+'X 8&I='9,@7"UG?@40KCK1A@PG3<Y0S-_FXZ2"-C:)92"&[+ /LV8E>V,BK8Y:XWFQODV\N5 M162W#N=7@[/[H#H6JV.#*;@=C?+7 '.K 2.P4&0W%;_[BCKYTA\NK:: \B9W^V9*L0,D]4E3J[IUL2. 2=X&A[ MSN%I:0T#@Z\@B%?!X'N !5)2N2>^I37@CK;'^B>54AH2""EMK?^$4'D^7EXM MD&/DJ0)F1)6'R9Q;_W=,=M3Q,HI%A0P,;H)PMLXJGX?$%.O9.>[)(D.1,(U% M4A9 *$"L1#N^2^@OQ7X/O2P9;S]??=YREGWSY\AWT)H%&?UPOG1)?,371>QZ MIOYB$5^)B_AY=MJU30<.PCI":J0,H_32(>Z M%JBZVJ^2U!2)XH(N]"8,$)_\31?:1N'?W">D'7 BG+ MJT!(G"@B3CFJZN0F\(1ND>5M'ZH,F#[J.2)4;Y)?AN]L.S]V ^(G+6?N MRO4L6B$X&7 K: ]".H2.$"N 7+N$1SZ[40V3S9WKL\Q19T:)HL3X='881(3M MB<*Y*>-$MST>$^G;DRVJ3/^RSVR C1'9#59[.9\ MP22I4K%1F?ZUNJE2!1NXI"\Q#4LE)PV:WRL253JW!4 :'S]D\-G:7&3 M,2,];DMAU,'F^-"^-Z/%\S@L*FDR@J/'7!$"<,N(D[2:. A?U!86L5D@$99 M1FI0(,BGV[8ZYVVK[VF#H\(-K?/8X!BQ^_A1P$:?.X1VY[*L^ VH.'(1?$6> M,_+94^ +[+FX_QS( CLEVFOK3E<)R.U1!ZKB0;023L<*]2"DNY76=B6Y'S"W M2;Z[98^^A \U(8SE30WOQW5 MG>1OYTE^S0$^$,5PE6LU'\+5!+3?#LD9?5L;OSV?)*Q/I05=;0Y6)4:7)6*, M0]=&2>;?'2:,)M?GW==6J 63J^]R9JF.T8C84A3094_ +NRB3'#ZP2$-?G+( MW(RK;--N5<5:I@>3"_8JQ5Z&!V:L.6*LF2P>Z*"RG$V39&LVG3RML5_$MI7; M,QD+J-32E1%#&*X?MP]:3Q:[)7O!49O7D,DS"#4.WCRHX&)P/!Q4&=&;Y3$E MU'"@,K5,'DNHV'O*X()@B\-WMO\2Q#-"3-J0Q>."XIZ4K$&39Q%JM$T99' V MNAL^'CW+9_%G=FWZFDW^3P%:1-Z]NQ#M;BC5;%3$7RJS525L#9S/7!-DN_%4 MG0V=\XQ15KK9P-=5-:8F P1N:X.ZU50]^K:-(S^,SYEAGWZTD\=7=;3>;P^><:^C*-6E^DZ=2%*,1 F[RQ=TBON^$6! MW&U7A=9GM\!Y8.LY^;#KB:6L/N!GUT-?\0H]6N2;]!B$0C4(N7TR#4L=B5! M4]\%%KN#^KL@M.R(FKP"A$P[)8[GX*B#UW&Z#S/0 X%B/DL*0\AE4^*Q! /8 MQ_7.XS'2RF;Z[NU2TS-\]W9I]W8IA+=+]1=B>ZJ".TPD(Y)LY:77!IPKP:M? M:NEQ H(",,_@H*328[/\HE#65D44.2T[/CH((CH@V=V#&3RM'2M$GZZN?[KZ M))698ET(:S"9)G+B&7F0P$ON^G-QR1WJ0EC+52*Y R0(DBLZ-9R$^2L*UMY# M./=>&5.R+SJ6FH1;FWG)CG8++W3>_0C!NFN1^@X@N(WB>]=Z=CV770LO2MQ( MEX 0YJE%0!F4\*04I^^Q8*!KL\2#-7) M?A:.S5HM0+BWN1;Y:W$!G!;$-X_YR!E:A&5J!Q1]$EICEXTO7-L5F;U*10AW M/=;Q#O?8_:&!XN6ZN4,?3I]'WTP&<^>'H;3WOVD'V<+[9MN M35K0S%XB)_+8(EHQ14"6$%2XM>[DM6CE6U) W;'L[EBV^7VM[EAV.X]E5_4< MD6<%P63!&ZOB^.T-)@2_(2)[ZE>K"3B9%A4,W\58T":YRY\.UFP$R*Y@$9TO M(FU0+PYOW>P=;?*'A@6%(6P(%E/@3>G2G)=3JE0-PKY0$>FJ(VS@50HN M%9P3N_G%(>P"52V.A@[K#@.*]6VWV[091(0(+KX0E82P:5.8^2)033S*LL9^ M''-61=\[8*O7?"U"[YV MP=?&N%2>C^$\4<8>\W MN?$:94+'P\TA> MCA%GP@$"F?(*MC5R+L,$*6;##^CKQFL^Y\9K]OWTZ/07!VWH/ZRK+E33A6JZ M4$T7JNE"-1#DW85JNE!-%ZHYAU"-:($PQ9Y'OWJSB"-0CZ*-G6&P1@DWN 77 M.:^N!<-%.0,XG[7V(\&O+G-R,LLY=MS=#Y#(X/,J03#LZ@2H@*[3C4%(9AJQ,!3/( 4LQFMUI9+R:3S6S9KCY)?33SGY+WMDWC.CH:> MY3N]EX2*'DG(B$,\UAD%?'9@"\=X\AL O;P_Z[".JG"[2$X7R>DB.5TDIV[? M;C<>Y45QU*J:B^#H0.-';_)'YG,*V'R/N35%=>2,\VK.)E*COI K*O(6Q65X MJ'W'?76=B ZEF^&KY47L7C**).$&YZGSDFU!2(*I4/@JD&L_E2C!,T7Q17-[ M'3T2IGYU")DPNO+31]D&RQU@ST,VNTVOO.6JM 7A]&F%EJL"N?X'L;>;@ET(1T\+V:PZ1$B!T?X++3E9",XAZ@9!?\Q/:F/]]?"B9XM. M([8PV,G1E^#1"L+;2#'8F=\ Z C860<[587;!3N[8&<7[.R"G76[TD%R.,KBGY_$0I^%)U,'S\R#R%Q!@+G@6Q8U_ M(SA@[I8MN,A6K1Z@R;"X?#7P@ML,.SK-'E,K,%Q^44 39GD+Y4,$)S0.WJV& M;4%>JX^])Q4!3:KE!:H"V/!^UY'.W5%&/.!GUT-?\0H]6N2;9J[_Y]/'X\:3 M^7#6FPX'P]'O_9O[8>]N.GGH/4QN1O3SU\G#L/?8G_[7K(5;6ZV_N*%[24Z0 MF-^])->])->])->])&=R"Y+Y"22^AFWJ!M]N-C?(MYD@?%4$(>H<#PMQQ((>I*E2SJ^\HL"&5.KT/?L&_8\ ML"*)&1S"9 +4&[;:$$ [@[PE03"MPE&I2V+JDIC,R[1+8JHYB:F^%72.(RBM M86!$%1R:JW?=#,N-.R$PUYN3U@ R7BJHIE1**JY;HU**#TN?D"E/FY?7@3 Z M*BA?1DQR1.;"M'_'9! %(?6+22#8Q^$5,C#B"0Z+5K2APP-I2BIC:T7A9"CB M#FLY90'L^HCU:\=W"?UU!/=&OH/6;'?:#^=+EU!7AH1N?'MK?[%P/=>BJB.. M\>G4-KU'E*M$^X6R#JJF9++)]'ZM)Q)!9=.;3.4D(@!E1B#S-UQ&)*GJ)I.T MJA9*"I8AL=#ZDDQFS09,IEM5+IHT, AN<7>M_@G$[_M:_2/N_.&&RSOW'3E3 MIKZ3Q8@"("@(1?F3ZM4A)#:740UUI,U<[)+:9]B1P1M\Q64AY"D7$4@.+'!; M*T>DWEB!&\S6!%G.Q/_=(FZ6= M;0K"S6E-R#Z+NO:1=H[(:K(X2D@_=HZD)2%<;%9XE!6!JIWO)Q'+<<2 3A;[ MH Y/!BJU(%Q75E@>*@#!C8TG1&_/FU@OPE,Y\BJ-BO"OU8]UWU5O5T6Q U/%S!!260A MSH,0IFV=%&M6@C6$;TXA@1-.NXX77]<02*G[2+%@VF/='GI]\JT5)J'[S]W3 M"^@.\1U[M7K-2J7J:(H:1G"VQ!FPS_C5N.L:0B[%8+=9$N=_[_A]/S_Y/YU^'T]!: [KA_X\?]N]-6H"X9Z$Y;04O,-7O:JI) MTZ%+<9*(I#"$O%NEHU\2#'6[3"V_-:6^X_C=K2G=K2G=K2G=K2F0UJ9G<+*V M_O/^W9EV)VMK/EG;/0^@JFZPGP!SBSYP&Z8S;2_:<6';/Y'I+H*DSRZ)+H6I1$5V$:R;GET+4K3:N& MS)#V/OQP-ID?\!,_*DC)2U$>3QNB%+S3(JGN"_18%-G%CELL29J0UC R#CP2O$0DWCY[EAU0/A_^(W#6; M6G,OF%.J"2?%14%8Z?%."1V$>4Q(:&[RBE)-(%L'&FJJ),6Z,UB^(CH:6R_H M:S)NTJ[GKK]AM_G2L9L-;O>L,=JCY/(F_38@Q*,U]'$_I^DCK>?H*%EC0M<8 M["(69T49&,1'[5Y9\K)KHV#DWR!G0>&+9:;?!H3U>A&9Z2/MDI<4DY<4IZHN M0:E+4.H2E+H$)7-WEW#'J;PMBMQ:YG8F% %EKA^1C=5@-AT2*B=T)J(SM/\2 MD[N[ 2)9N_.<&95:$-P7#;$IXZK_*JXL$;.(:DP1J8@J0M@/*"D8$31PL62> M0B4WX PPNZ[#%NWUJ%2$L!]0>&"40VN%((?460R1;]-US209W/$PCFEJR%32 M!H2-@8K$*T$)3M)9RO] [LLR1$[_E7[[@J:(,2^MM:+[AO2;@;#Y4$#>^D#; M)7*V#\$V9%B"P?96I2(BYS8#X>:PJD7.!0I.Y+L+ &,$ QR(9,HI!^&NL )" MXR QO#1Q.YW_[]][C?7\\[_7'M[WA?S^-'A^&]*^V M["(>4MK$85BE,_AYU6%M3YW;_J*N&+O-QFZST=0JQ_+Y6UB\ BW<4^3!J".$ M)D*^BC@J0@N=4LVC)9S*P\WX%3#H*3K:1JV=OH3W! $(-P%#B) MFZDN4>\AY":HP^*?E\P;'%O[#ID0F.SH55XET,LNJ<3SD(%;;_5M.UI%'CO; M=XO6!-EN,NZ@M8=BOOM./[E5.OY>B$\@Z>J:![W&D^I$=3P ISU"6L=(I!'R M*J#7BL4L/\8%3G)I311(*EL$].)0*IDL#L/[<;?H.:8VF"R24YM:^W#7UZ?[ M<+?#FSD[O<<:[>%%+VFV-1MPC.X=+^XLV_6H;*2'^,3ES:P[,I1(%O2\@G V MT'+%D%E[<*! &-2R=$F7Z?RB0%;G8IT22Z'.\W13](J]5T0FON1F(TXA" MK MF4[L]TLXM(.;L=//:4J&F=-B<(*%6H/,*1!H4I .,+R"0(87D2:)N \IS#=# M-G5[G DU5I^EQ!UNQJ"$SO""['\940?J??9FK=DOTI!@R38AC')BM]SN!A."WZA^#JPU_27<: A8 MW 2$Z&(EDA=#!.>\L&7OR ^HFL697*)GPD6)_NK5(80)M86K#@^X8-,7!0X7 M"V2S&PD.SR0K23>W#0@QPI(BSL4(3LX\P/N#)V7&:5DC$&*.E8S4,I#@1+U3 MSN'[FBXKXHBE,->!4Q+$$2M=H7&1@)-,&I:"B0$Y^U3&@!HX"LYDW7\A*/:0 MY[1HP))EYY;_XM)Y=XS"/S )E[R(EVI-$(>95*6@AVE[;H#)R\A,J%F\G,RZ*&,(871WD XSO,?L?62KY#64]7 M0/8XN4J?V0NK!3T$%1JNUA[>(#0+L?TMN0I(NOTI*0]A:[-.BT@KA(0-$*0Z M14%(7#M$3DR@5**"LA VOIJ2IH %]61'9;IB%ZQ1AXZ2S=)3PTU,M^0PNE9U M"-M;=8M0GRNF[K>=,^]ZLCB\E"2XYUI0#DYB5BU>E@0Y&(']X8;+*?*2Z^V7 M[GJ.AU31!+FCA5H <.NV5$V%DLH#9NY2:=]*5%%RK_1Q$=-W=1=4O,/UT\> M3''_UB7(I@T*>7]

)B@6+)#];(=AZ;J*O1IY_2-=505; MNWVPR#<4LF>Y/__TB$BL2.(U:[GV3#MCN;JV7X66PVE:DC_\M5I)GK9GVKFK M1Y*G."$$ ']' 0N!R(Y^I4L8F,($N;*U;N%D, ,2D_QL6+8,D"T3CH)Q. UI MIT.@3['"4)VB>BLXI_#?I1N,3$_>=) MPF.-_4 8@6I2S.J9!2[),B;Q.1_C\S'&X?O:)4GV'J*@I I73?NMV"PNKFC5 M, FF@E5@1*^6Z[%!GJYS?Z-U10>&ZNL.PCE-V./<*<_.1QN3/(W#D==@$BX1 MF2\M/\FM"F+$P4AA-&RD>PAG38%IJS8/:S_!4AC*_I#4(/(,\?'YW.>*(=!;KGD3]IG$<^]-<+ M6(>]B/78G5#N3BAW)Y3!S6/=">7NA++66=9X^IC.GG3.M![7@9";8^ALZS$K M($BXRP?I\D':H7"Y/OD8^Z_4X) SQ9Y''716J?$%%I^(+I.D*DY^1]&"/0.2 MS6ASJKSKOQ53=RW#1\,:OV/X=Z3LWW.20=4#=@M4O;Z$!/":_GO,>6.:?MQ] MJW,/6Z#IQ_S^CC2]V^ZH.MFQ!?I>:&?D;%1^S__Q>JQ MNC,9"'EV.J1])XOC(N,:-$O[KLRKRV5MY](;Y?7V^7UPEN]='F]75ZOH@?4O3RDD\];U\M#@O.^(Y\=DG-? MT_U)WJ>1%F]%U*R*]VBD7 #SG$GW_DQ*;MW[,P!FQ>[]&>/3V5F]/Q._-I$\ MGNU:GM*[&Z+2IB\OK^+=#1&V[ED4TP_6-/TLBK:S#O\^^2:?1.%B!B2F[CYY M$%>1=_?)=_?)=_?) PA&=N>'N_/#(!2.F[WT&\%!Y1HHZPG"* 0LAUK&+G"Y M \4-3R5[CBY#B.T&*'[WJO(]F0(4M#K]JYRZ5LE&F&K\G,_39VXD_ON[:+'Y M6^NK9QA,)2PQ8VR/FD4$U79P7-;3^694U<*N\U&_?;)M/PBB50*Y[SL/*%QB M!WOX9=-_#D)BV94_Y:'3\_E=:M\H^\Y;7:=N\.V.(#2BZSUJI>'4"BL_C*#> M+X3X6H.C06VZS.?N>6OR\'V-V U[MVSS!_E.4YK,[[?5RWM FLSG[O>AR;]C MMG7I49Q-Z_)QSZU>_0/4YF/^PM3G(BO/,W\SL>KE?P6Z60T7ST<#978W1V0E M.H=59X>MCA 8TE$%ML(\@!6M5A;93!;IO..^'5(')MSHGLCZ0>=$5M)Q#R^. M#F=9V\Z[4UK=*:WNE!:XI4%W2JL[I=6=TFK1*2W3,8,N8ZK+F#*QS3J)PB"T M?(=M*M=W:65.9ZT.K-:ZV2KB&,RE?35 ZWD10=Q/*Z;/4F9WTL&71II M^Q3R3%)+NW2HVC:+&E?),T^1.N6G+$&6\7K1E%NI3$BK%;HIEU.9F]^K;IM5 MZ+-S736'$0-:WT95[PZM ':.ZU3Y\S_D4@8]QTDSH?O:9+3: M&4T1$R;]?H#]&'UD>2QG^E--(W\[S ^GA9%ONTCS*;X? MKJZ/#WX.)@\/H_G#<#R?]?IC=OAS/!^-?QN.!Z/AK#4G.^-';5-LDIW2%)0U M,F0=TR(Y>,DO"N?\I50$:>/E X$P@1Q3)CT4*2H,Y%BC3+-DTJCD?*+PO;%7 MV@4FFRE:1\1>TM&B_T)0/$7(GAW+KP4AYB/7GM3[8?EPZG:ME%YPF;+96_". M6.HW.&^'Y8Y 1Y0;9:SP*9S,KP#>[#I1@PPG33\S]&"]NZMH)7F *_.[Z=>W M.*(_O*R5H13B?'BRRY(S)=Y#./>;"T(V&[;^:"[R%B.?NOJ6;Z,I"NAZ21C+ MYA:%$(;6DB ?!KA8Q1$F-8."$6TM8U"0E]+WB+IBV@OJ3WH+ZHM>TDUK5M:' M"PXFU"&S&+MB!$X_")!\H:U6M?-G\V\TRF=]Y]Z>IWM+N2)U;[._0W9OLY1V MZP6EEV%;ME[@#5.YBX:<2@97#DIP^+#JCJ!"<(B!_U M/XOH^, ^2(U*JR:$I =UN6A!:Y%9[3"PKRPO$.4.Z#0 8=^_2H,[16@X4K _ M?O! R:)_QS&#_9>3Q9WK6[[M6M[(#^B MP[ _>YH.DT "_87VW(N[9AT;&4CV]-]L4LH7DR5)$,BM!2>R4;D" MI,>87#Y F"L>,8GY'^ZIW7\X# C2RWBU6@"2E*"HV&EI:L&$(-EA$+HK*V0S M1%'1ZC4!(?>A@#IG\OFT $.0\L B9,-N<4-K"IWZ/BL<^:&NH+5;@;!(+BEK M;&YJNCSF "B!)M@Y:&-X3SY^9KE8 M#&6LF^R C6]3'L5G<=+8U";3RKN#-^_R#82K&Y5S X)J#; ?1"M$[K$E?Y>( M5Q#4'%R3;62651P>U+%E16E#;DSJ'<7Z@.DPA[[B%7JTR+= ?(A#J1JH*;A& MF:ESI)9-1Y:2.<8A.E @EIND,(0MW\:D)>$#A*'R:38G,?;-C '?.AZ2(5-6 M <*><9-#IXP7$(1;A7MYLBM;PY;9/82DK5J8)?&YRCC[K4T$.PR"A]7I(7"; M*@C!R?,K\IPY?K!"YM"D')N\RW85Z@%T_*L?F!7X8#A!;6@1 M=BUC\(A(? $.=2HBSR)Z.6@_G>:@#?O3\6C\VZSW.)SV9E_[T^%%;]MV:S+, M#HGXQURZ=;TH1,[-AIT$Q'Z\-% [Q*;1DA&+YSYD?H3FJ RCX]+ M[%&V!FSI:^>H0^'6(+@5>H:0"?04A=UV=:A"(OZ0EE- '@'IP])9']KKY MU&L)*H-"P;8@3!G%AX2"H-NM"%4H (S!H)3^%]:#MLA_ZP:?@.@[?X^"^)*T M(D."3JL0MA(J'AQTX(-3$SK=)5GG\57Y;)*+8?3#D+C/U*6.I[_3E7MJ82_0 ME"H:!CN@Z-M16HNJ8 TX11*,ER).Z$-:&D+I8?#Y1AMD.\>H($\;HKJFEN;)K@:2VT!1EM2\-8:"M4%I[7(9S M.J;(LT(VQY-P,Z<3?$#IIVUJ7BSTE].DCNGPOC\?WO8>^]/YWWKS:7\\ZP_F MH\FX/6_\',+Y(B[=;#*_*&5U:+5E:/=7A4))TH=. Q S0@J(.[O]JPX?P@B= MIDJ:[L$K""190U]G11*K\SVB&^1YAX-7DM-K@H(07!:QMNS/+@FHK_UVR]G2 M77MH^#G8^$I0CJ&*B1^FH761-W:1(N^;;,;JU(G E+H7!0,(D+$ M3[HHUX8V_JFJ@S) <$OC'>6/UJ:H5.55H8V[NB*5HP,GSREZ17X4'Z_/DBP< MF(7E(<05BTA. JE0I..7RX1QVSC ?_PO4$L#!!0 ( #>+JE:@A@I]&WX M &TP" 5 ;&5G:"TR,#(S,#,S,5]L86(N>&UL[+U[<^,XDB_Z_XVXWP&G MSXF8Z@BYNZNJIW>[[\XY(=MRE^_:EM=63>_AXY#5WGD1+R_H?O/GSWY^]^)BY]] M$CZ__#^^__\_KJWM[0K77B M^E%L^3;]AK#VOT3\PZO MF)NI5SWEX?02PE\_#[C)6T!_SI)FYW 1R?O/YQ\ M?/_=2^1\DX@(7RLP29N_'+5/='K_\\\_?\^_S9HR0DZ_9?X=4?_\DWD;G<>L.6?;4*ZKI;2"\/OH?_W/GV$WQ/4_!G4 M?/\3J/D_DX^OK ?J?4.@Y>>[2ZG"/Q=H)9VX.DHV^E[H(UP!.E^QOPIJT9>8 M^@YU4L6 70UI+@TW*J<,M .[0- #1PG"8T-%JT"4@.Q.9A47PKM%-F[,\& M:R0MOK<#%BV[^,1+?A_>?1T&VVI1!;N@XLN_>P\:OV^J2T&1D$;!/K1IJQ\V M+[_,UIF,K 7 )/5//M^W$/I_GZ<(:OD.6?BQ&[^22W\=A%N.,/\FQ!C:OU(I MWLECG*Y NG_5_F?)(!-KV,Z392 M,T6^^;1\\TC1&O_,VD['1X]%[M=/@3[A#,9VUA6C6F.#Y.L).&->D;+SP7?( MG:T@8F?G FHC.])_[*TPIJ'W>D=W05@UYY.WG(![2=0K>UJI&7*GDTG;V?\R MPD10'MD7;VGH!L["=\[9NJM&_W*["?AAI6IE+RPT0NZ#U;)V]D!!EBU0' *$ MQQY50\N/7!C;&]&PHND$W%"FX-'(6VJ'W!FEXG8?D3/*XT*B6*'?T4<7UO]^ M?&-MJQ!1T@RQ)]8IEGIA51ND'E@KJJ[W)=LS!ZH$R([J>1>N1V_VVP<:2I4N M-$'O<<<*%;WM\#UJ3ZL0LZ.7 44B2([J89>^'80,4?E2^CYF@_U9L/?C\/4L M<.10U]0+O1\JJ5UTS=HNJ+U53?*.#EQ@,B.<#0E"DK BP&M4SUY9+Y<.FSRX M:U<F]N4+7HQY+&J#VX2>:.OLO(DR)]$U \=QQFN2CY']C4?"\U M2'5;](Y:HV+122L:HG;0.GD[.F="@Y,..<9^W,9KH)GO\D4A993<!+]]-KVB"V*-D"J5> M5?X>J6=)Q=3U+DZ0<(HFMG#.]F%(_5B<4;K^(PSM^ZKTQ8;FB#U/1='BD%K= M%JE'*HG<<5A-J).,/!'T1S[XB2FDM+M/]-R*K42FFC,$27/TKEJO:/F,IZHM M:E=M$+GSJ4Y&'3*!K-1W1S\%#\_8(NDQ"%]KSV3SK= [9J5:Q\?A61/4;E@M M:0^'XB%)J8[J<_=;R_-.]Y'KLP605.MR*_0^5ZE6T><*35#[7+6D'7V.$R4I MU5%];K&EX2.;#OP:!L_QYBS8[BQ?CG>RUNA]L%;-HB]6-D7MD_42=_3-E#@1 MU$E"?EPG?3DD8XHT8;DMJIKB=T^I@B7?/&J'VS'EXG;URI=\?JZ@/>Y8O:&> MUP27I4;HW;!*J=) G6N!VO4J!>TZ3 /-D0'PGMK[D#%__^%AY<:5UZ4KFB#V M-)E"J9^5OT?J95(Q=7V,4R'!FKS_\.[A6Y+2'\G-&)A"$9;[U^U#4*5N^7O$ M#E:I2NI=A2^1NE:UC-I^):@106YDU%J\V!LF-I7<89$T0^Q<=8J5$2S?!JFK MU8JJZW$I49)2'?\."QNCMY!V'MB_WV\L9K'E/H8:2Q )\@WX^DZ(O5)=Z=(I M24T/I![;0O"N)R:/0\BY]A[[\.Y6O.([;X7?;:M5* MGEILA-LY);)V]4=!EG"ZA!$>*R-&G+Y7^C5BB_I5_3%+$;-BF89:(?7')FD[ M7]C/^R,G;<09Q5ZDFCL6VT[&(2M4K';)7,-).&65O'VY95+>9$S'G#/^#M?. MLZJ6/>7O$3M@I2JITQ6^1.IHU3+J.E=&C0"YSNZTMJ('SF8?G3Q:UH[[U/?4 MBZ/T$^Y:)S^\3XH'_\_DX[_S>P0@R')]X?J6;[LLB@)Q+",I)MNR*U*GU#$ M^&N;?@A=64M\[8GF\N9\<7._.">G\ZOYS=F"W']:+%;W!OU]'D4TCAH\^Z@1 M4RN:!Z?66'X MZOJ/?[6\?7GOJVU?Y+[;R@1Y7U;JB-BWV\FO[>N,/*_%S__(,9H1*R8I+\*9 MF1EO1K:##7_0 R.#T7].'^+D_-*ET2?J.:O@VHKY>>9\"S=G_DF=LR"*YVMF MQ;GG!<_PL\X4(?)N,"=Q '9 M)OQ)E EF#1&QK78UQ#%^2@I:)P809?TQXQK"B)K;W$ M3(B3 _498?0-1_LX.H+1QPV$_<*7056+YD)5+7#FE M-ZH&X2MM9#A8TQ=,>9%7U=^BLP?>T1T3%I;3)-Y08FUA;$K\D',C'K#+#58\ MF%WFJSXEKY!$P:(6NOKPZI5'@AV%0LO^([%?;1C:W#4CX3_2\+M!XK@*XX8S M5TJ4<*J&$&I ]2KQJ-H/#,Y7;H*81G/?X;JW6'"H]$,*;:U5S\]4&CLAGJ>H MRZ[K])S#3$0TWVA,CJH9A.%:E@QOBHKX]X%I'O[!'\DV>(!7(39L4D1V5OA[ M1-Y]<_WI]IMO>YRC+-FH$G*=N<),\>R'48AY31)(P[^+0;))3\O^V.=#NNKT M/E4*0)#C0)G(/&EL,W)^!#WH&K%-!?Y6.Y?!R=>E_\1$#,)7IK=DH"HU08JI M=0KE9T_Y[Q%/E"K%U'7$C!@/03/3G4$4,GM(4ZBY<=]2/*X(0#3"%7 M1F(,M9[((ZV%^OD 5.B&."[;2*_KW0D/DC#A ZH89P4?PPN7,4U !1,QJ1"# MIUW(&L.2T"@[>YI62#<&[U3"M%]O'"7L@MCRFO.!^U)I!>SPQ%+=\7AYZ(X[6E J:., ^BX#O%',!,%:>6VLD-*D>7TDAO:(HT MKE44K#[#1!.S[8XQ>W1!C9-,'T+8]MA8YJY=ZK!!C?B90":/*_N-S,*)I2E M&D?)\D]L.K-*?F33.$=1[(H4R70,H'9DB0;I]$XM>_3Z-GOHIN:Y7I^"+84E6U.V ME4I/I&&FH7YQWM+8;1)S%74M].M2B1M0:7I+1#S.+9]66)YY^(%_8F9G9B2C M%,]K!28B:W-ING:5[T1SW.4Q-;/PA3$9X23Y[NF&0.#N>0C*;W+E*8' MI2NV9\;)_QM4:9$.N*M3W7BFK<0NV9?( :FHQ'%2+6*0*0G8;PG:<2!C BJH M)0#W%.K&)R17KL6F6[S.&0,S_N#6)O <]CL"L,6O#16"6W1'C@MM#9%'#M6^ MB+&EM0JZ?I]CE$UDXE?C9;Z-Z9]G]:?$&CCPX$RI1GAMA^G$O$1929276D\C MKF5"=[U7[1U8F"P>GI8 O+5>(6M"K4KF46/D'ENO9%5ES&)+Q)[:('#GRI ) M7215,(?2\7$RCGEPT[KR38 MQU%L^7#6.O)!^$"J"[('=#%8U6Q8#;/?$$V>GN*4H;$34C1JI[0\50\91JGG MZO7NR4?)>D//"7X6*OOTT8K9O-Z.**42=RO;?I/;]!M@$&V^CKRF!8P#EBF7<<.SSY=0\W)%4 M/\RM[#.=2)2K+ G*XP[3B,\:N;5#-? ?V6)W6WNR.][ .+2J)XVZFE]D-UZ] M5^F'/'J555=8;4_BDKZZ[$.LN4T7+QI3^_(B=,8^R:W)DY[2$F)_D M[THU;$.,.4]A$+QB" R+E70!)!L+JILBQ[4Z!0N3D8IVB-&K5MSNXW%Y?6X: MKH91%U;]*%;HYW1-F76=2]\.MG1EO>3G7=*[:FHMK%A^]KNR".6%7) M=;TYI4\$ \(X%/-[C-U4&TUS5V@>6R_]UQ ZYR6@F0H, ]TGA;6!>B^D4=I2 M[2P]H+D+]E2!%AKTGC:0E!IW4^8H$@A&,(A@03(>&!9+(^M>\9OCV,%LWAS" MBV(UZDCV(A'/(:JD[.%(P/BE+_S*M#C6Z&F_ ,OG:>.GD' M%8S)^X]:;TCW%,''MVG97$:4_+D5.Z_S. [=AWT,5Y=6 V>"'">&,6H>6OKE@!B-!E)4-Z"+-\(I%\CDD>1MF.QN<,'^:GE[ M*C%D=4OD@52C7NF]U'(SQ"Y=)ZU^1:9TEXL3G1%.=D8NHVA/'6./H ZH9R3T M_%_?_?##>[*S0O(D-'[_P^R''_C_DVACA5#)81]O@M#])W5^(7Z0?NIRR\ ; M];F-$\-3Z< _F&IYD*IFXB+O@3RR%=0M3Z4ES1%'NHK47::6@5\*]Z7; M3 ^LL2SP?ZX)_/^'?/AQ]J\?/LX^_/03GXC#/]__./OIYS^G0)!\^O%?_G7V M@1%.__G3S[.?/OZ0QPABQ>2:>?J&?'P_(W 4P!N?4YMN'VB8?OIA1I@,.VK# MEIUGOC5.$RH;(<42N7!X^CELA1HT:8;7WC!*2!;@P=:-G2/TX M.$"$VD$4S\B//_YY]L-/?\X 02UR31;HJR.@2($QV8^M.$!ZI]<.4-2?SA*U>N?D\9<7C6"-O/WFY2 M^S2_NTSB@(V\@R6:[&CH!L["KYT\#Z#W0BQK3RT/WD,=4+7[V KCD94[I8^N M[P^M7V,"P ":B3R J.) D=:4&6IWN;\"%DWY!"KJGB;TM2(X5=9]'Y+41O/ MWAE&V:.4'JXRLM N'N>P<7 9,D!GTT&^A7-+PWO89%$Z"ZKIC#S,VQE!?D8I MZXDXY%LJT-M))N,$IW2"E]BY)(P;X>PPG&R.8(KDS",[[2#O7)\X@>=98438 MY$IL<)K,(RJ:A.L?S;/S%R4[5G2:%!K(E):C0+G'9*)?*GAO42\XD ,+#)$^ MH-I)A!^=7"(+:9%/TL)868<)AG)1V:8P%JTG%L(EH?L.7SSI1P.I6PQ;MU)= MPR';G$C4W&N"P=N04-3096)AW&>:C2R6C><6C:=X,:K1Y0>V7'NK]40>XBW4 ME^0-3G#)W4;Z?O(($2ZV1S0"_F5VSAB*:^SZ'M.)>I75=4WS:41Y[PO,8G0C M652/H##"Y?21UK5K:7GKJ86L?!4M:3JE4.UI05D5IH->WE'*-1A*VV+" 1]D M1: .D^JDF'PPE+9'&0B#*]P>@/MU8V2;(D?:MKI:-<'M$!6%:W%X&ALA2F+W MB\C&]T#&T!GC[D?ASHC07&*AZI;(([9&/>DU)M$,<7S62=O7129!UDPL#JI? M(0@-!IZHRLCW7+;-;Q3(6R,/P 8U\T$H:8HX$)LDUAXOEC?GBYO[Q3FY7\U7 MB^O%S>J>+"_(YLG^E,U3*AM.Q06/E*MTPZS5%%SQ6-@>W!&($D[5I$_> MT2?J[VG4,'A7-$/NCS+%BI<0BVT0^Z)45%U/O*$Q"051DT6J$KTNV&]7]<;W MXB4IZ#6/(LK^SUE9+_46:DEI&EZL8YX*1V]#!G\L:&FC?Q^5\R3P\Y"4*WEF M;$G*=T8RSB1E#;7T3=W1'=](MV'@[)E9(LLSO#!-2OOYS@6E8HES%5@^7-'A M;_5$GZCG7/I0)7 =>&X@71RUIX,<4+1-4USFMB2"&$ST==&-DI0CO\C%>";/ M;LP(9\L_%8P)<(8*%[N4MQDH&=]$#+&B/4,I;HSK3[?$XZ9Q$T',7/4;WPS) M\Z3MC#'FHX?QAK]OP PAL5FQ!7)LK%"G\&3AX6O$>%8EI:[_<5H)/!EZ;+!O M;.:P-"[$;VID3PR>=@/P/",[N)E1_VH M<5^JKCWR*&I4M?*YW')CQ''6++,VDFVZQL,7M(UAJQWRH(K;^NB?A3;9PXG\^GY G0-Y4W-+B^ M.R0;0_>4/_WP*_49@'A,V[FS=7T78 E*,2= )3L.4NV,/(3;&:%P>J?4$W%H MMU1 ^Y1/L)F1A!&/]"(KDO R$_)CV^$Q9P>K:(=T!!_NP=7JJ*YOB32$%=23 M/::*(SC;/J#:ER>J/YJ:^"-\LN<7?A]>"7P5OQ)G'\*<$PB(>P-FWU+MRS9' M[Z<:@:81-,Q^9 P+W'3_.)+M!U6W1 I,"NI5+F]V]&(F\1N,FGXUN0VU*7_1"/^GJC0.#VNE)YF2ILC]^8F18N9"M5M$?MN MH\CZB)P2SC(.+@<]4&_.*QA(4Q;^)UG\9P?E2;2:/B^78E/=$6A=)^3AJJ;T MT4&[M ?BT%44O-N8DZ>?31X3%H;NC ^L][4;V=1CG6FPCV9P4HD@M[ ^:(]; M(8]2B5I567_XXU F:>>,O4%V1M1?QQM,+UJM%X;56=L9/OY0:S463G$8'&XD M,##V->V=#*>LR,L)#&>M';:$TJL$KK]GNBZS/9U3N@[")!]V9;W0:/'"UMA! MZ+B^%;[R&V[,2#9<0@CX>5#CRG1(CLC!801S'U]8'X0=8H :0^N.^Z9B._AP MW4@(2 X2D@O9D3(R;[>+'U@F JE)DC&4A.J4_7 MTB=$Y:TG@712-8]1ZJ@I>H212]S1;1GA="U"WB6T>Y[_M%F5#*IK35#V\C,^ MT? A:-JH'$;#%0J\N:%QXV%TN0UR;*E4J;"LRC= C"/541J2P,Q:&FKHAL=*4-B"8X5]2E-GLRKVN/4BER[HTU3&F\D8@HFT0D7 M3N -Q$I1C\Z!DK C@A\DPAZ_Y#,CG*F9R<"X=AE.4875A0%5R7/"\R1%3#NI M[XNIL*_$,.>NMV>?JM;K;D]EFMC99!8%])21F!Y^-FHR$H(FS.]N+F]^ MO2>WBSMR_VE^=U2D>1S0&DS!PQ;*X;DVDZO"LJ)UJS]9VXG%HG0U5]EP0E&( M?172.NH&5,A@B"4CMJ(-#JTG%F8E->L"+6DZH5 K2ZP]WB5T#T^8&IZM#Z6H M1"D3=>^7ZS,KVEQXP7-37:>&+L@#4D7ARJKX%>T1AZ:2V-JE8R0/B)S-[S^1 MBZOE;_=FC\Q!X]LP>'(=ZIR^?HZH<^EG]VCG=NP^N;';6+],BQ!R[]W&-2DFA0;(7?Q8F;SK'KY%[)(50O:65@(7 M2]-*^% -V0W\HTR343-5F^9>/1O#>*;&W/GOO;A9R_-G&?3P7-I5<$?!NUV/ M%M)35D$_H]D(;)$#PUB&S\/-T#P1@]AHJNNB04Y +TP%8N7VTVSS@/^+Y"> M[.'-$-U+/#2P>2HK-%9=*WNF^"F*9*E:R@W@MI MV+94.RM,V]P%>Y':%AIH7PTK5*FU2GXC'<$*Y?A-F1#@ MDN&8@4*U!G2O_LW1S%0N7-]BBR[_$6K^R_9X&[H@!;HV"LNG)L7VDYF52,3N M=4)R&45[QH02S@/#9&1@K=DWD!FZ)C:;C+@QL0.C[_CQO9J(R781A.?!_B%> M[[VYS?&EYK2FK@OR2%91N'2B(VV/.)*5Q-;VZ800N:,V=9_@7&=&SH0_PS;@ MH4 !O%061I9G:)DQJ!4RXF0=A,1*;0(;"S!.1[ 9F5BGQ\5&7J6KP']G9 85^M5P?D'[IWUL>7:[Y(\@.X[NC M85P)0XT],..0FKH9$-4WQXY$BM+W T6/C!EYY_&*)'!QBG'DLV3.$X"*,QT9 MCP:VP*]<9U&%9>D3X$&6:_'RNT-2-F/7=!I-A^M\!Q?[ENO/ M$9U'$8WSJ[B&FNWMR2!%OJZ&J7SU1Y$&XI65MBK=TSDYQQGA/$^"]0GC2CC; M6>$(U^P#@Z/;I[S#9^#0_$CJ@ED1HN;->^7LTYM,N M+GT;SE?H.17_>^GS1RT.66L &? ^\I5K/;@>3Q.[85!6GQ#;G2KR(._);*5B MKUU((H:-OC33OE*U8?UH5,HOY4SYAJ5W8&OV(;.RF=+=VL-.L[*%*[M.+JCD M!JB/G.-^DPJ/&O$[%!7FQ,F[E,VW$ \5AQD&RRD/;X9,WT&.)XY5. O\:+^E MX55@^=&23<9=7U2 K]I_:-<=:3#K&B+;/VS1%_MFHHXJ'1:"R:ZBFX6ZDP]U MVPK#5QCYGBQOS[>?[$08XC%I2)"3AH7'CJTKH;)HE(Z4\<:*"4QAG3V_5?# MDW%V :ODL%NRHQ<^B1E1S@_DF=H9-]S3(.O&J_;J>,Q)"CEAM) MVF-Q/8%IH;&",6KPN*;W]!!919D1,?FFE#Q!KC_=?LW0/.3/4PG.X@F:WM.#:15ENAS*5P$T@\XL M+87/U8I [.Q#P$P 4H')\"\&I6[@&(?-(-\RQP+-?V*_>4@6- MQNTM&VHLUSE/+G0F:01SW^%'*N(D1=E@BL0F%^EMC%0/ 2J4)H4-K13J&302 MWMD%"3A[XVQ%'@\B)!G%2JDYDB0 <1;)G[TF]CZ$]^B2]3TJ *HZNNUT[CM% M@*DS0OLS_4D!2*T"/0.& (=#"B VF!C$%D)IA)&?GIW>6J^P,00%:FP[W--\ MVD;KL]T&8I-#AC9&4LMAJ*,T*>1HI=!0>0X)H:=+SA"9ER@_W205A=*1,IO[ M"$:F$&T\ RQ*/_*@^37BG)I]SMS/?:+RK1N=_I@A3<<4-1\CR295(DXN1W(GB"8SF=D?4K93 :3[\9T**2^6!BM8RE MN4VM\4TB]1B3%374G[Z23*5;$4"*O/K&T'L2#?&Z44.)+C,JX$5N<^]]O/LL MGECY-G^>EO$(NV-4:CZJ]P;<4AH**&=R)6P@D.HA%E6R&Y&.+\9/UO-6)I*81G3 M*$S\#1S()357$VOL@!$W!I49HUM]8)M2)[I@T:!:FU.A#])H;Z5ROE!P;0?L M^Q?*\O=6+IBSJZW<.'[)X&%-<%M0^CY1>M :G:J5@\=4'%^=SB, +UT%5<7] MXVY(,:ZMXK7SF%*?*9*+W.6)ZGOA#G E67O=PP?-L9;/$TRL/9'90SLP/.H77D=V5"(GV42 ML6D,5,-I%>CUO2<4[@IFD 5]3=>)A+Z*!OT P($3G\KSZDN88&!(2QQH)\;8 M)9L3CBA#-8F=_LY;O_AAH;TQ]';T$8.#AA(#'1,>-OB1'A,.99.:8T*WXM # M'WADCSAV/2:L)S1-,%$PC@*HU%"9'KBH**,;4!EM+,>$N2D'OVD+#[$J3$_R M;9$[?JV*LJETUA"Q^];+V\\T6=R^!L+FI\1#Z2AJ3'2\X#E /%[!Z\#+]1E_ M2U7!/N7V$XK+2E5EL5EH/)'XK):Y'_^]2E^1%M3-!^J0RGK%)[,-ANH=39ZM M8:JJA&I=>^2AVJAJ/E2EC1&':K/,'2XWI4=+L,\T9*BJGR@-IVYVCA;XB$)5 M?:+?>:6 /YC;&T-O 8@XW#64&&A7Z; >1+JK-)1-^*Y2?B_IL,.TKE@C&P0/ ML K\/^0"/ED>Y2_P1''HV@QEX8NY[Q0_R+6\Y=>[CJ__V-[>81HN7FQ^(^R. M(?9BO:;2':G1A4 .8F9^E#P0CBL!8C U9 CMPR\FP$Q N/ W3L.OU58Q8*2@R"=N#*_\&N7N.;-5PE6Q(H)]?DS1'!9?T#[W,=6&$_4 M0@_TT?5Y'3N)G<9\I'V_VWF47\'P0.@++WB^]-?P5!1DT#2<)*OW1H[;+-==K2MB+&ZK@6Y0Y/G DV6V%T3[4#Q."6&R9GS97"AC;/9YYI@R.\>WENL< M%RV5MT+NYQ*UBL7["DT0^ZU,4OU+SH(> 8(S6-LDJYPS:^+F]4]65Z0 MLT_SFU\7]^3RAGVQ//OW3\NK\\7=_9_(XC\^7Z[^AB$FA"7.@NTN\&%)-W]Q M9;M=37VF$@-U*E?Z?E6'*?A\K=S:)3\Y47*@2KX W?\RZ,PE/<^#K>66ZR\T MM47NO+4JYIVVLB%B9ZV7MR\G)5\$89->RH39!CX?A:[I]H&&$HM4M4/NG5+5 M"IO_Y4:(O5(NJ_X]/J!(.$F#3KB",[I]^-KLAM4MD3MBC7IY5ZQHAM@9ZZ35 M+A24T"2188><.XX+VZ.6!XO/2S_9G:IUS:8^R)U42>6\N]9V0.RX:G+KNO"! M.M]J.'']$ULP,)IH#J\Z46=AA7 F%M7ZL;0Q<@>N5[*87U[5$K'+-@BLGUDN MR!*:T.W/1:,PSKDG^U?9-=E'?S_;;_>>!07&1<:/2!%:KN=.L..G8L>K_A;= MD+IK6\7!<57[('3AUJ+K/UR4,DERY++\NF!-4DZ][PKTXN>56P.M.D[8UX\W M#=1[3=3?>]I.4/3XWO<8^L%VY[_W40S[@963$4T2$XX#F4&4\;_4?Z*Q(56C MARBA293LLBBQ$JXS]E?*%V6@4.?4\J#"8L=H.:8S^9"1F*9=W)2(3#IX9+H, M.L[,2,J<)-S)%\'_:.09-H%@MX:V+__&EH^$^>',3C@W MDF?'LY8@YBZ"<$W=>!^:2AHT8BL@2X15[!QA0E_@;\I3YOG^.MG[;AP1*,!& M'=,H!!6DBT;BBD3\OZ=M4*@UI2F@D)YYCE"H'1GL**2I33<4$DR)X)H,\ D6 M19/!I+$MIX=)Y)WKDX@+]JU!?%J&CY;O_I-+?!;X4>"YCKBUX3NWXMUI2Y39 M34H=6%Z6[-14)[(OVL@QK%<3YE&M%\*(<:Y?_;1O4L]7G^\6D#NZO%W7 MRYM[D\5X+,#/Y3JY'<+,(K%>94/DH2)7KE!$YZ@58B>N$5;;(SE)&% /1,F7 M%7V)R2ESO=]'WG084E-H5,PB.FB&.OSII.UPNN/]\ MO;@C5\NY48?D3QOPQTE6H>50-B[R*J\YG<^S:[" #QP>)(;2I87#9H1SY@L@42DYQYP-;^]Y(X4'3#-F[I^I=L;^ JJ&)_C-:Q*%KU^=)HL1Z MLEP/6([\WNF8"B]7BWMRMSA;7/YU?GJU(!=WRVMRO3R]9']_6EXOR.W\[M_' MC6S9/$"C^[1CNW*T;]MW^M'=WW %3QTS6>#QSV+UE?*KF*(6^9;+039P[7X' MDJ##@?Y,4WXH45A L"/ CW"&!F&8PL,Z]P5!?&ZM0-[EID_^H$5)LJE>JL,=9:(%Y M\[):4.U=R<7\?F%T(Y]&$:59Q3^A7N..?5,G]/ZHHG31/^MZH/97)<&U_9>3 MSY>,%!PP[)P/K+GIR(5W@WU&_/5P - P;-3W0!ZS"NH6JTI*FR..5A6IM>M, MWOQU<;-:WEUB\]JFT::AR_3\MG:DJ6L_+<_M#VLSXKC.9H?5&46XWH8!&T#C MUUNF13SW'2BFMH/U><-0H](/>> JJUYZ[[:^$^(05I==UZ=O[R";;O6W&;F] MFM^LR/SFG)<_O84JJ1B]7'V0:DEBJKZO.(BUZ3_%B!@"\%-F+#B '4].RACB M&OC&M0M2T. ;DW.VQFR^;E+9$CD$U*A7N IRW QQ0-=)VVT+>7Y_OUC='YT' MF/%']6&KL=-TO%1Q:*KO,0W?'0)FQ>F/H(]KM!E:\5S\&MX8$:5PHG/ZD(ZJ M\>L]M?YR97YW M,%'ZTD_4OK;"WVD,Q[Y'!O"=,S8-M5P? MG).KR_GIY16/"Y/K9Z9\L&? <6N]\DQ7%5LR3SL5+=$#!\- G>9V*+QRJ;15]YZ4GY9.QY*FD[&,WM< M<\'B%M7R=#!-#0=AIM)RG:]@>$<]*X:BAE$<'>JNLM%5I49?9Z+80[H7HQ4B MOQ-%S #1CV+:=30_S>\6)Z=S>-/Y;'E]N[BYYP7!IA!QIWF+- Z/G:F^E9BK M-YM6T%63? M1UZ"9]J!6N'^9EX D(A N0['\;RH'AM'>L $1XM:E;P=;NK)> M6MQ9J>N!'&\4U"T>E$F;(\8)%:GUD^#/H![':OZ?AH^ECU1L/EJN[3(]QVTX MXI6WGY;K]GG4"L0)HXYK$3JLTC@"%EY8=\4Y,!SR!C[< *6^7=BP;1AYVM) M'M):)LG'>"L"B(->3P_]2IK7UY7-KXN;,[/;^4I6:!KD M6A-Y"S%2.Q"VHS#U*.FQX.R!'3\R+##$-7Z.;1FD ')AN2%_4>N@=-.6;D,7 MY."@HG >"NK:(PY\);%UG?EB?GE'_CJ_^KP@UXOY_>>[!7=L9&[<-.PU]9F@ M(]<.:K4=)N;*_0$S4!>/(N;&)PS[C@.KC2Z$%U;HLR$XNJ4AWTYM"M^Z]LA# MMU'5?-A*&R,.V6:9=?TVI0R/!XH3 P2A.J"Z\[L;-DV\)[>+.\)/ HP^7\1/ M/&ZM,'Y=A98?L;D$/-/4^)918S?D\:JJ>/&5H_H^B*-7671=K[Y;7,U7BW,H MT+WZ&UG=S6_NYV?F'^>JUEI]'Z4=A8GZO.(.2HON$XR$(78(TM-PSHSDN>': M.!G5)AB!XM2*W&BY3M+,X1'@P'/M5_'?)HQ0[HP<'MH9(8\,:CT1@T)+!71] MG[.!G)D#HQD13,B7Y'^-@\'8ML@_VVL0 CY'=+E>1+&[95 H>T#WJ!'RD*Y6 M*A^ZQ1:(0U0BJ*[[,7+@?!E!?'$XL,)&I^5/U-_SIX3@D ;6'[^Y\>9L'\7! MEH9JHVYK(LA#5<\HQ?EY&PJ(0UU3$?U9.F!2/'AD$CD-.;CYK=[F#_\Y]YY(%&9NQ/%&H?A@)4TC,J$<).81T,$\>1S3( M( :3+MIHYW?GTM[S7.$U!O%NF.^0C#.O*AJAFW^8,]SID>$,8D[A<>?T'OKA MP:-:E%'MBQQ76ID@CR1*'1%C1SOYM5\V*[UXGM5O.'#"MSH9QS05IC#\(E,0 MBN=JU!8I]3V0A[V"NN6'F"3-$8>XBM1=GF *PEGV\!*6V!U69W'9+ZE#;C!: M;^AS;@\S#'SVITUY=FB;W7T-,LCC6M(; MZ4>W#XSU?BPW$8:"""HFJ$2#NHY30 (E^7OP M^6!-,D8DQPDQ))@VC=F20-;C8T@?Q0;J.CE3617>2Y?83[4O1P'GR":AX*F#!!Y]W$!X M?_SA8Q+<\$FRD5)ZR/IB'[/YR+7KN]O]-JT==-B_K W[_J@B!82>S090T1-) MPR#B!#8?J+BW#N,5W0\JK(>]9X406KGZ7ULKAE<;7N'O-9>';(5 9)>6_(H# M\D!9 ()@U"$/K\3CZA!^%NKOV5C]P/,!U_!9]F*]!TH>59X?#+2QV%F(0#(9 MT@UD(05)Q#@45#L(8ASOL9@P/Q*4G)([%7%YK1V3N2R)A%FF;703Q#2Z"BP? MJABAKEB-XI(!XP>S57(<=$GAWBVV8=6?41L!Y1GP:P\>6YP7/3 +*ATGXCOTG@I$!+.O0-0U#-KJN M,Q.OJ=$\WWDJ[T40GC')W/B*B[OT*RP9*:V'.Y)$#G)]&*SP DL'>HAAKA>U MM%-2"D$HV!/!'V:S5?@6H0$XHY;+(YP4RGI!2"D5!( MQB-.&G\CK[:-VR\5@# )2"("260@C#$YX#W\"^1(T=XTJ.,P8![5]=W.X"SU MUHKB\SW5GI*VZ8\4^[5-D9]L*G=&/+-LKX-NV GPE@AGS".9Q#Y^C?9-^8& MB3=63*!"U [LY_1ZFL-3V?F"O\UIC5(OI''?4NUL5M?>(=GEU$B&+&'F[(RN;63W$*$$@7QW'<6_]B[NVW^ M*7C9LE>E(W(04%>^L(O3V MQX+<07GO?)F$QXU4[8CY!S]B@B?@1#)&/]5UF ME%UF%)JR1#$A$&4*V,0*4CI\.T$_Y0E!8W?D6-#6$-43@OJ^B'&AM0I]!$52 MS(/S@D2HE!L:D#!N%13(,+?M<$^=J\,*IN5B08' 9-!!U1C25,K:WI- "&4E M>DJ4!&8DQPTA/(QJ$BLQ";8M!0:,3S2*J7/'_ANZ-OOK/F;*?_;=.)K;L?ND MNN?9E>9DT*2#R:H!1H/@)#"GBUY]Q%S&GQP$(%P"PD4@J0P(P#(HUM5XU5"F2W42>-99N?X+KPHT2[C/ M, .:.>/E4$U 69!4J\6$9>6'V> ="7ON.^>NMV<@W!+ VE*;#&IIF:D:JEJ1 MF@0^Z6G41UP=OW4X(YP[WS--^",$I9$MMM]NK?!53*_ [=E","OC$&\H\2$[ M$, FS9#Q@ZWKBP_V /ZNS]O9#$'W(@N,OS7S$,0;?M-@9<2!KNGV@88R%;-OL3M148V" M&XFO,#M22<*.KG0>;"W7']N9DC(C4GM$FIC M^Y/U4N]/I>\Q^U.5*ID_Y;_$ZD^5,FK[DZ!FO=O-AG4FXN$7T8-^]]OMG:T9M>: P#9V]#4N8]#9]W=D\W.F=. Z4K]V3M3<"[M+JZE=<.OZ+IA=6U%R;?=. M)QYVP<]#QF'TW<+_#L)4G$AR*%;9"*F_UBMUV#PLMT#HC0V"=G8^(V=G-]:6 M+M<%M2KG 4UM$;M?HXJI%TH;(G7&9GF[^V2' 5Y66]5WZ(ZR__CQ:N.&SJT5 MPDT-MN*93*PE$XKLA%1\.\+*Y!J[W.EXIKJLM,!K27]\ M:6]7KD\O8[J5;<8H=$.*&&T55TB!R_H@'-Q:B]Y[*IS)?/68Q9G% EQL@OYF MA:'EQZ_\)J7EI<_?2"RFW!FYH[J^W_%+L@#7D7A MVCW:7'O$P:TD=G^[M#-RH#](X#[1\"&H#]T1588-.YC-2S3NL&@]IY8'^X_; MK1M%H =UMP][!EJ.^&;Q M?M^'2N9[$.T=%0W0<]I,'> M2%WJ# "THV^9VG 1!E3DG(EG"T1?$F.<;JH M)8*UB3>83%AH7G">S'%VE4;H@*I"W#LHYQE29Q4P+9;K]1W=BLWVV]#U;7?G MT5/+ ]VK[-.>!&8LU31(!J,M^V-'4%UUM OPB#<:6PC?Y8F4(*QX(B6=I*:K&B'UMGJE#J4Z3&$X"2 AK9K M>0UA)&N(.91JE43@$N6?-F^)1VA)S*-:KET5A M=3/L =@@]:"Q%W+>4.T\-!-V@RE?ULOL*YS%:B0\%:7V9G=#%Z2QVD;ATIN; MTO8(-QM:B:WKP9R60:>]]&,*3[LP[2XHO?39-)E>!98/VRM\%SKZ1#WGTK\- MPG@=>&XP?XCJ3F"ZT$/N[IU-E8\%;6*( Z6[3ATRJR,HE<^W[JX_W1(/V+(! M40CT"\8 2V5N:\Q3SY+")^8/:^;XT)TLV:]L;+]9QNT)?55PS[M-LT M _](^N%"/V5E)H5A5!N<\%'>=*C/;1MNHD1WU*;N$SQ'@IK-'5[G%W]%CVZ"RDCEMS!Z:Y M"])X;*-PMG':T![[#JJJ^-H987"^ %%DVWC@S7O+7]%[P#&=* M%T%X'NP?XO7>.]9=!NJJG9&"G9X1"K,0I9Z8IR/M%-".\90-![F4$5$8MT>: MGI@P@Y.:P4HX]3AG$8G?YS2R0W)Y.^*<%;J@#2$U97-9BNUK;'/5=2$ M[U *S/:":!_RQW;SY[[60["/B<>Y_RD2R?YC'_8.JWMZDR-'GRS7XCI'ET=! M6P9H="4IX*?>:XJA>JQV8[P>NDPU:"LTT/9>1HFX0(J$:>9&DBX$67S)SP)' M5[:W=\0+SQ:)P:N_(VR!$M%#&XN%/W\%FF<-?LB+C#-;"B%Z8CG M2QR>UDZV_!2;K58HDT%P"YB ;-#;6OXKL5XH7]S PD;(@ -)^OQ!:N D(E_X M[\4Y]0\JQ>M>-T'LVE0L6]CL!JYKP5/?M:[:@@)^L&EKCA+PJ':?!@BUUD;7 M_V_V@ "\F)+URA^/?P[=.*8^[*[SMXQ>^72"BKEP?&"=728T @JC&4AZ;$HHF+-)()M+ M'DI. H ?"D"(Z$WJZ_!9WP/\TW4.(P "H#=HU]H2 JG!02B22D7F4:ZF*4PK M#X5(Q'HUD0W):('):5OXZM 3W-^)"E>P&/J\"WR=:;HZO:D- M(6U-53^%5R0VQ>&AM6[=I_=;8/4G& W@I8P*="=[QCL_?4, ]Z/923[+SPQX MG1CP+BG&Q_=80 Z,\WXT_C7NKLDM,^V&?;Q#2CMCCS2J40NYO"=ID@."=G0WKCT20MV M%O_8NSN(\\\17>^]*W/;61OH.130YCQGA7/AM MQ8S/C A.!%B9NJ,\AA42-;T*-3L][+8+*61Q,>C@P.;4[7+5MD8:GHIJYIY< MDS7%/FM2D%P[>SU['RUYE8K8&RM\A /@1PONRA-JA7".%AW2-AQ3FTX#VB%/ M6DQ@')/;1F-IFO[H[,_23VMPNE&J[@ BF9$<"8)Z^REZ=S-J)H[W&@#3B1U.'!D M>.%&MN7]C0T1O?P4,LIO*A1KS:5:9C)T*:#94VBFY7QOX'&/]/DP\5HK$_6 0:>ON6D,DVK^XLJV M+#J21!Z8?1BLZL4.'7J(P[(7M72C,I<=!C3)%Z!J,LJ*.I[S:J 2PTF:(H^* M.@7SWE[5#K$7UXK;@W=^$23[+'9ZH'[!?J'KX,'UZ*=@2V^M\/?:%ZQ5NB'U MPK:*Y]ZV;NR#_69#&Q7T-QO<*"E>?*BCG+S]!_7N4G>&7X-LN0ADPV0@.Q!B M],>OAS<(']7R2#S ME.X:P&KJ@!FJE)3-W;JJ:8T=GM2$[QF8',XT*?1.':CA+MB.?MMJ2.4%=9*2 M)QE]\D5PZ'-:P5].AZ _ (P\-NL:8X[+1B6SF)2VQ!Z/S8+KNN-E[OT#N/^6 M% ^- \)Y\A$C-V2.'(K#Z5VIG>_]U',-\ N@K!F>ZQN"Z'#UPXU>?&;_B-FB>H_E-&ECB+]=S1U2@J1S=&IHB#X,Z M!?/>7M4.L5/7BJL]LX1]PV!-4K*=MFKZW:MGL9.=-8BCA@\_O/_IAP^U'JO: M%[D+MS)!Q39[?4?$3MY.?FW$OO],@.#)#Q^P^OG[C_I^GNL[93\OFT#9S].. M4_7S(_F'.+;E_O_^HW01/4YBV4AV2./]O2-R'[I(L<)WHS71^I M(E=(7IX<(EWD6#?MLX/:51!;)C7EC%QU>R2QIZ 5[]' ?J-K0TW''75U[P#"=2%T%X%C(%XJL@BJALDM:. O((T3!'/DY:=$<<+3I: MZ,9,QJMP*RACQ[>=!4,B./:[FOM96,.GC_#6=]UZ;DRC%-7W LMG_^E?^<05 M1/7MA?]5J\\6Z6&,W@ S\D ?79^?R\(K-EQT,_L;*.QA<."\MS?4V7MP<*&8 M*5UW&4:?&O(!M:.9\H.K)BG$ VU7C73C*>7+S\<2SC.1$3@CG#N_^U(U-F.[ M\<+,Q 4^2-BTJ=BB._+8:FL(Z:V5FKZ(HZ>U"AT/&]1#I&:#KQ>K*+S:,)IQ MRIG4/:8LG@5^M-_2L"3[I<\F)S2*[]B4O:1]BVY(8[NMXEE"HT(?[*F-;530 MO[N3)1FGKUH!;1+"R6'@0Z8QEX'/,O-W(T9.=QS#%BF/!,_R"_"4#P%&!FY! MC*'^G,$H[$^GR>5[RROZP_!05O'0IT+S"4)7^6G/IK83A:I>7K8L053ZOB5R M9.I%=2DB&7C(=#QERS\H_\E[!9_M+O#Y"?DZOT<#2E5N[:OWP@U%JFKG$*FI M"WY@4M:@0^4JXHMG1.V,6_)\*'P0NHP+L61[=J/#U> &.;" 5ST/FY7PWB>P M&>3D0A&^!E?^\*!LSAD2-^#7AYBW2'VA1Y#+GBO]Y$:L#YR_@H8P4UP%9Y9G M[SWVYZ_49Y,^[XZ-K^%3Y>I1DPYF(.QBF@P:=8A@!\M..O4TO)&%N '&-V.B MP:]0"K?:D6#]X#I,>&[+U*?,OJK,[$1M)B)UYFPXB*4I)L?-D.)MDV*%9)%2 M&\1;[5)1.X @GP# !+YEV^'>\N[9'&#?(H%-B19V".IBHH:DMF9"F,&LDS[])KH=V*#) MXAG!%LE="#8]"?9Q!->C>$)3^?3%(+Z<>0SBX('(XPP,?EGY- C#X)F&-248 M6I) CB8Z!LF#2)O^B+%#2XVN5]A3HN8K+*BJ7UL@LS61-Q(:\J*:[2B\@?#H MJ1 G9R>>(*X:7(_CQWP)B/30)Y6I]BZ\M#'VB*A5LN#YE2TQ>WB]P%W/ G$M MJ4[IFJTBJ].Z(3^5RM*9=6DA]^M.)FI84C430AP5W?3I=TGUP!G+KQ#-"./- MDS?YV9SKPPUNFT:F=J",F$Z:>V!LN\J(&?B[*GA6G15&^.Q;VR",W7]2GL)[ M%FRW+E^4+T/WD36'#7QF"6:/VY!NW?WVW(UXYJ^ZG;NPF!Y@=S9H XYKTY\6 MO'=7LU_4S\DC\2P7Z%@WNF[,IMYB34./V MHZW/4"C%HU C;;^CS M1Q3E\STS#\0-H+UTSC8C/HUQ35MD5X'O L]C'SU;H:..BVK$D$=X-R-I%IG( M44*,%!T5&JGT!/D"S$G"W>0>(ENO/KD13 ;RF9Q0;,:/J"RN&CLACQ\UI?-Q M4M\#<3PH"MZOWQ=V2!)>Y-T=96OWR/(,39('MD1&'E%=B19@^%OHQG2Y7O=0 MF2E/"CD0=#&0YC":T4$,&IW4&:UZTXQPYB=.\'R\TV9LX3V\H?0NSJM":8) HFZ@I:AH)32R,U/7I M.:YRC$G&F4_.#[S13,9',%,&-&(GWVB1UM^Q,LFH,5+^;98I8OM+Q(*MG"Y-DRN M@[ H2>^#C'SM>$SS-$Q,$GZ''0X#-XS'-,?]CMKNVK73"^?$>K1&$?YOVB0MHA M"$Q7"6BT0VUY /7>4X\#>4$ Q:Y3CH6>2@ T1X/Y._^9C%S$1/_:B__U/:;A M]W7J5OAZ57/\_ETK=7\^G3FST2?MC>@\[+E;]/']*OCIAW/K-:J+2XWN2(-4 MUQ!UYVZROMCW>'14Z;YP.=S;@@+ 5DRLD)(ME"Q@__+)Q_?$8=S)#OS?83'_ ML(_)FD+Y&O[]3Z7OS1_DS9HH3\M,/17T'QH.?F"X_Z^.!O/O4\*#!$+5X M(.D[13QH4N4//!C/9C\!'OP\+A[\S'1Y_T$?$&KZ3PT1FDQ1"PFRSE/$A$9= M_@"%$8WV,Z "HSPJ+/P:4HNMEU;,V%W0H9G,U$!"T3"U6-% 8XJ0H:K2'\@Q MONT2^D+_7H!DN'WTNZ/BW(DMKMK?R5&BA11_>C%1ZR+W94+X]R,<$[\U,X>/<%U/!-4U1G-/_CZSF(& M@J?@@)O)R_&ELF7<")(11M(4*8"J*%A3:H^W0SSY M)VAVV<,T#Y8WV/T>A6(=@VBJ7/39[!HG =UD?8)[W!$Y&*DKW[!4*?5" M#%0MA.\Y1S29WLGR"D9-H1A2??FS\MF>S[M;\S,-46_H#(+$CT,^];]SH]_K MWT-IZ(,\W)54+KR.4MNRT@BO M%288%116ST$76,AWGS8P'!FB!31D?:JX($')ALZ>.C/7HH $3\'XP($ MZU^3(]"6P,1!XM@8;6#BT/L- $6%,GB@(@;I\(%%CS93A0M@:7#1S \K#EL' MO[GQYL)]H@O\#DO(I@!XJ7L#&#!Z-9(YS@"(2)A@\F!P_D^9 M34;^AHT5+I-X(:%09 M2 = \G3> )A4JC,2L,R(X)Z4'<&-,[T:JH@YS"XP ;W^=$MXZE*/"Z 5#;?+ M=2DAJIR46-\2:?PKJ)-\&6?\\:NO$KB=Q''\K+6W[LO<*C Z_DT7WBMQC=*"F#6T[R M&3G$1[!=@04!'C-RDQDPXV-@/V,$Y0^*5A_!N+VB'B\J7L)KOK>2SF9D.ZNJ M'3%C7ROE,_A3ZH4= =LIT6V7SJV:& >\FCV?KXP,8..H+JKUER#:* M_I\E#M SC.4@F<.T3-^*=MAA2J9: 9;*C:8 0U*9>UH^6AD*E7=XB.U94<36 MC,PIK4B,K@; IW<#',^<.-UAL 4NH]=B2^_J\?OO)H^@:!11RJ_XG]/(#MT= MN'?=$R7U/9 B3PMU"^=&\N:8CX<4I-8^!>*T9Z)@Q8SDZ"-X8N0V#""/]_66 M*1?/?6?QC[V[ \P^?5TQYC4/C*CU1.[<+=3/.[E"-\3.WD9Z[0(X"8\9X5QX M[G/&9T: C_FW1:2& /%JWQ51ZSE5YS]67\GY#]VFZ/P5T@_J_!V>$I&L@#[1 MT(VM1_HIV$>N_\B46[G^ZZ=@"W.PV'*]*R#&QIU(?FE(@P92+^]DDFQ5U98 M]A67MCX]K,;REX?XH^#)U:%4)I((Q>,%Q")<+M86!"->*MG(:[313=9D#\&5 M9&P-O>2"TSAE9^DUS2'B9$B.;L6BC(DNR/+*12<@U;!L]_T&W7W?54..ZN1=27&ZI=O/>W=4$ M*E2K2C[$'AYP(9R-H:?T!E=^,;]?W/=Y#94+O&1K9#Y&<OU HCHQ?N*RRQ>'&C MF++(6:Z7(E$F6+RP#Z0W[5O2F" B-)JD"1RD!":&$\UZ] X9&4N('L$4MKT% M6_(E#O>4K"TO.DZT,@9/[--'>D>W MHGID!JZR2H,:9) CB*YA\B#2E@9B'-%6I?O8FT!(RI,D3$G&5;3@TQ(SZ&'0 M.'QB0IY3VUB);<+,-J(!3%S>8X69RX0( W,JK?M&Q YDIPTR-891AIH+& M5&&F3I7A8";EFM3_,?)RH3'SU%O#(*"D=8ZX(V00X)4M7S,'S5" M'-1R677=,JO)E00M$#43D0/J)D9NNT(UPWL+5TP^UW/CUUOK%;;H(S'%<6"W M]8+A@^7]C5JR-[TZ$40>N=V-U;0%H48-,1;TH%3OFQ,9_QFLR!\HN;5<9T8R M*6#/0LA!0! \.Q0C&0[.7+%#T/F>WM"7>/5,O2=Z'?CQICYK3(O<6X"?&D.U M!I\*6E.'GCJ5Q@(>"%JR/'[*#!'0#&$F%OX_3@!FX-=9/0<=K7>@\D9 I606 M'2Q)2+P!""EK,BIRK([?.,.%''U9AP7RGZ<"&/"05!]F2^B\)=#(FT8;-H#( M6P&.@B[C0D?5>V<(P:,7"[&P_FDB\''![-V#W1(R;P@\\H;1Q0Z@\4:@HZ#* MJ,@!G/$#1R_V8?'\+P/?M,GD7P6G%*P\7S,[2)! GPI2(.AHEMJ;.?4D)I;S MWD:C[A5"/<[\3Q'9^TYR"D@=$CQX[J.XT+P.PN308B?"CG]22I<%S]#8WH+&]O<.OLC("[E;<=O7]/6NQ MX^^<1.1Y0_WL^_1#*X283F$EV'$#Q#ABZ MAM"9,;Z!F>+(T#!N4=/1C<%KG28IB,FXIW6]<0PP^)P;N=E8RIJ*X5W'AC6T MI@P33292Q@P9H:D"2*,^0Z))GCD1W(E@WR^Z_"R,Y%,VI:6.-KX,:JNT7':8 M7DT%DW5YB7R0'-_,%A+[R5LC1X\&->6)N5E3Q C0)'%O:;89:3.S@Z'TS$\& M/)F*(\;DI?_$ "((7^^LYVL+UL26%]W0>+F^8] 1/AU51FC5$7FDJBN?#]KF M7HCCMX7PNBZ>L9@1QH1D7&:$\8%-E)23F>W@$2P :F]3TAB"^[<@_/W2OPT# MF&FTBN[:GE,)[V;U*^-;WFT* :X@?0\1#ER@;F#"!UN,#VB$5/-=&#PR)5#$ M^054==Q0Y]<@<-K%>6W/J<1YL_J5<2[O-H4X5Y"^ASA/N1#.!EN8#VB#3/%' MH$W>O=MY0>L\E[$W $?2?2[]F8< * :J9^) ?.X[ M-RS"Q3]J59?WF00\-:A\C$Z2#I,!IR;Y.V:(B//_)\O;BVP02,VXNKQ8DC 9 MJV%"X:;"$/JRHS;LYHN#0N;>SBQ+RH"^?B:A*5P;RF 9 S[-2EB0.2_'GC(Q M\!+DX'J;?A7RWF83O;U'EVOY"U,U3T2VZ(X4 '4-D5]6J?9%O+9JK8*NP]<^ M,H;@9BAW/:64X0,WC@I M908SQ50.CJ5>*@EQQ6$UCZG M2DESYUTGQ(T>2MO!EMZGMZ?2-V3AO7CI<5Y=#^3>JZ!N\?!9VARQ_ZI(K;_I M";1)1CQ[&YE\ ?HFMT$D:HO7W]N9*NLS37J6MYECQHA=E.YK+JN"13AQ&T7!L[>CDEDF5VM2;?: MKQI>^57JB-Q?U97/.W!S+\0>W4+X@8Y7K@9^]/>)A@]!?0;;&$:X6]XN[E9_ M8T:XFM^LR/SFG"S^X_/E[?7B9H4QWG^%]\;;VBOM--4X+RBM%..\QQ3CNRCX M(+$](YR)F:S4@14WG20QM^W]=N]!]MLY',;8KI@PTYU'^6+0=^;;((S=?_+/ MI=:06*]'\LBQH&]#YE&C+]J(\:5W%;73VPZ"D+PD,Y+)PM$I+\V,E/!K5@0P M4Y?6T1A5W&//6=;)B6,0_?)6D=BPU 0Y"E4IE$>2_/>(T:!23%WG.Z_QM7'F M$(.IP]-J_LS:*?&&AO,HHG%T[48V]9@Z--A'TJL8K3HB#S%UY0O%51I[ M(0[(%L)KEUP!%D3PF)$"E]G@%PT:'S(<27\<(=TFBB<:N,JQ.K7P'"PB3=WU M&59'T]M7M^*XZS,.]Y9UY5A2Y:Y62V-$-I1UJE M*^+H;:M!ASUJ?K2:,B()IUEZI\_8!O4HZF=J)Q<\35YDH M\B#:4QN+M!?:-)<2!\MH@SZ&R)K&S40V(F*D7,+"Q$O(DH7] +3.@ M-8;*"=T>P>HV".-UX+G!RGJA<%-OY<9'%_WK6V(&IWKU,E"J;H8=C!JD'@N$ M=JD8) 8Y^(%N#)*,##<#F2,C2SA=7HZ$4S8 +X.K6/H%S:;;P.KL(@BYKGQ3 M9K6Q?)%9SC^K7\NT(H 4P_2-44J*4>R-> 6DH42GB87E\?IB(N;%!F7,V)'D M9@/_W/#R:$23I DO !#]+Y7.J>71\)P^L!%%$M4*S9'&L*JBY15255OL,Q(5 MT<=>&SE<&/8_7!I,"Z-!S)2NB@1QDE WOR0:1-E$R5!0-5E!#2X102+@B^U& M +ULI09%K.JG*,V]D&):2[4+9=+JNR">@:A*KNO,G+Y(A^4<8(Y!$A[#SC04 M+NR,H[SF[**G(.8S)J7 K6Z)/%AKU,L':$4SQ$%9)ZWV43V?\X\2>8US_"'T MNZ .#=GZ!J"&O_)+7+&HX:M_XYE!8KZ0[IVZV6RAK@"S'@7D :MACN/<(J7N MB -<1XN.>4C)##K'S60NX(BJF][NTXWZMQ+P^K$^^3 ?RO:X\\H!M5+:8E21HC#MMFF?53 M='R^C2=HDY0X@N+@16UKZKI5-D3NL7+E"A6$CEHA]M$:8;7WHLM.:;I26U'' MV@)MDJ:3\DMY.;:J=I/QS9Z*KQUY9X>2:Y*#NSOZ%'A/-%SZ5%[@OJH14C>K M5RH[FCMJ@?U 3BYP#X7H77\=A%N11ENL1A\F;,G[D4_6AM W5<5D#7DK=&': MO=I)1V7!"OBB? M8!RWFH@_]C2Y*'FD^6JN]]3>LPG/DF&T[SYNX@O7MWR;#40@X'VP#K-O+GV' MOMP_6SOXIK;R:U>:R#V]%Y,5#O6[$$0[WYX&81@\,PP[ MLW;LF_BUA:EJ2$PPLIL,TA3HLOX3B_M&-7J&@1E).)*,)4EYXD&%P:R2*O^0 M*6]+E!^UO.,#F\)$<-#:Q7T,[JRTJ@E@APU](S2M-J04T",&YJ*]+[B MR'BB7G,,:)FYN#0)]R*?+-?C,RO;]"Y%BI<+49L;P%1BK>J6R'&@1KWB"X)' MS1!'=)VTNLZ9#>\)47A!XL'85;=!-31?ACX// K8A#_,JA22#::( ZM23.V! M,/ ?3YC+;4EQ2#054[TJM]S'46SY#@SBR=W_'E/;(-[GCR'E[Y:N6--H$WC. MBHGJLD'SAL:_!6&\*>G9KB?2@-)0/\N,4^N&/5VNI1;:MS(V-*UB 24L$O+$ MIS%Y!@:00O= "4P&(:F..F3O.[P #84Z%C&Q4AE'3J\;R3Y\_9_QF9&,$TE9 M$<:+<&8&*EJ,Y25'?C$XRL&GJV#QX,:.=0=1HJY^5=?IX9S4 U =]1OFD@G M5Z,+U(5 "9".8Q?#ML7IY>I\/C&4Z]\V9NAQ11M.>UQSAAH\_O M#JFIH"Q0V4U5MH%#CU.2JAW1;"-4[%_>[Z,=98.$4X56+?LCC4QM4V0SE#:= ML4]3M'3I9UEVR,\Y?.8EFREBYYQ$*>N1)RBC6N5*=J9R.$E)#A 6FIT3M8)!Q1'[\.9I54 M>50IG_?VACI[CUGA?F.%])1)ZIP%6SB>XL/Q'!ZQ>N1+O^CT]=#FUGJ%S^;/ M5NC4E6WIDSYRI.G=E(6[57T11XQ1_>NHG8J92 (@QOF0P,:>#"Z#, '\01.:BZVFF__]C#[U1QYFC:KF8T7:&+'#-\NL/9,"BB3@)$V6F[RC M41RZ=DP=+E&MI\K:(O?26A7S'EK9$+%WULNK7](II4HBP/(^#S%*$I\%?LS6 M^VR0$"#.,3RJ*YG6ICM2M]0U1*[,FG)?[ <8.JIT+LW&4RCDU=GL3 A"Q=3" MXF*,7JMM/-.<253N;UR*PC@W)K%_E<5T[ MI '?J!I$MK01PO&G65;M,T:@"IM+![J]K];U7/$W-][<48\#1K1Q=ZM@P6)& M4DQ6C\*4W%?-'%+'KN\^%9=7U*+78.A]?:L4#M>6;XD5?N7D3-($L4/+%$H] MMOP]4I>4BJE??B4E.+*'G;LAM1E!J7\=-4#L7=7*I+Y5_!:I9TF$U+_AYU"> M \*FF$Y">NSIY>*%VGNH#[!=2ND+M@@K/9^<4J6 MG&TLEZT!_9']\&SCTK6R,]:W1NR1"FJF;EG3%*EOJDBLO1H'VN3@I@EU\D70 M'[DVI"%M1X[)>WCH$:8]]S;UK= -)%L/LG:(X[!6M30"*QLAC;UZ6?536P0Q M,_L-*??/?K2C-G^ 7;JS4-<6LQ\VJ9CYHJPA5G]LE+>K3\Y(CO80#]:DC/A6 M\VW( /@B"-__^2SPHP27KZWP=QJ?6Z_1QY]N:4'-1WI(?7BWDR5'>5T M(8;];*<7W88^[(GX,?P.I".L#7G_9SC_204D6RXA<9B(Y']]_ DZBT/1D0^# MC-H2%,\GV1C"G1__M5_TNX(]4-$^[\^*^3P)W>;0F* M=\6=GK*D_DHC.""O>URLT (ID-2H4WC$Z? UPBEWG93:SS8)6N8SPQ-!ZE\/ M*[69AK/5O!F6;X#?X?IZ*2QU.?,9RY*T;IZR'5J^O:&RATSU*"!W6 US*-P) MJ.J.V-EUM.@2"M0A5DP>&>EX[!OR)E1."!)&$77@KYZ#CH&?IS#YP#\R1[O MS[I/.O"/M>@8^&QU]/_N?4K>_S0CS%-_Q!K^_2F>AC^CB"_\#]>Y9+>YKAK> M.>R%\#3!0L-XK2X4-E*='K3H**=]HJ)P:;WASOJ5Z5<:,9CQT_QN<7(ZOU^< MD[/E]>WBYGZ^NES>3!',;O8 Z4EMA6B^CS=!Z/[SJ(C:D'S>*M0UF;87Y),Q M>8M V*BK,5R<$2%;5ADD(@?Q)H:3@UGY8")QLY)LK5BRTHJ&+Y#O$#/VU((AH^P2G"+@R>7(?9A+@^/WR HP?.*G_3 M>);\$Z@D?^UVC(\K?NT0'NLV>1V9F_RA^3=[*/]FBY>=RROC^K\L!3A0IV4Q@E!C3T$%/\,B_L8\B0*J.: M\&=O)T)*"Y=SVC/_WJU^M "P"B9[K#+9%%!7I.D4+HE[[>(VKHF,+DP$!EV.9D)%YK$3&JR3+<-A."P MMV!\^3"%'^:HB%::VD#>,1.*C[XUNN28@A5_K4X'Z9)PKJMZ]K[3(>&U9-TA MZ",=I@8SY2%!O4?BZ!/6A]"U^PPUGX,>\J?74PR;P3#PIUO_;_ZU?[[R/['_ MN?\3$:GN,SZ1I2_6=N?1&6OU_F]_OG[_\?Q/C$:2&A_Q[6GVSR $0%Q;-G\] M)O I>:56R"CP%/C CS=LX(&=ZGCCLJ;4Y\*,G0*/Z=?AG,AI_7A_FHSW2;O2 M>']X1D_(14 P T_2H++KP2C'7L],*$E+?(,KL]\HG !19\ZF$=8CY5^>6S&] ML-SPKY:WESYG@4@^I(,F1E,96_PU"O?'ZK"%C::W?)R15#N2J">:$%"0@(:$ MJ_C6ETC#_\:_YM:=3N!Y5A@=KA,>+4%-+*U:FFP5Q)8G&X_,2H)TY$'P\W1? MV'42X\TN ?NQ2N?;SF))9ST^AO01 'P- /X$/&!E]RC ?VLYE#C[D%^!9LW% M(3-D_P>'$2.?K41V3*[)K/?,_A1**\.'RI7A+,EL5AK*CT9RPA49>L@>:"UI M]C<3,QZG&#"F%YDZJ2C\/\F%UCN>0LCL90/@/=8N& ?@A70('L7$O23HU3'" MOB@;3%^#"RR!S>EM<2'AC!QDG%@>WZ#F3JVTDUKG36S9703AFKIL46L7/XI?Q^>+,,;/OU?\/=&:QH/X;PL^_&T=W]YS;/$1[U03X@*:E<\SQAL0-BT%>3 MNP_?YGM'>Z#_)N=]-X'_Q"MFW 6>QU ".HV.3A(AD >;F1]EG E@E02(X<"0 M(?!/ S/Q*ZY6? &52*+3U.I.F/GA#C;\"D8$H:RY'R[C_\$;6O_W_?-D]*!N)!PG4W^8G0!AM_O8"N,W:KD'^NCZ M4)G\38Z1HLB@L:WR(_9?[0A9_4.,,T 6>7^5XZ/$!/B'QZ1*Z!O>&^_YIQ'D MWB289V-78^(LBCVREE)^M4-#IY]UY"56&Q&_RH&FFZ7PCT>YY9K:)0;R9?X0 M\6)3;W?G;M3?.C.[E9C]$6,FI6&#(_:%/X:Z-C\@MO'MCT'MK=S*:SV2O>F- MR>%_V:H]2\6+>6]L*]. K;-=SAZO0J*?+A1W%O#-&=K+]]5.'#1_2A/[JW], M(?JT$?YY1'F'UNATPN!J>.Q?.+$[NO%LD3Q.<"_>)J@V>#9 <]M&_&YE_ONS M((IO@OAO-+ZC=O#HU[S),B0_Y./-X*;.CQ^#,4,\'@ROLW:]]O0)D$0T(@/\ MW$)/ #N#[,* .*Q-C%YI3$Y2&BJ^ I>DW_VPXP8L?,FI"_PM\D]Q\&L)D:S MBR!,/H)V[\?^Z61"?*WP7/NCC(+9E1)\C4!>;PBTZ#Y+"WA P)\DM5R0*D\KZ<0G.D**JJ:%9=JJ8M]A)0 M*J+W5*?)]46MWL0O8\OEVZ)Q0#(ABJ_&C5R":4A3'#3DQ+.R1E\$_9$/Z$=4 MM_"#]C=-C<(X-T5E_RI/3]E'?S_;N'1]X?J6;[N6MURO&;Z'E5C5W!HI5"FJ M"4C5T!3A%$I58NV;_$";9,1)0MU04!K2=HKG3Y55TGX-@ZCWE^%K.2'%A!', MV\OICIP-0BP:0UN#)RXU%9.YC!,[,AG2V/D)S9MX7F= 8W5X26>L,29J99;2 MX=KBA8:V&]';T+6ULQAZE6#J8U+_/T>KL:H_]E,>PP:PPI!C6Z0_N!TE#*32 M$RX^TF$/T>^3V6L'Y'(Y 4,G%?8Q(B*R8__O)2!9I"5EY?;L-Q[J,G0MIZD/ MB/KF[7.15L%FR@-!B5UMF]QD-+0WN"@ ME;N/G).7OZ^:DWBZ=Y5'_#4N#L\;63E30B)-:3_RK4#YG1O]?A%2>LF48C][ M?,Y)?@ MYEJ#N=S47&&%N::*U(N7'85JZ.?ND^M0WQD+J25\OR:DKC/]8$A=Q?1K0>I: MW1$B=2HO205^*T ]R ^1&>G5I=Z;F4FGIOIKX#$RGAN_CHW01YR_1HRN-O_@ M*%UD^[7AM$1[S$A]$/FM877//T9FL:>,KFG(?FBVV$,;BZUHN)5=?!R4X10 M>E!C]_*R;2,W[' \K-*841@DG=A#M\,;/K..YZXGN7V1'+(N]W$46[X#+P(/ M5[2YB=D4,'8P(_>9H5+-"3NV#J#W6O%U= MD*]G)&KYXPPT5"E*\76,96V-@6ZP:[B2-72FX @W;0W\6DU&O67KC\]L\?'V MQPRSO^D?HT.7V[G]L/YC')@L^+^))="@OTQ^R^UMOO9AWJ!3?M*CZ%V+;[Q M02>OH/5+6BKW;L<69 ICA)$?IY=$)VTIL(\39HR!86TVT3>'I_6#*5H6RQ;= M*,8U_NO^,5HHO.DW"O<_1@L'!53;==/X9::U8S=9FV+?M.O#L,7U M+H)A5D>@KV78U?ZQ!AF&6TOS-0S+^D8Q/DSG%V_9:S.9(A-X*7>:OQ_VK;\. M!VYSQ^%OBEG>N1O97A#!?NI0U?44>4YAK!C:Y'UF4-0RQ([X@^N- =0/DI*< MJ#BVW=#^ $>#W1W=)J_/G04^Y[%G!KURUY07)IP_/H:\\"V4M@I=/W+MZO%P M0HL$>;Y$9HR<+>"JZ(>!AF<]2:8 ]69^GC[7 QIB8!\6#%D#PV!1GUI7#8(3 MO/-N\-?*;S3!C/^5LOG^E&?Y.86RL:]QJV@@?E. _"%-/5!N=)$9=O@>5&=T M(-TPWYQH@F[/UE?=WY=!C*Z(SN27(&$U6:9T1P7:S7U([= M)WKIV\&6KJP7*, (*R+7W[/Q8,GF!=QL,KQL10 Y!+8W1A[5U'LC!BH-);1+ MQJ6LB.!%&#->UY3<4?BQ7,^U1&[1+64:^D6=%Q(*C M0C" R5E8M1F*O]0\OJ .LX;'EA'QGDGR6FCI=C**1&%9+*4.Z'$LG$-FMHHRFQD^,63)5OOAFR&N'5C?F]L93UX,JR2 MM46./K4JYO&DLB%BA*B75WL_!*B2'%GRA1,^.D8WZ*7S%U1[ Z9JB4;+&$_/1HI)U7BI:3LA/2P+WZ*F"LI:O M>O1Q P[X\8>/B?O!)W^_])\8:3:5N*,[9I,-XSQ_#"G?X[FF%15GU7LA=O3RYAN52=&^?9( UU9 MU;K!)VL\H?'G6.8>AR @3CAU0YFQPVE[(&KRR)9ZZTL_VH<6<^P[AI_ADS15 MJ+HI\G"L4[!PTEG1#G$0UHJK?<;(B)*,*DG(&CH2'$K!$Q>H\O=OK ?3#XZ5 MT$4-@_ 'G42MFI$/<:C)).UKE$,QKO4YX[11#&SV_]_=E?4VCB/AO\*W[ )N M;'<6^S)8#.#$&60 )S%B]RP:_:183*QI13)T9-;_?GA)IFR1(FE**O53NQW6 MZ?I*Q:NTPV$9XZ=7L>V7O"TQ/3XPSW.L7SHV) 6.01L'-!Z$!G2 T6JEOO-S M1 BAYV9J,8C+05P0A(7H-@=TSKRZB("'O9G1C2>1E@)PJ!LJ[OR<4@6V9DXV M6G3GS^1Q0U]MF.3X$2L+J0Z:2<6VPF1U:)\03":R57I["NQ\AJ@ )"3,$)$Q M4DW6J]G,2,SY>5S2/U%Z79*G'OU +V@]O58WMMK608TI@<+2P?QZ>=^,#/H2 MOZ45SLO\A!TMM7+!?T:['E^MDF_)0[+8)/?DG_45XFO^,_HO"?/@?1^3@5>K M+]_^\_#EWXLK>8. ?$PS>JKWE:A'.:?DB4;O_A%J>H#HG6B^(WF!7B8O=A$9 MBA,4!H=\X)V"@?Q[GA!K23-4.;^2-FQJ'-(-ZSJ\"F'S5K"&<3=4_7BH-*=? M!7&N>MN\%0.@2=?=&6:%T2GU)*LDI1%]E4R50"0D0JN?O#ND-CAC',D#B9Z\ M'#$Y+-,\YT?=WW"RC;!VA4LY&#CH]4;* &\?"1C,'0J[QBEEBQI\ 2Q,G=G: MM2BE)9A:S&H7H]2CIQ2[_A:AVN)7L_XTS'.F3WOQ&WF:/ 0%50(,1 _S[38K M@WA>W 99=B!?ZGJ*F-)."K@=+E!C6$$X&3AWZ>\)V0G/DW I3D.0;/9 "EMZ0N(I><;;,LN(^63 8YIDU7]O@CS2%I@^ M^0-/$]Y=*:<2;\P!IQO_-CI?>#N^K47(94?^Z&17"&,K@K)T -5T[;^;@Z0U M[%4WM)%/ 2(?FKI$O,46,Z_C7E%9I)BZY5K;7'XX]9EOO MC+AQ ![N#NZ00]^"'# ,7*QPA820Q2Z+MSX7T')DQN5ETXA(J"9JSV)K=_Z>EDEA"P9[+L#QX.@6&1*6 M+ "CPM425V#CUEG%[;X?1ZDC@]U?JRB+V&$+$W![;3$.Q=GXJ42KRE3%#*,Y> J1JM39-4X9.\3X 9HV\*W)ELU(MEGR-4E?Z)8^ MW0EDT&WVZ91]9#;#\"]N*H#IR=&:/75OLJ8 U[Y,]H+V\2<_7]>;C/GFL*:. M$2<0-#65E@ XYKJ-E5&C'@TX[@V4=HW0:R]S$M1CV]=ILF M>?F.LV4:)/KMG+:!P&&I-JZQ*7,V"C ,-!; M!G ].)2WX_*$1$H*,,1?R/=6]H&/M' MA#2;[;E VH@0.*3-C9:ZNP;V K\4TG+H#%&1GXKTT[L0*B-] M''@/Y(2\9@RB"?)=D"5D[IRO<,;>C;R(XK+ X& &[FSI,B"JGJT0<^)IJ[_U.5\F.F_W2XK(NZ:5*HC^[$A2ICTA0%G[/774R>MY]6N_ MQL3 L6GGA,9=2R-*P+BR-, 5-2T :$K2+/T.4U,/Y(B*+4J\9Q(N#(N$@4M]\_OSY:M2F]/_#T=N.]E(@O@K> M,$EL+SA[>F5E8/Y4%GE!:BQQFJBK:G'E!3RA7.0B.:TX,0*<7"ZSQQ5!E50D MQ"(NE\X,N&0DB892J(SCJL5Q2C5FH=)JO%@3/O/ //RSS-G;)UVRC177*>8= M>[=U9B!SEE/+10Z6N4*-%!&\]400H[,,)?+2O"BRZ*4LJFIH42VEWKV^XFT! M,TD-Z$/A!I+(ZT7FXS;LF E,^G%%7FY1]1_(W#E?!@?DERX@?>#\2 MA<>], :>QOPY3\YDEW,%G,P\&N])72FP/Z#XMX',AI0&+M=DVR?MM%2Z\ ) M1;:ZN='YJ(E$JJ>&0B<1>4%+(<7K[F]P'#^D+U&,[TDEVMX=2#L0:)AU&U>_ MN[YU%/17U>N5=@^W^IWR4<)?0$_/XY%RO2!Q1PMR4J)3T8C+1DSXP&^1[\?T M,ZL\@FR]B_8Q/MQD:;XL0C7&%.,@0TQG6HVPMD'0 :;5N5=\"7?:4#7X#C2@R<87KT0\T:2;R!S.&DV>NRXRZ< 1E0 M--L:;K!>L9S G31CU?W,!"41 %X@W[_Q=\OYYFZ!5O/GS3>T>9X_KN>WF]^? M'L>\XC+?;NG[MJ3>&I(?(IS?EEE&$K+"9^;4P(%NZ8;&754S4L"PM[7 ^::I MD--H,B.G!-:=0D@;)PD,[HICOQGRD7MBST4!2 JKX.":$3I()Y(.3!S0E@MT M=!-(!$;J7QSZ0@K4%#",$_9<"B#P/^,/G)28=B!HVJZLF]3C@<.\T]1F7:\8 M#!C0W3J[5_*,,V\.<0+@L>KWOFRE*^DH#]@5]U2'U/_^ZZ@8F3?\(%]67PEF MO_X-4$L#!!0 ( #>+JE97Y1 %<%8 (R"!@ 5 ;&5G:"TR,#(S,#,S M,5]P&UL[7U;<^,XDN[[B3C_0:?VX>Q&;'5+ODF>F-D-69:K%&M+6DG5 MO7U>.E@D9'.*(CV\N.SY]0<@=:-(W$A "'%SE97V0"(S/R02"02F7_]S_>5 MUWH#8>0&_M\^=7YI?VH!WPXAZ7NLN=)UGT&IUVK]<_'+] MRVWK\^?U&'=6!/L$?BL=[.*7SO8W@_5X@?^7UO6OG?:O%^V+R];M7SJW?[F\ M:DV?M@V?X/R6+K6EY_H__H+^^ X_V8*$^M%?WB/W;Y]>XOCU+[_^^O/GSU]^ M7OX2A,^P?[OSZ_\\/<[M%["R/KM^%%N^#3ZU8/N_1.D/'P/;BE,N[75__QYZ MFP$N?]U^"]L"_>OSIMEG]*//G8O/EYU?WB/GTWJ*Z-<,']DT1[]U">WW:,G: M%\9?\Z!S>WO[:_K;3Y![K=9?P\ #,[!LI3_[2_SQ"O[V*7)7KQX:*_W92PB6 M?_OD@>>7ST@"[2*)/!A8*<7;GT23Y0@JPQ6H26G9@-I0 M.+"BEPL-_)%")B*2<])4C\N+> MC6POB)(0C*T8_CE93EY!F.I)/D&3!U)"$61\!'>!\#&P*A-S,(8:R00QB&; M!NZ;]=T##V&P>@J^NQ[X"C4$5(@_*DN*86 E%$^@A@\/9E>1QO*AE%#U"."( M566UZ:QDYB/_#:JM('0K3S\W@A(:IF$ %5+\,8761&H70F7[BK1Q18H(XZE; M,_THXK4J,2,HH>$>?(_GP$Y"-ZX.M<-!E%#2M^TP :LH&4R::& M1!3->OX"#PRI*V$0K%ZA&5;A3$D=3)%.1@>$A?5>0R?OC:#(0ENMW#@UB:$& MA;96#*<+?+OZHP8RFA:VB%/IQJ- 5A MNBXJDE0<1@DU,^ AGR(T>N./10AM?&Z-948:4!,*%\C2 M%T??9CCU)]E:A)6.I,T9KQ9II $5GO=JT90?0O79KQ8I)>/H=0ZL11UU5-5G MPOI+*S^.)J>J6F3AA]/HK%*+0O*06MB-M>C##::)#3(#4./9=]*-[ M$%NN)\XL(7Q!$Q[ WUG/SR$D#_USLES/6#0C:)_1A!M0Y00)/+3M3!31C"!\ M01,>I$:-L]DQ1=./&5T3VA\2]),GUW=7R2J=:N:%$63%]3?\8;6R&:\EM-7%#&5$]G[A\[C34&L4#"&3ZBGA-] MSPM^HCB7AR#]P6, S>V:"X#G ^HY,%J]6FX(''AZ^@)\N&2]&8A ^(8F+)T[ M-3ZNGG/]9TCF9(G!N4@,L7U(TRB)FKL)^_C:^-/J44P<4:%'K1Y5!V,HI*-H MHTVM#P%V#_/HJOV)]<@L&T@OCV(]^NC#JO8I"E O!P-I$'52CRC,6)IX2^O1 M1AA/F=P>71^@<%IHNKDUUQM^.(V\P4@9U".385R-Z(56>!RZ=HRBIP/[QS?? MK:MV*GQ'(WZDLYN\9BY/"7PH'5\G^I/5R@H_)LO]B?;MV'USZ[H2ZWQ0=018 M74NJ.)!N\6!U3['T@76C6,1AAWUX_:A_MKPG*XY!*),')1_1)TIP^\/)\L'U M+3AERQOY<*-*!)P2:WU1EYOCQ+/">FR@#:I5-&(]4JFC>@=A7JIHN B.EXX5 ?N7Y^#M5P>XZ.5YYQ]7Z*^?L[^F M(H?__',0O,%S\'>XR* \-J-YUG?@_>U3R>]_E3V?#><6<-22Z>S_^L^;RU[G M]O*Z?=F]N.A=]SHWW;T)[J.C'^8G:X7V9FSXUQQ@BJ)8M_CU-7W\^]E^<;TM M I9AL"KET_IK >.L@] !X=\^=3ZUD@C.)4@-/?3$^&C\_N\$+DP0>A\S\!J$ M94C M&R>%%@(6 OD0IU X);@!E C.?=0;1+$D6O7/&'0I[\6Q:4Z4:3;E9L= MU"F+X[!I\P3"1,%:)E?'ETFVF<[ LXO(\..QM2I;'67-FB,+YMFOY7"M2@X/ MK@?&R>H["+$RV#5I&O\I,U_S_D85[Y'?)(0K=.TY@^IS@ *+PH]!X."7!+%7 MGLZ;[NUM1VL)\1.S%EI7E= 6UOO(@42[2S=+U$19/9CV31,4#QEK$?54B:CO M.)!_T?H_Z$ZF@Q5/2=NFB8:5A+58;O41RP6'6"Z:+Y9R$C8GQ[9BN0S@7R?A M(OCITZ2R:]E0F5 (V$A$P6$^-\UT/YR$TS!X<[/,>D2Q'#1OJ&Q8J-@(2,'A M/C?7:1#%EO?_W%>BP5;6N*'"H=.P$8V"PSY:U?T06!AA[/^Z.>RGSGK#< 4G M>92JU)N^!#[^!'G8I#F,9YKYAOG*CN^#)$049HX>UW]&VC.)L*JHO'ESA,)- MQ49 "L_X,4"4H'1[YB,(!M#F>@_"#Z /; MMLH3TM5>'/3);Z2@[,@^7UF>=X?N>*&5@95"KE73I$"?_$8*RD[HPQ4(T1.= M+V'P,WY!86R6CU\3I:V;)A5V(C87BLK.Z/DPD;!1BC* MCNKS%^!YM)6RWZAI@J#.?2,"!8?Q]4N)C\[%]P6*Y"D1P&&3YK"?:>8;YBLX M;L/UB'[?1I;WBNX,2]P<3PW4X3P&/NSLN:-4<"S+/? M"$+=Z3M8K=9O'M+@SVB2Q*@*"@(0_@Q.Z)0GL]>]Z>DJI(JT;$2F[#P^@ 2' M*"C9 >__!?!;]D&[Q@F&8?H;62@X>J\] @]N9%O>'\ *\5%RN*;-D0@7!1NA M*#B);^+'=A-]@#\I.XUC6C9')#P$;"2BX%2>GV9V#&*3R5[;IDJ%1L(FJE3! M>;P/9^FD,_6LLHT^]_OF\)\^[0W/<N6R/:YAWWATVNB- MQW8L^/?!9'P_',^']ZV[_F-_/!BVYE^'P\7\TS%>=RRMZ'LZ8!)]?K:LUQ1O MOP(OCC8_26'WN=U9%^[[E_6/_]R2L/?*:AIDOA+,0Q">KE#R-[V+SL7E3;=S M ^7?;E_56E/5"]OKJ5EMM3F^6YLU\< *PP^H^-/7HQC9,O755-8L8BN*O#K%1BJ" M?':^0V\A"\8!439 M?,&^UA,!UXZJ?:N02GD,8C+^2%V, A0WH=A'A$U6:"B;!&+:[V[\,DBB.%BM M4YI1@<+0TRB\5*47^\Y1B6(I)FU /_DSGVZX5.[8=D9(F8\Z[)M)$3*]5*0* MTD2IT-8K9IDF*P)J/R, 4H]:[$-/)7L'1@GLTN5FN9)]9^TO\)\9X%!EB!RO M;MN]-HH\:QHRA!&.?5C:9*VR27+[ 8G'*)#])D8@@IDP[#O5)IN4TQ"\6JXS M?$Q):GC=1) MIZIQX-N5CZ"[SIKB1.#QDT*K7JXMEA,H5O*DILV6,S=E4MU1-]J=0:G*@*5K MLR%2FU*IKJACGT+).H)_E&9C0R311GJW=F^9YT^FU>Q<-$GI=0J4ZHU3=AZX+:?K/*3=F M[O-+/%E^@T=OQ"*,.B#V:39&JI,HR'&%4Q&B#A5[^!^^VU[B;&BLI"M8AF@V M((11+-5#I4I[8.N9X5W;I"[-ADIE"H7YL33T7A+=EF;(FT +/FM=DSV4>]7B M(+S3EX8O@0%LH9(L]5N2 V$8=3ZP,Y8MCB,/.-=18VBW1*]A-V.HV,*"_6)*7BHKQ] MGF47@5= $FS+LI[-"Q5QN<#)*RIN9!@YE* MR3=B&K@V:' @FV"7O0ODSVLX&)AH%'4O5NKCTL =L;L;9O=(%/OH# _!3@E& MX@4=3W JI*N7"4(-LJ#VTQE!C")GMD4H5$OU>R@S1@+_>0'"%=J#-ULP3M.4 M-#42'LR$&NGKN%]/'57D6X&%];[/4NP-*Z67D3BI0G,C_!OWP/) ",F"/''? M&+83QEY&H: .S4:Z0?:82;=5C8("*WVB(GJUNIA'J7_=&-U0(Y,>.7ZA805\ M&P\#0H\\VZYZ[8ZBPL*2#BR\I$O=+JX5(:;(1:A LP"W*0B0.L1W2<$'IS+]GO4\KQV?\9>ISQ5(5!1A[%%R&PHB3\H*JE8L,SBCCX M4M?*NLW XX-G*UZWU>$ZH>\X;D;)U'*=D3^P7MW8.BS10VE]!A(O<_1ZWBL( M2S,06ZX/G*$5^I"-4=^VDU7B(;S?@Z5K8[W&](YY)EYW;[O*,W4K0%A%/DE] M)*P*;$4!,!_RSF#BX(NH='BZ7J*7GHPK/A Y ZLREZ3&:FQUE)J2(]-43B\@ M=NV=946M/W+-6'^D]:^Y\?_MTTG7(]'".P0%,@G3V3KI@6(*PK3B'9/#"-'UEIQ'X2O\!I_7.G&8B8.>QD*%:8R#32 MRU/&AU$4)5SXR#H8C0T"B7I%54C$!=VS3.EE-$)H=!KIF=GSE'/:)@P]C8%+ M55J-]*\4JC5331)"#Q,APF.,:%),0!8TB)8(IK6YD*#;('(RM6D#!ZZK;7.M M#VXBC2PQD+M>S?C I"Z?/?B'-0F$UA71*.9A]CV M398T'U'8]:S(:Q/!0^R7('#2*!T0OKDVB.:!A_?CX3IH)T(^N91Y;KA(-=+< MFX,T!NP+\"$O/4I#3='F0AGU96TU X*5;9]"CFB0@E4VWKCP _R)&_*X))M/FJ_ M)H.@&G'84 %EA=:B--- 1L'&0X'UW)0WUTZ,U613YK'A(%BJ%7BKTC\?) M5X/M9"Q:*I MU>I35[XQ6R5DD!RTRK.GUVM?*7XZ(TZ'T.DT]&TQK]Y@7#L& M@8./8@GVI'H_P\Z&WER[N7X"V;$VL@,_N@/+( 3;!'H@&KY#'D-FN+X5?HR@ MJ1:5OULC7J]+^:)V0.4P:(_-%@D/2Q4"&/)CO73O@ ^6V*?NF-;-!PX;274# M($MW.C6;&XBI?H]*49>MF'8T2C@IN=:AJL5P#^#\;3?%!?R[!U* ^$Y_A=)>_C/].0;0+%VU Z42 M[!0A7)EW1GKU]JF>+._!]_C>C>P@\>-I"%9NLL*I5%J_,_PP&K02X_3R[6%" M[_.D;=))C(,8;$@L"\.G]SI#*0^E.FR3&N6OJOAKGA?KI"?^,WHBA3MQD+J< M\<:BNAAX)C5/H2JPI7R-("$/07@?)-_C9>+U[73%$8ZWV"[[C+MLMWN0ZC/8 MJO!,:H9#;K!AMLA]JC;EF5$$OP\'.,SH3^]PQD[)QLC/,:D)$$4AYXOE^HAG M$W]N>6"R3+-Q.)!8R*U",0B&'F?LE&"G LND1 NJW^6VC$Q9,$/1"9,EY#%* M*Q3O&P*49S:CZW8RQ:?&EFK+V:ZX A4YWNS?4I0HF7077=\IJZ+(B,8;:<]OJ< M&+JJ\Z2NZUVTK20-4-,0O%HN*F2=4K5)J. [J1PR]C,CC66P,P3K,JNN<[\Q MV"R30RT7Q!E[O,R1?!>@#]8V9^BI]8&,5Q0]9]MA O8YS^VK( UVQF)=9NGE M_,><'O8N-C*OX0?D6=DIH;3AB8&$DQ%27?3ZV/QE15$V[#V\)J\XRHGA3"27 M9#Q/%N]4S6[73ZO@[3;>*N(NW^> M31>]=N?">/C4YL\&1F;E,&6_>*W]O/;$4">(01O8U0ZVURH9)H8I61YJ :^[ M"0-I!T-!K[MY2<9>*ZH)B+<^TE"E1="W_Y&X(=C$2TX]RT>5Y(;PIZ^H"2X\ MGGD [0 @2*!%I-3D24.B%R!1-@!.FLV5-:R9UL=\C%1G@]1GA,H>Y!PNE8.K M=5:M<]#-?!S5XH3D>(2>*C 5EA4CFFC]\DR$?V_KF2-" )PJL4+J6T%5MO(^ M*P:!YP$[>SN91H]Q88K0^S21Q M]]!/&$@[X DZ]/.2K%=IWGU5G+K>4"83AGULVU8[L0H2$WG7(I,O-<.0PGP) M6_(?71^@3)^0$FSU$6S[TT0,G05ZY082A)H9>%V?2J%YQX :;/L\RZZZM[>J MZW+)0@T?"R2?W_4W5&H;**>#K)H\,;(F'&((^G_DAW^S/)"^*(1<=6VX'- O M^KZ3_\%>RRF \W>*EYBVESAII6_[Q?*?P0PNK>%R";#6]'$GH1W@>2UQ#=AE M2KWM6JR4@>;3!B<):W5=7J\I\"$Y87Q&')GGG=.&7$>8]RO#W-!76CYQGKR^ M>BD_+6_#SY&_#,)5)E1*80:VWGDV7G=O>XKC07E!5(=.[(,9I47!IY;K%-\= M8%KI)[\:\BA*EX5:(Q-C[Y40IN'AL*'QD& B6*I;:LM0-96*4DL_&OGS.+!_ MO 0>I#1"6^,N8HE2N^B*O7;1U_[XRW#>&HWA+R:#__HZ>;P?SN;_MS7\[V^C MQ1^?&E/0J,@K]LI&I+YJ3(/-W!:$^_M\(_VT H]L' MUT26S&(I.>8Q4:E7R;!-00.Z#$M:YNF[[%UVKILO158Z]7HO,T MWPQV6U4=GTU M6?:=;#(EUBYK-WUERV+PUJ)2D%/#$^?5%@.&;<+Q4LU=90AM0%)+WIRP8>&! M(&^IGA "SIWE6;X-:N+H8)S3!1,+(R1X6K6!5:GEP=[Q%(%#-TOJ)B00J'NJ MN^\>H6&=EL6@^>RV#;4!@QA''9DNADH'ZCRPN%N3@@@/&^HK0K(TRL3(1)L@ M:Z$8P[.#05>]DS:M-!.-HBC9W97A7;7[K?-,N^JUV[<-!00/@8)V?!(J;E4J MAR^AY4/3YSX)7?\YV]]^L[P$I(SYSEKLB7\D<] DBGBI]8)5Q7:DS,F6USYO MLF7'5U",?R3#,": >".?_N5=LAA .+0L5V54D*&[QW(]L+HB0$8RN&?TZ6ZUR1>\6.B)&!G3;\ MO];GUFX@^(]Q?_%M-D3!@)/I<-9?C";CN>9Q?Y/PV?+7)6E1R;3 /Q9+E^1&AYNP!+2ER@D+$A &]Z%YW+ZT[OYO+R]N+Z2I7&P"/ET%HH--1N MVY GFA(K@XT=4H/398[DL8"2NX.3^8&AJM)8^45PW6M?MM7J!((4 M]Y>S.&(-6?$'2?-0+I"GX+OK@:_P9#6UPA^L:N"RQ**8+(;SUFPX&(Y^Z]\] M#EL/L\E3ZVER-X)__SIY&K:F_=E_2=,/N+(+5(HQ:H"[MY@J$=0/XA8X;W=M MUG1%,>T*0=2D^3@)DJ0O[52S8?**4A;S57$Q3Q9?X89^N*2/O';+2"*M5G)[ M(>NS[!/$%4GLH-<:9&'W=M7QTV7(.DLS8K-ND]?%E?4X[,^'NEO)&9$4 _FP MD1K;&$01 -OJ&=F%-?D:/S;<+R8 MS$;:+\P-N1^[^5-6*:&'/OZJDDG2UC"I2Q[P-[UVYT9U:2$^(117.#>YAIQ8 MJ75?**N]6USMTQER>2_^^/?6]+$_7K3ZX_OTX?L4O8_7?/UCV4'1 M1^.1A> MM2$,%59+*)\JNV[@&4([75%-5$6-49L)AFB0O6+NC#JCASL/]^?SX4)W$V&/ M7MJE5UE+)6M^;R;LJYS<2;MU39#+_K*M0-5Q*3 M%?X ,7(:%2;K.P.X;5FNC^YLMF4W^0X&,CZ77WK=[NVM!H<*/N0<'BB.QB9# MG U]VPX3X)247B9KJ4Z[J*7Z@\'LV_"^]3CJWXT>FZ"IBM1O+E3W?T165IQC MJ$DO8MM!@I(S6Q^I"YQERGM!%4F(%BY-2XG]B':ZJ1)6@<1R.SN+&^\/C+?7K7AGU==^!]5WHW\_&A: M-:N^7.P?7B M4N9H.Q_,TI%?WE;USTBSW&3$# M'BH ,PBB.-J]*]N4E*5I@)J#JE$+K).^VY\T57W4&S6_ GN]]K7BA]%B\)+3 M/1(X9(A=L9>2F5$QE00%CL8#%/FWZ/^/]L>;+;T<5ZN$'FH3C/.X2_!=M%, M##(JS2K.2ILA2Q<]D'(SWPYRW 0^"@H!OLWNL"@)"80+^6FTR'*(HRO3P62\ M&(V_#,<#_5T7!(8PKW:N,79W=%?MZW;OIGNAJE0FT[1I2H)O$.W41GW1%76+ M )88HFT>+#=,4T \IS/QM!0F+>FPUGFJ=!\+1^23EG'N.;ZV "',Z0M:6Q[[98S%^^+ MJYN/4$/VZ[5O8VJ%\<"YS$Z%BW:G?<&2AJ3UKYMQ_TUS]:%]1A)%6N?.BMQHLES?X:,D;DB@']F? M-(7#UED[72,4"_O:IP8_I"J>&T7@^A9!'32,8G<%N8?+:Y-O=#I@8:!;:@U- M50_(9N -^$GZ^!^YXA![?G?CET$2Q<$*A&R:AV^0TP&5 +Y(3?EZK0ATY5$< MD]^#3GKO@'T B>SE;#9&_E'RK'YHMV#]JNA\!/%'*DI855A,)?8:!,T MN4O)0$0=4]_3P5EU=DA-/:L*62BG0!!FJ038]D]"C]-!$2\3!&6MU2MM\1C\ MW#NOA($/_VIGO.,Y"O(.D8I MN"U+]I@Y\B$+D[TU2$,8J>\)HHN;'6MDW3;\,4#1KYZ6[F+SJE^V.^U+-J]Z M-NK9I]Y,GSH4L/7\'$) 93-<.V46I R$7'U/1^-49\=Q8GMJYJC,3B 'R> > M$J1DGES?726KS3N&O=2-U$26]4?-<[33O;U5'!8J'& R&275;7^\L+)ZBN,_E,\\W98=K8@KZN?T"G,0#VWO(+*UZ*D6X6M;KPW^F9\45,*)VBH0Q M';UHDH_S&/;8V1<\+_B)BE,_!.$ DN#&J.(7B"9^"7\B)O.GSI!-Q9IPFJ7N M/]Q@PY@^H]4K/$T"!ZZF+\"'.[ W@P(*WQ 7]CF"EES&#[KA4W?,IB%('M%2 M+X$O%>FKJ17%]PFHK)R8^S<-1V((/$X=3R75&;BLWZNB]5M>HT&Z%=SP8@W5 M*C;HN1(%E6U0;&D>NW8#U[J[+JZ[K()#4TZ;%4HY_*GJG5)9&8--?J^/)^0F MA_]EVE4KC)0'_D6O<4A ME":$W[E-MM/=Y/?CS>=!4_ 9!>.X),NB$J8R\%/Y>2Z.'.Z%G=B*;HA"86D-CM M='MS&@>^S9:-F;6[=@N>L:A$+?H,6=7%%-(\B[O3+B[NDA3N35GCIY++/7?E M6B9^KFMJX@#:Z8;:.=AKTFZ(WBA_?L:E.TI"5W 9FYNB0,ZIFXNK!&ZHJ*8* M<&;PS]"UX=_F,5P=WWP7SM*.W3=6]V6M,?.+\:K;O3 N;;-X_A@92[-C4[D2 M2SF5/:2MBL^J Y\42(4RZ3B!.$?/+\BUH9;XZXM9!INRE0I*-ZA>]Z"5Q!G(J%:S3MM E-IN5ZHC[-AMCFP:XZI=4OJH])74Y];Z2ZV]3[7^=?TQW57)^?$4_^.I"F^FM%,W2IY*\2J@ MC1H1E LS"N,] ,!_'0H?_NC/F>4_@_Z[>Y@G+/<[[<3)S?6=X.B$,4A(4"PM MNX2>P.H["'$RRGZ;)^:ZU[Y4]#Z1SN(2<1!HP KD:#)8OTO#2B'W>_WD0)A7 M7A)T.C20A?5.EL7^[YLL"RH=V(.NHCHJ:9ZQS!R=N=&/NX\[X-LO*RO\4;+! ML';31H("]IY:-!/<&JJ?>!3IV5!S'ZPLUV<6?;Z;=J*O)#<6\3/0+57Q5GBB M2\YX&09.8J/ F#D(WUP;;"DL5=N"1FT 7A@$7<2+#+;H!:>2A;6 '^7;-C8] MM(.!G!V#2"[A):%VFP4BA&^?V/703M:\@F(0-85:S5;R6BD5J" J?DHO_:5, MD5&)E"M0K,/9Z^]!N)EZA'$;%1MI)[^:_B-&"@E/O+AA6D$G"T/K+Y>NYZ(:!:6*D[.W M5E+C$\!.>")HUFNSQ*BA1]<'HQBL<+8OK5N>\ION[:WB0$L!!G EF@EIQP7? MM?!'!<26[U@0O]GA[7IB*H:X:1:4_^D-A-\#$1GG,5;K/; \=')=K=PH2B- W=7W! +4R7XS?$4A9I0AAW,((T$C@@=22_:HS+UTF+9Z <(5>@WA MDW-'T3J:!J2:E$LMNZ.R; 6&K;R!VFQ%HM,V>Y]K!3O<9AIU%.$T2Y>)\)>PV'; M:B-,+DF4"I"1.+D73 MY5#:T!Q9L),G* "BF>$5C:J0 M$(WN\?4%"%FZ$N[QZ8?(YI8"'_EP/B!"RO(!@)%O0Y9LBJUER?6_ L\9^=,@ MC)>!YP;4;.D5QS,5?6(9HK'NPA*Z*6?)BYA-/^V0(5:D') AL)%CJAZ M*T1@QN:,S ^L3<\\(WN]=J=WLM B\L3( N9HO:\\ZPJ\0A4;41@]CRM %A M>C;-.(*[I=RU.#G@T&@_3NE#-:= W$%_\^N3 P.1<%$!:F3EH"!B9%,'>U>, MD#=8I) '%!,LLOE2:_>IRG"*@QH-4R M(O;13A')$UA1*?%S1H(?2IL%'H$D"[U#*XR;W%J&SJ;>FJ\ULT5HW63?:6U M^] M=EN1,"OR?")NW!FZ&D8KNI2O@903])K E&ZZ1[ ^=AN=BN=NT8N4SSXUH9)OPJU:XG? MRE49"L(+'A+TD_7E0LJ(+#25-]#@FC'0(/M>:Y5]L.6A+[;<])/GH(.&9]W* M[]%Y:&W2CN_">&B,J#18;O%>MGN=]H5AD0T2^'.\6W7)D,K\9 [R]UEAG;%9CD5Z7.4K0./(7 M/P.T7'%OK*H.=\9D92Y)O==IAI*$'()?!T*!N1WP#,T:?))Z/=04<#X$22@2 MF]OQSM"LSB:I]T[-0.;B!83 6L;8%#-5ASOCLC*7I-YL-0.60L!XAB G;T3= M?)7F ;A6Z,9&=/OQ^JU@6H8E\.%?[T^V\I_]^S1%O;> M7-71>0Q^XE U"0YT\:;+L.]ED,/D@6+II)U.9 MMEHMIJAQ+%:!%B$SGP#M$HX#!M M+<*XH!^(^#T26SJCAR DZ'22"X)G#&W@=%2?0VT.J2RV)@AJR/3;+3!B1:^R MIMH!I[Y0BT!A)MP$U;-EUSRV?,<*G>C;JV/%X*+=N6E?$ '"U%<[Q#!+%^NU MK$"PZ4CI7%9'RJ9OGG$7O?:UXDH\LI!")%A"_&RC[OT>*84(:X^K'?*EO3E2%*CRZUG?76_<-ZQL6I4'J=+H0J\$7LV5M;1'U# M23B^NKX3N<\O^&24#'W/Z.+FCEA[1CW&2H(M]BM$9+5%'@-4F1B#-(X1\AR] M[';;UZ>!M[H\DOK&0A7T9BANUP?.T I1WD549RQS]@/G'BQ=V\7I-GK'DP5: M1=9(?2QQO-0KF_+$:239V K#].*(+S+]HMTYC$P?3,;S;T_#6>MQTD]CTK=# M-R;X?*]<%"64O+2E$OTPMU^ DWC(O\88)D@*"*\XFG::A"#)?44@DEP=*X)P M56S106XB!9*_(B?3K*/PN,NYJ!0@G<4EXB#0H$$)D>4G0Z=! M%I7+N31,%E0Z!)5SD?$"")6/1GIZIYMI5U"LW;61J-QM2@A;9-2,P81WYPX2 M^ZD0LOKB,WB>*@OT9NB6I^RJUVYWU J\EDAV$JY%O]2K(N[4Y7R8*$E#3FM^ MBAC TGV S]US2WW MO;2(1Z6><,9>1H.@(OE2TUJ)L@:V.?"_NA'L@ZZ,$$EH.UL$ \NS4P?K%^"# MT/)F4(SA6ZEY4&4V]+&,!Y.&;V#\2&,0\\9S7%#C.3;?:GGH M8ZUP^[5_;_D@/@=YG%:0QW4/3O5T@CS6Y&I;[ZU"L+8_2=(>3\(5BLW]49/ M0O<9-D=D0QYE"<%7;K)"1UXD,G985O[$":)5+*^,?!"M\&GA24"0BQ5UKP9N M,X3YX!F])=,&8REW<]Y!#)2*#4U'#"/%HB)P2LO5*'KZ5QZ Q.LWOJ3ZC;?? M:4'3)74>PS_0I\XNX[/+^.PR;H#C3XK+^*9[>WMK\K&_-FL,0(XTE[$&Z*DM M7[$N8QIHS' 9-TCN!"%5?!'/ZW0 MP6"GVF#:(:F6K&OY0&A<$9ML6;T?1*&O30.<"02&0,^;6*B]IF]EYK$5QMIX MWZ9A\.9&R-.][V=!Z?3\".!T&[G3:6&K B]._:K@=SA3:)HL!>BQ[5"G!3IA M'!+TW #WR*H!8)2RERIV).J"O7+."+JNR';3H5^\R;I01(5(30-[P M8@^3[X_ N1E(:ZELU]L!@GB[FP@:(3R0FA=2(QTU"#P/V*B43'T=11_+1+B) M9XC49)*B=-0F&BNM9!>56 +K6X0R!<7:UT2XU&> U%I9UVING_K/L.5DB>E\HW24&Z62%15-K2B^3QAOE&@#Y)=0K]MM]QIV MHU2)0@,N":3<*&D @)J2%7FC9 Y8I-TH:0"8VO(5>Z-$ XT9-TH-DCM!2-5N ME+24<*FR3*.HUBJ3L%\P]=5._L(WBNIL:-:E4IXHXM; V%L[;%079058-&87 M6%-B>6EEAO7LB5L!H4?S9,ZU$?!2+B'/E2QG>739600W[7OK(R)A@+>[KH!@ M%B'=1\Y%NM@W;-+ < -)NJT.!DSW4P ##^F"+G5E@^$6DM2YJ(X&7/]3@ ,7 M[2I+@7#@X4L(++@E+5XLOPXL*,.< CJJL$#0+:O*>C$EK)@5"C:M.?'('_E( M'RO/V-M>NZ--QE]YQ]:*;"$H)=$U&W%7?%_"($)6NUV\6F?NIYW(Q4F(\:*4 MR@TCL_(>9%1,F8!1)65-3P(VW P09+CBHEV5%>\L\G:]7M8,[;!O0@<=3PI' M%=EQG$+3TH,T#E;1 V3[4_#=]<#78 6F5OB#\Q7P9;MS&)LQGBR&\]9L.!B. M?NO?/0Y;#[/)4^MI"?_\Z>1JVIOW9?\WEQV-@-G(Z"S!A%]R]S\E,E6N4 MBA(7GN"4;L4(OG:)PG@/,_!?AWB!/_IS9OG/9==LN=]I(TL9 MF)FTXS@_ $ M&0?LPBOU:AS\5AL!TEE<(@X"#5+OJIAD\.3Z[BI98:60^[U^[516-D0:4#>P)2%;,C7[HX6Z1G0PTY\H_233M45)(;B_@9Z!:DDS'G**)! MC;]M8>C6 "$R/^1/@S M&$0!<5,H:ZH=,H3+K@@/9CX8M#%H4R2'PG(ANX%V17"/&\.MPS*6J^"K\\3, MR O)@=\Z *JZR"O I\J>T#@ 28@6O^ITN]=7F@.%:?>I2KD!\"@YBE..)H0> MVL'CZ.XG(B<(*2]4'RP*I%#/%X0>VL& 5U ,HJ90JY=%FB4K*]! ?CY*ZJ._ MA"GR*9$P-[TZW.[\/0@'213#0U(88>ZLBXVTDYZ\RVM&X@G99E2$((RM%>1% M;NZENIC85ALI<\@A+SP^TN3Z;T:^ UY1N)RFY=;ZRZ7KN1;$ M*]Z-P]Y;*ZGQ"># FU.3YN.+\R,WM0Z?-$L[FRU,=I(U?#9')VCQ,Z@#@6WW M4P(!F6@-7\LQD 3[$][)<0UP4E"@D&V ;U9%Z>*KBU[[0IN4+=+O]N_/+@O@-GAE;:9#GR8P!A$.->N[!VUPYIM;!0A%8M/NCU MV([T('/O'G5#7=G6A6MK*@KXB38RA_\!!^ZLR(WFD"#+F?B_6:&;/BPK0H:W MNZDH$L('J0_G= ?6?1)"XR"[I:L)LOVASH!CY(E>6?\Q&]D"A*O)\N"1VJ$E M36AI*AIX21:49M^3)>?"A40I%KQIG!H%-/%/6^+LU"W]!"%#B$."D48C82/ L:CAH7> MC8^NK=S4Y?]=K7BI^DR3=AJO%D@S[)*=3T M15]]T)VQ1F;%!F)R_+W'R])7=DSER\MW5$KHY&4>(_< M_IQJ3[E.8):JZ.1ZAZM?PS='6J?-T& ?$0D#2IB5"%9IC#2A:3,T0(9PV17A MP.XJ73?+SZ@Q)S MJ5Y=]]I7UVH$2&=QB3@(-*A?0-5SJ6HA!\*\\I*@TZ&!+*KG4FV6+*ATZ)5+ M]W73:]_H MD851)#JJL."<4J!:Z($&"#KB710&@ F%HBQ=VJ<'- KYP M9CZ , =LXIEB9(("H3'OYJ&'F>;C5.=5KYR.%5IJ'I3JLJ*N:72;(QY>&? $L/(7X$%H0R7]#P=3%H^''8 MGP^/4*M;5%Z6E&I,&'%YHS]51>H] JAL,CG=@\@.W11II AA0@_MUFZ1R46= MS$N/ 34HIF'P"L+X8^I9?@Q5VO ?B?N*;%YJ+0J&GGFF=7OMJTO5(. 3/:EEHJ@"KQ\\W2X!4.O13G8(<-;3X!$HO;80N M[JQ>A6()%S=BDLNGM$R@/0EEX#^G1&TRCV:NK3(3FMZK(6(G"^W 8*Y(M5X! M!6PXF"=P.52!0GG'$T #!^%&WO"7+8XLI_4@\,FW%+2.AJ&G)N%FUADHX<40 M'HUBX-M@LIQD>W0P3&_T.("$'2//VEZO?:DXE[@\3/'Q0*]* H+@E6?([\!] M?HF!TW^#/WT&,X \9OLK$)=DG'<80T$FA VBP@^:@S,4;X#"/%#DZ3I#>Q6< ME0QSBCAC98.1!1(VM6%2Q@R"" >D0CM#D<)&IZ"R!Q0H'"GBZ2&)X=_7CL7T M1U/K UT"<<="76!BH3ZWLF^T5ME'6NGYIO6Z_HS1L5+*BD*6V&^/$-JN!T&V M$7"VQ3KHE/D Y69Y?P +]WJ]^H :JHI#$;'9OS7(U,,;#"$ND7DX=CBO/+:6+ MX X>I%RGOX23P."BXBB-@H5(&HUTP;"NEYHZI5&@$4*<*"]-Z;LT+='RS7?6 MSDS@#-]MV+2_0O^J AW<6.;AB(O2NE4M*:]:];AOV+*&Z5IAV[J1T."A151) M2:TT"H8!@R0,62^6#CN9! 022;4K2C9+&XP#WZZ"BET_DX!!H>IH126E7Q.- M_#2%;V=T&6U[\ M'H0_1OXT#) YS(43?$]C@,))HM3;&>5(>4#//5^ \R4('#ZDX'L:@Q1.$O5* MRH7Q>FZ)V\\&-?D>P2]'-HH.+7-R4CLU5>0UJ).<(.M2M+PA?M>'H;[O8,\" M3'W,D#8/<5*39*DZ)^XX03L9EK1L*@9X21)T::'^'(C-%L%W*NP63X73V60Z MG"W^^/?6]+$_7K3ZX_O6\+^_C:9/\+#8F',BEC^4TR*U'X353>^B7T>=;O=6L6JH)J*BSJC% (UKZ!XO29L.:*@E MQ2(HJK*@B7@0GHE-!SQ4%2 '%"C4ZU4:[='RR[-F%1LT1Y84"93<.9.)E%L: M^RZ!%$);+DT"C*XM7@+/&:U>P^ -I$$3^*QFC%T-E%QM\O4J??H;>'%M#Y2+ MNKR1@4+E(!3K?E,BOB<+\L4'X<<^V419$GH8+%A>JK%N-S4E"Y+0=]'CN+20 MT3OZ&WG!XCL8+&-.HK'.-D5>,CM8@3ED?;J!;+*F$@Y%A![:"5GP88B7=,+E MFNI#$(84XO&'V$<[V?,*BUG#BIEI4 %AIE(@JN.RO*PP\]IN8"PS5G\^'RZ:\V)@CP&4V(_2EHJ4 M.GBU7&>&-R;V6FBW1@D8)+BW@03T&X JF/^>B=FPJ#BI2 M9F2>I8< ;DI0WP(G8PCNWN&@65-%ST2'7H'XXO4 S](W:K6S+?#:!EBI_7UY M- /L'GR/YP 2ZL;-Z1Y_[%C# M\(Z3;8 _56GOO*B_ L]9!$]6C/[]L79< ?YY=/L.N4%W,E/_05^(;_FX-]O M%&<"Y1-PV8E.+F^.DS94NC[JVW:8P+FNG\[SZJ1.NZB3^H/![-OPOO4XZM^- M'INEEXKL@,!+-ZG]'Y%5$^<8JOR$3F+'OUMA:/EP0: I6][ LZ+(7;IP81#U M#F-O[71*)>D>> TK$V[D ?81LNPY%>'Z]2P9.+CFYB&%BU*]GJ%CXI;7+)E: M'_!C'B49$4,/E5B]$OMBQ#Z%IM(R\-Q@8;VG'%F@K;],W.4M#1,S!Y%& MIMM=;WG03$X9D/)M\6+Y68Q2^C/R%L ^@#G($41[(S+OKIET#RP/A/ 09L4X M1-":YWEPU6M?WS94_I4H-3*C;AJ B,[R[[8;(<3#_1*%M9%U!J67.4"I0["@ MG+K49 9'1DRJ%9E04M+2/&2P$EDW&:Z6I\WLMJ# 0H;4-Q5&, \[=8D7E6-7 MJQVI%IQ.%4GU050],2];(-U1+O+@ -"*7V87!GQ^\P[F+N]S*QVT%2Q;V;"- M<9TCAC"G82UOO$[57G5ZU M.> \4I[5$_MHAY>Z.P$_M4:&II>QX( M1L"(# ,V*'$QP,C8,>2)&/E1'"9I0DXK MKW S*6@:^7!V((H1$X;+);!C]PU,06@C63_CO'A<8YP KJIPX&0VP1E -BC4 MW'6V0?P@1L)+ N.\Q#_Z,^ALH4V?'\%?I3>+6'?/15:YMETT[WM*HZ3$X$4 M5CH%Q<3IEK%JGX4,ZL1("% )E%R^153@?/I\[3D$:?*^!6P:H;S5"\M_=J&9 M-@;Q[T$8OY2YR-EZ&B7\NG2+JBPO-4:VG#[TTT4P_.[&CC5#\F*'1*'KJ6"" MC7"IP7#JGA=G4\_;BC?95!T]_HS AAGIA@6M::9$RMJQC^>J<:W%#&(4K80P059!>=3*!^0OD M]YT5H<0**W1NRQ)S>I;/%QQY40R.G'_MSX:?[_KSX7UK,'F:#L?S_F(T&:,2 MA7#\YD1)[E+Q+?>9- -IHM-TGTK9B&:(7I.F&3!HT90U!U5!H BUBB8])>@%B!N!^[-IPPTYG3P1#:=LS M$*HP2% A2&SD>VX>@\"/X7D)DIDEKTOI)!3XY.A^EKX@G@D*6! 8S!F%\9X: M@?\Z5"'P1W^F>6B06+;:(YDQ?)QY'AQ_M5$_KL;OZ2' M/CBMZ,5]701#"'[,"Z@*(V@#$SZQ4<1=@6:IE@.3[)\LW\KP7[I[E#716WH5 MI)"7*Q.YZ@5W[X; A@-BQ99O8+C0&(B56JF;263#=V G*-1QLERZ-L"+KKRA MX2+D(+JAIM7@Q05+9A 06AN.!%[*)81N'@T3V^JKVS3.DUVM?*GI(S2>R U%S4:?R%27&?;,A M(/4D3$,WK0?0N1Y !;G6F&&K<$LI#'70*G78FQ+#@Z2AD9C1CT_A$^?UXB2C@L-8-25]1] M2E4.;5-#[&X&2N]7!(Y_>C@^#@OUJG?8,-W^.T 9C8'3?P.A]0S27]Y;,7BP MW/ WRTNPSV9UF=_IK:IFB$!RUBU1.9:.Q<0%JD.%6U0*9W)ZRTF:&]$Y$3<*T =;"?KB.5G4.5G449)%W;1[ M[2O%:=N;DBQJPRN-LP?52Q:E QCDBJX(%3HW-!:W2&HPFVB"E^1ND%CJ8$:VH!LR-O>))8:&3%+GDG[7'@ MO\%%#IQ9X'GPV(TZ'=VG4C8)_=:''+P>TZW"S&>I,:!*_?%R^9J%9:E;/]GW MS5DZXA"M9)D1Q"%HA;VFWM%Y;(7Q.21/8<#8>94=?94Q2$.0+:A;Q3MY//TM ME;*R!9;__'F!J5U@#-*H&U)^FRTP'SPC!WMA@=T8M\!TO[\^+[.C+S,V@=2- M1*>L-/-"?/4_DZE.;'=:RXQ)'H+"Z+-3V= OKC/SSF1;OE)#I+7P,/+,TIR= M44,79&U!G!W]DABO\>+, Z&C0798#9BBY2Y;391'\(J:=_M@\F.V\QK7;XV+ MD.?9,UO+&:??(N>65KM;+KRE)03A2\CTR5 MA;ZMD K"-]?&/,O:<4HY+.@#85Z%E3TD'>OX#;W M ]Y+C@>\Z7=:&??.[W;/[W:/]&Y7 V79F'>[="^WZH><-=_M:@ &N:(K0H7. M#09Q:WLIT:1WNQJ CPZ&"B=]48S1ZVGFUO#V MTP\Q1[)*^#A"P(=@RZ2:R,EEMUG P%&X6R5,^,1&$7<%FJ6:!DRR?[)\*\,_ MMGK\81.]I5=!"GFY,I&K7G"$RO8E,B2T-ER>].:7UP?"$)%<^LRZP *FI"P8JUBE35'L)@5DBZ!4&I= MYIM>KW-UH04HF/8#4?1*2-VC*7)D%6C6U.(\7H?EXY*1_&N#LV+:, M)!9*K=/6N$CCTG<:7\(@$@YL_)?T0[H;JOBM$U\/1V&GU#=9CCIH7.:L[?.N?A0EJXR3?=]Y O%+X 1>\/Q!B:X^PI?/:^+8 MS)5:0+IQ^T(9,V=N].,A!&#D0R+ACCNS8N$/<5F_FQ?A;:_34WTGI@BVDA<0 M,^^E'L8;ES2NC)7#]U> "LG2SV/&[5\?@M0 MO(D'"3OV LI_^;R$CKN$&+@O]6BO=!%5\8Q QKEAVIA^H!7*DPC:9$%"%>XC OR/GA>&N*71C6F2SWE*T^TD*Q65O@Q6>Z_CNK; M,30^XP_>S M7/)D7L@^W@N5!$@9K_?%S-H9S-H:C9&/HMGOMRW,5=2Y>&9N- M00@ /CH81$:F<#+F%+(QZ ""HPFTB"4^)ND%B*8$ M46L!L2-O"ZH4A)C,DGB*+9\!\57R:M?1/R8?GB7@S_Q 4(<_#S-:&IV M_LFIHH?[CCF0YT>BU&5 8.\1:N\T+E9.NY]:2IMM$>_TC/\)!@E\ZJ74=Y@79Z[:M>0Q>/6$PK6VRE CGE@KK&I@HXKS8I%[ABA'*J>QJ-K27' M315+CG,:YW5WM'4G0C*2*_)IN_@,-2C-\6N88E&:7/^UEZ;6RK]*+Q5OI#T7$#J<:URP:ERB'2;OMSR!KD&RX][0N?E>/3E M*$9&YL:@GNP^J,,ASNB55U$H@DQ._#E.Z3Y8XW3<=QPWX\7N*2/MC:O4;^JY MFS7AGIJ?K>9FDJ^A:O#^HAE [Z'@SP>!GS(UL3R4?N!"TDY4829Y,5]TNS?7 M#5T]E4$M?O,1)0>ISRYN&[H![3%W!'GH^I%K4\T[&=\[+QVYSG<&;@LZ$)'\ M%;WS,A$N.!T./2>T3L0=9W!7OTH7B8A38A;1R7VX(2X^%V#^.62!:?]1"$ZQ^A=KC$DL>=Q'DQ'7,QL8M@O<)N M9*=IE9Y\1JV%OW_&=VY:E^W>S?="U4/X;:31&E4_0C< 1\L72I)^=9YZ%_VVJJO MOWA97]0=/)0*:"&M?()X/!^EPY3MRF M=)L&FGDK-TY?:?1])UN:SP"RAM?&N2K:.-#">1HMGH;CQ;S5'Z/DV>/%:/QE M.!Z,&F3TD#C$:@9QC9$#=J<-@:TJ+GX2OX!P;^ZDM-:E;;73)_4%4=0P[)1K MG('XD A"WNFRIMH)FETH=(%B"6R0/(DYH.'N^X*$6WOP7X?K#O[HSQGRZY4HSMSOM!<4BZ:D4T0XNPE6C>RB M*5U?![_51CQT%I>(0^OE\62]NZMDA95"[O?ZR8$PK[PDZ'3HE?#]4 $\4O*X M8]MK(S,91B"92C-?<0)O.?+ABPE9NFJG,RK)M;R,'2?5QW,P&7S K?'/Y]VF MG'==GWS>W?]]GH9K>"I1%+Q6X;Q+I4,#653W/31+%E0ZL,:IFD-%F4:F.B"( MG;21GL#]IP;EQW/$<@O_$<#Y@SQ-Z,$HJA[LDXQD>D?M0%!!@O1/7!T=,L M,-0E7*IW6UF$!'9E;%B#?F1Y$>YU"_L 9J%)$/W'>9FHUDOZ;'E/5HRFR.LK MO>3WE<*/M=9?.[M,V6+ZNC?=R[8JZS>(HMUD/_JV'2:6UX\'5AA^P!^2$AHP M]=5.Z]075(E)7)D3$JSB(ZF<;7JW)ZADX;]3CFY_.%D^N+X%N6IY(Q_R,LG" MK[CTSW4QF/NA/YJU?NL_?ANVGH;]^;?9,--%\#?PRZWTTZU@V=I^O+7W]<;H MHRT7V1/ D;LH42V[Q(3IQ@X7VZ-K?7<]-X9+;0T:9^+/@)V$(00:;# ._'#S MSSLK.+MX3??>QIH90>0N@XI9>^ M<) B7@*<./C# !)5(2/3(%P_K]K05;*^2GWR%4;0%SPX643P[VCJJLC\OEY2Q_Q MR1S7&/KBB%^N!)!49H5>6]!VZB/_-8FCE!T=XG9#Z*&OZ"M+BX 1OJEN=XT M0,H%-U(N3API)/H%749[.H#D[B/=M0>>%3'Z2/+M]07(\:T1!LX0+JVU<9YE MC"MA503 "A>G/E,DHOH^?;?!&F MY'[,$:WK)4S8R? =](7%,<1:1!4GITPQC@:!'R4K$#X&ED]VUA0:GA%TX+QA MXY @_PPFY [2 MR4M ?(FZ< ;O3@:[ "4RO\4:XJ6+OEB>GV.IW;DQ1W+7YA MS1TQ\9;HV>LX2!/GK:>'%SFV\5G0^_&87%S"1LOI8,!6LOP?*:\\A'Y#=^0= M[^PDC9N$>$[5YZW="MOY+YC#"]DZ&PDPLL"+(*O!*HU#79#5%>UMRT7*L%&: MM([:H::&!(MPJ$B_D=E3T$9?"43TCF:#J"+]1N8._PH\9Q$\63'R(NQY$VA5 MP*G]M(.0BMVK&I>D FV;1%=Z3/G0"E'IUF@*PK1&#+0M$\\*^<+&;XIAX\/^ M;#P:?YFWIL-9:_ZU/QM^;JW';DQ0^"%O* 8COKGB;#V'$[MWO20&SMT'>I@1 M^.GYE2UY#_-(^273Z[6O%1+9N"P8JC:0?*&B@I\1\+9(I4#*HJ\L;)(#'8TPYS M(F%2&X0RP:=;H?K?@?O\@AXDPHE9SV"<(+MULDP7?C1)XBBV?&?MTJI/'$N,O%'C8H\(U&F'-G$ J0D^%4I/U9Y;RICUN:W G;[S]R1*TV95 M47_LHVH'3?F*L"9SC*SZ! V5[*V?Y:W-DY0[_3@.W>_P))@:+D5'UIZ?"P// M^@-KAU 9H"I"5Q+C).O6&YUTZV2)DPK?IHX;)<_@VUZ[JSC7XG&0*8)+@NQ* M' Q5J='#S2NSGWQGS1M.=R*FMW:P$[IEUV&"U.S"6F&*!T':XX5'Q(R (<'# M+&\RYB*($2#KUB<&$1+5Q_%X2 _MG '/BI%9&,8?"V@31I!;<$S.E,#=8FSG M;/C87PSO6]/^;/%':S'KC^?]P6(T&<\;$]J)XPWU31"YVSIY]>U5&_[9[=VT M;U59P[MK8MR<[SYROV&*_^082SM]4DEVI.#0NLS0.(J0C31"["C[ -KA1)R MRZ*X:K&E(8@A1HT6&VJ'@)I2(HN=0+.@B#W,4_X[X'F[M *$S VE#7,3[K5[ M[=M+?81$X.E.&)RTR17&_,5]]<#'71A$C[&#ET59.T-$P4R:!'-O; M[JOEI0>*[!X?+TE\:T/DR4F@H#L4E1G^,/O$(R4TE=9-.SPHL(C(S# R)*%O MVR@U]]Z;YSW>N" :)"$2%"[>F:VW=MBJ)/\BC.J0;Z1/<,.0J?51%4JDKJ;C MB)MV(U72#+P!/TD3DN4Y@=W9,.U-A0L?P<<)&RGU*__UUTQ>:Y_K?_Q_4$L# M!!0 ( #>+JE:)562AI]4! +/T% 5 ;&5G:"TR,#(S,#,S,7@Q,'$N M:'1M[+UG<^)*UR[\_52]_X$S]SG/O7?5R*.$D&:'4P)$SD*D+RHA-2"40('T MZ]^6",888VP#%K:>L =#J]6]UK5B=Z_^^_\M##TV [:C6N8__\4>T/_&@"E; MBFH.__FOT,P@]'__W[__*P;_)_A/+/;W_T:0F-I)-DHQQ9(] YAN3+:!Y (E M-E?=T>]8TYI,)#-6!K:MZGHL::O*$&P>P= '_"'^P,00Y-_]#I.2 Y^WS-_; M=@_889/4YB5^H_@O#/V%HS@18WYC\/_H6*U\V'[=44GMVY*]W$[Q-^P9?:#) M!/6 $0Q#'7^(!_9,E4&L8/5C^?3OF$P/:%F2&*2/TWV$1'$:Z2L,CJ"HC,I4 M8B#1)+K7$_SG[Y$+Z0II:SJ_/0<92M+DGQ\CUYW\_O5K(#G]!\L>_MK\X$\$ M0U ,(; ?FT=T,!SMVL,_)'DYLCP',D6V[,F#;!G![%%B[Q'5U':/S.?SAT7? MUH/7X"A*_/)_[D,B;YLO'/5)ZSFQ;8O]ZI1+O#P"AH2HIN-*IOSX%.Q3<7@+W^J"H* M,(./L$'&EF1_SC'/5-V&#S(!?A!Y2$)%LA51X--BFA-!4X/V*J\L^/7#!T4<6' MM5'&Q7MH*HW'U5J+J'J)H4^)IW.ZQ1PQ?#-)7'3-#FX@XWI32VERARF.*OGY M=/C>26*Y44G3QBE5:R?EC#NAA3Q6JW_.)-_*R!K41]"@ H5W+5EK2;K?[=[< MQ!D[1Q.MKJ0M5XZ#-"<2L1K="P-?FUPM(SA8>^%0**(V^I5$C>%&)OORY"K0 M+;%5^$;UI[7( 616Q($#;L0G6"O\K20C4\HPR,/K!%--F0 MLNEISM14LEC&^WG9SE9V$_'M]>_J!/BO,(8*@N&*6WD-I.Y[-Q4 M,!+HN^W&*+\;.K2WOSFH#=QE"O@CU/.F A9%L%P/M"F++8 4Q([+IKEB.K%, MCN1APFS615S$?OR+0B-($A2.TK<<;\J#@F"Z&=61);T+))LSE31T?'=#GB=L M?D;U2CV.GV6G1GO5'"_3<_@..&0$P7#H$-URO.E-$/ XX S\QMD-UTLU:3W5 MTTN:9&8[(SN1;:RPN4CZP_5?\7ECK<$76,K3T3*EXH!+E?ISKJV4,TFB5 ,D MRXIQ?[3UF]*5A0-5@L'JTG WOFQ9;?0= >\ M,,37U+TSDFS@B/PBTY%9.T,*GI$CD]1,TD?E^OOLEP)DU8!#^N='OI(YK?'Y MX.U5S_7=3#_T?*)()C*@)G).ZPOMFCAJ=<;N?.Z;;?2]MNW-DSW#H%ULMNRP M5RS&G32J%>>2VJJDJZD"QGY@MJ#F$\ ]Q@ &1W+3'5 M :M8$_^5.WOR:D-E[#F!A[8Q.1O*B(\_.!G+KH Y*\N6%SAP-=LRX4<9K!T[ M_U6[IW:-MK-TA(D"E22,,B@4W[RC[B8&/3/5Q35)Q<21;!OL*O^$50AQR*F2 M*O55774/7<>NV:Z.5H,\JR&(1MAXBY&D C34!!ZGH9UXIR-"K4D--/I]VOFZ/"#IZ_"@5D#40Q)QEJXDGZHY(:J6# +38\ MJ@X&D'/V2;9LOSW@S.89(DFS@J*Y#+=,J^T1IV?I>F^^KU_P0_42$+S_.D_Z MASP)_M."PX"(:*C#D>M 7$$"#;_.G# MPE'\2/)I'^O7[;\C^-.Q/#OX*T@)_MX0+)C2*P[?%DH[O;(6:A\&EOG,P/D9 M#4Q186_!NL'CS@_-!U[$;M2K;K1TY!F.%GBE%LU\_NMQW]E+VF1!!# M/?UE^_?V);^>0. 8(@Y%Z&T0:-I0>#Q[N0^">C;/ HUB"6YI+*5AOJNZ)>7> M07!DHI>$P3IW[1[A[/:76W.V 5Q)-8'"2;8)E>36I(\]+0\46T0$*IUVTWVT M9R=\Q_^NF7M\KE^;OZRBJ+XED/2:I"IY,R5-5%?2-VS.XI-,-B^XIL8W+(MV MZ3A=Z@[OG,TGIWP?W-Z+\6\3^GY(6;!ZG4-RY8:%9E5I6)AE%*^PJ(<-19 ^ MO\\AY(]_SVIY0,D7<7772@S?IG#O =9 24JZOS+\+FP?+06:U*]IPT&9G5V@@][\7;T]J\&*4)P@H.XH*>71E8 M%-,8C$5T67:#EJ;I?/\0C'N MG;DW=NQ"P=_3?AU-3#W+TDA96S)F0N>:A)H3([_NT[F],^+8!12U*VA"A6+3 M.NJE\(E$,+F,4PB=C0ZMHL:NY)^]E;4O:.J:0.(260"2H-:426J?ETHO7Z:%.X]U3+9ZCJB['[HCL-3S._UL@- MTO6\/=:D:54 6"9-CNY^U^'-F/_I.Q /D8+O(^6M'MWS/:EY1T!3# /8$ MB[(3!>#AMJWIF1G->L.)-$9FH14F@U0V@@@)T/ >Q2 M$'AQ=>^M/-=S&4*9\$I*FTX*Q04N)@N#9"3VIT.&JV?AW\I%,P_2#3=E%CEC M)AG-.+F4RT>JQJ0&:1%%-S8WJ%=H&M68KM#%]2-AX^?C] MIF=87T;#ML7F>.F3IUXX1!R\P99,B(?FW-J>24CP$LLZGJ&I6-W(L+5!WVZ& M#E7^2NM1^FX685\F\(NXNCV2SW[C'D\?W_<&IE[3GZ40-'%F2+/?] +^[)<0 MO*JYW0RA9W2TRV8M1,,5PZXY7I_0W4CP[E'P=DS]FH)W/.MT6O+*DBFMBR-\ M5-Q6V2;3CZ?K0K:%./FD1"YSI="M6+TB)H?4")%LW&.6ZXWQ[4$A$+^(B=/@ MA0W ;*/7+W;2%": K%UH3)*R9R5#![!7^'YRBF&/TY>-?=U#; MQQ.[^_Z26L[PV$XEI%QQ!:[PH)IN@(_+@IUYMU=5(B0Z=;+RD4AY2,A.(Z M0O%2!;B7/=(WA8%O5_]#&=5&5;XI>)Q*>F,REY.%T&7*7W%3;Q3(A0C"ON]* MG>F[[C>] (3)=52%KM,9!+K^XZ)1U?$*>.HJ18PZ8K' (=6JZHGC8C('0K<< M$):(ZB@-KX9(%$'),Z,IU(_S"30$";:,:DJFK$KZV9HU;_I5$*&BV8M3MYJ4 M)A&A.,^D*UK1F*;G+_>X'F"+M=1IR3J#+-@[A*MH<_B1G#]L&[M5]"T8DTW4R>P$1&A-=*M9T978<_! M76AI3M 3M7FV-;?0I4$QF8(P:$I&E,L+15'GO5Y?<*GM+G%Q M/+*G*\83EF/>F#9&&;%6_]*B?3\9R6N+]DWVQWR>:#,B3NPV?#_^<:-U>I-) M]+-JNV (!MV<9Z?Q:JL\O+<$Z!=>IX=@8Q#_XJ[7H7G0] +0I$4,W24['_^X M$32UN-;TW!6>T[)>O8[T&,6HQ2-HA@::J']W,(:> \V#II?;W/3"<=P&T&'_ M2@V.:.E;$6=]!XN37.[_LN MCG@W=*N@CPGO\=4:.S/EJ6 G#@=P+824)=+UL]54=Y"P#;!U=G"@/)V.T M( F\NFB42MU<:S;X.F Y.NDOC987#NM>1K-(2H&36E)%,Q">1;""W -6Z**9 M^] LH3FN^W&L'-@U4QWEMRFKMB5[4RW-1M'*A2_[>B68) UJ.7!A=LRW% MD]VJS0-[ILI//>3-CZRI;'ZMNJ/=BD)J5DZ ^/]LVE%'-]R MW*^1!&Q_/](^UUU-8W!O7CT[M2W/^R&&\]_M^RUK3 M[C31^9(SE/EDLFCKE.[[F4G@ MK%PRL1!X;\G/>LM!P[1"EW4.C>]W=QP_[OL!U)*FV\*5&W(IZ?)/):MAX[S>W[=:Q-]= *?SO220+CEI>5OX6U9DD>J">SE?KL- MHY49-DLSM,J"]JG'+U0AUN:)3 M[78RM8HY4+X&DQ]G^1UXFO%L4W4]&\!V&77A?]IJ;'YI)RII8=9'U<)$I^J= MMA170Y>G>1>/7Y[U5^;Y>J764^'TS*$#&Y6 Y("1I2MY8V);LV"OUY;[ZD*L M2[H@MS7@"'%)M..D2=TW]]>+MN?-_SYP<*0@T0=<-+LPG\_<6:./5KG*G!UE M6$";D8MV-G.O?U?JI7PT5.MH/2W>;@N(A63-&>=.%/YKNS7 M$.6;>VGA8/J;W#14G&/(*HM0@I$J9VM21AS6VY&;%BX@/%TO;TCF$.R=.5FH MAF<<'#@)EA']/*,:7/#L'%E/:8")9\LC2!IV:(/]4RMHK=KI5I5L4< 19E' M"RHMB:%3"7Z2=4>*[8F3/5J\R-JST7:,B(>+-B]2\>X"@)M BQK84H.;Y50T M2Q3RJ<*28[SPW?+W/:%U-:6U.P4GRY8')UNQ7."4+,ET L,?GYJU0*R^8\_-CA YY'NG%HP\IKDN&GOP"_:UCMB'0>XFQ;;]%5C M:&!#F>>X*I_@=_BX M-7&0=@:E*B172_27"J6'UBV,P!]NQ9^15+LEZ1YD0#"IE"XY>W[#(UTRMF4\ MGHBI2;9V6$UCKZO=QQP$CP0MY;($9D!_BO%MF[PY\5PG:("_W&4YN'0[,+5) MR5&?7D/).:YJ2"ZH#G9/[#ZD54?6+?_93>>KN>RQU29!HI3):KA1I.9,/;36 MXT4&[3:IO7O1P1P#Q=[A\S>@XCZ,UYOE]PS#="=2V_=$ MK.3BK,51[DA>U/)20]9#%YZ<*[77M&F1K-ZGK+[3UIX4L91DV\O OYE8M@L4 MUO"]L9>E;#Z?#-Q:(I?44D.I/*@@A*/SD6V\",3?R(LOBO(W6:2+8CMI)9&L M,.PF-*2VR@U6V82H-4*7.PV7!?F&B#Z2(/B&0=*DP9B>ZVEYM)AHISFEHW69 MU=T*2Q0DA=GQNO[:[+>)DM)6%<]6VV6'F^+#"9)=.+?^6Q0E1<(:RC#) M8(Q2;5A+4AHB< X1;R:%910F?26G\M-A_GEQ$DLP5"7#]Y,:(C=0BT12LT+X MBC>%RX9\*TB?6<)R5W-\7;7;+Z1MF;MM*8_EZ%Q)-8'"2;;I;PK;@'!6*IOE M<679%MIS.9XBJ*1H)4,+PI-3W;_^Z]A<+\GNL)<6N0@VDHML(MN;I#RMC?2= M-IHT9XMV:&/3<&(C3$>/7[:$.Q-FF8YG -O?0'"GD1D_Z%O:E&@8*%_D2\U* MUQWK>FA!>\*J[HS:,YY$4=EW7+MZFXQ>U%/-(*4JA2M802MV:LM")D]UQ?!M M60V/3-V#E_J9V?PO9&XTA)=!,TD,.8.K%/FFH'#+3&1N(G,3KE#RZD)Z47L3 M9RJS>#7!]U#)XR1S,!DD$G>Y?:)]')T7V(_^D71YJ'PCB-7-W5D[A6@#184B**NZ MNG\'1 /,+'T&[,=;33F"JSZO'2\/)G8ESJ$! MY]#;:YD%L)EBMM#!A%2SPG?+$U9-M;^.W(=-GLX\"URIU$1]/LD):+OC8/-5 M=E*M9^Z"*V>=M0P)5X[FHG>?"]V%O8H/2S(*P*Q#R$75#_;GSBP5U^Z.7YAYL&5 MO8*INDZ#%[;>0JLVGH%^G^52E:[G&(XD'#;1;RW7ITZ M-%-XWV9[8Z$][TP3*;'NH,Z]H>#V-YK>UU*=P#?M(.Q?\D#V;-55P17V0&.W MR*&F^$5B'F^9'0V84VNDID=8DKCG'.K+O E'+A7[CKG4$"S=O4UF+YI2%9EF MEK<2F1DWS3&MJ5J.=Z;A+7(5'AF[A]1J&);ROI YRF>3G?(B5:V@H,2T;&U9 M8:CPIMS"(RJ1.7J+T(9A:>\3[9%=Z+!Q5"RC0JK;9F=QX.1KZ#UO*8GLT>V* MZ03DA[+[?#G)CR.K@Z1EV]82B>%H6EHZ M3P&?L"886!$\AQ93>MU@DYE>@0QMONDN 1^DQ=_!FT@*+B8%#-:TCL*?='I6 MJP=0%3520"-GLFBP;FA=F:\%_Y>8$N'^8KBG((F9(["7F\2DU$\-EQS23@^% M*5;/D&($^YO _@6>1*B_&.H)2&'J".J;/9(;CITDRGE$?M'(,;.!:T:HOPGJ M7^#)?:#^V+Z.4(>Q?SULX\AU.FOQ;'9 M=K=*6KF2(U1GUA2MN71IG(P0_X7CV&\I!B\&LE9B1I#=6;TE9)M27;23*"./ M0[L/XVOA_\:![+<$_DN1+++J>'017\:%Z7@V6S0X-GV#'3J1:'."$ 3IR MX@8JA!:_]W<@,IPUKJYRK]0Y=PZW$)_+ MN:2%'W/3%<_UQ*(V35:3*XR92F+V>WN>-T7.14]Q'%PDFO(,3X> F@%N, "R MNW8/J@-6L8+3++LCJZ\V5,:>$]R1>> 7WD;O[=ZV&X:3L>P*F&]>#U]5LRT3 M?I37UPH_ ?YC(Q[Z'(ID*XXP42"9<12C,&+SCG:QH)>YL66C4T:>HSK=FDT6 MH9,#_V#N.5Q='^%]*UL_[I1^LLX_?YQO0=*C(CD+2F'WH.]65;Q>)_F:"F*: M;MB5I;L:H=E%;TZ4:\.IY87.U_\&"N**99XCM7"':B$-)!W8ZT> GT]UY9D M]Y:^ \.J]%(M866NV):E:C\' %,+75SV#53#22A$ZN$>U<,5Q59#B\T,GT\D MA6G<8D&CFBX,PY=.";W8?GNAN&Z"ID['W4%'S1FH.C+ZDTP^D2]HH?,[PYZ@ M><+]Z^RJPZ["?C6WY$UWI690J;R"04>AXX%,Z/(2=\1^[-8K4>\HHI16&7U% MJJHD@)G<(8HSS)CT0BOSH2JB%(95HC4B2GBMWAMFA4$3I4R. ,VDPIID M:$4_-$64/@,!+QTK>(_PYUI(H5\?.STT)3283$_.#!=(Z-S2L C_+0^)O%6 M,XU,LF&8',:EIF)GTII,%*][;VK\)@)\BYJ@+VCEO"E;!MA=W52R9&D7NC[Z M9HY;'?"2OBM.T17YDDHN\#Y73:B]IMW6V[/PNF4GYKCOA1U,\DMIZ#.7UM^' M!B\S4)VTUD\)_,I1XQ3.>TD0H>&.ELMWO#V[T&VCX7*+;%RF-60T(U>MF3%@ MG- J]T\OBW[K#8#G,W+[1$NR53]2;4!(/9'WH)H.4*KP*5,=CMS'Z!:VY*V! MO?LE;RI@P<^EB?_+IGL2%V:MHV'M]QGZ[&*?9' MTGRV-(]L<&C3PBC/9I\V&:ZPRFJ '%+S\KBSF(3SGI*/R/,C,R*)CB3Z?1)] M6&LVC-+L3AF\/$@M.QK@$VC#5N*>T/UJUOEBY6$C2?XNDJP"YPF$WBK*CVL% M,V!Z 0ZV^YG:JCO:CJ)F6XHGN_!5/+!GJ@QVO;Q'TC>=OB3KXU:-0=FTW-,H MSLQZQ #%BZ70I3S>+.O'674+87]<+?D0DV^E"T[#XTMK@\.#?]\A\";[E&3E M)N6*4,4[=4J<#=':]*N9]BCPOK4XA^9@Y>7$^4XB;Z8Q)IBTU5JAV88\&BCM M6K+=#]W.@BCRCD3ZTT7Z'D+OA%R@&*_7:7 @ZU5RE5YU0BV_FGV.0N]O*LK$ MNR7Y*X;>?;%2%/NI0:UP_Z8["KW#'7J'Z4+2W88E;NK!T:ZE#P@>4/+C M6BYDL+Y^%<;W8FY4;Z.#-%]<:D9N"0;=%BF,J=#EV+\'6Y]O#WXO5UNC>8EM MYRL\:LSK_6K68%U)")TF"2U7KWU@\[ULK0KY8G'DB56T6IK;15 IJUT\@'6&M6E+IB/)/O$=OYS.XR^/F;6:K9JR.I%T?B398&3IRJXF M@5ZSE22N*"W-LZW*@$=Q71R%UD<]?^*;1-7+,[^/(/OCO.='ZD0'RZ1M.257 MV7"=1P2DL2(7E*!JF!/G2:>9<4*W;_?=7#\VY^_"[R30]<>ECFW"7,;+%<]= M*4!0%]DL74'H=C_Q=1A^=-+WP?$C^8:+B#A;B&>U'(WUA51?FX-RQEHRN=!Y M'_<@XM=/,%U&QIN\-[!K^6R9:QMS3LMS-4<,WY;.NY#Q*YQPA2QG'OKDZBMR&(;@S)GK\_M-+[ ^3XF)'1QW MGZ\.QJF52R,9ABRAV55>YEI'?$\PHA2")LY<'MYO^CE@3(U4,. 6 M0/;\;$1U,%#E9U==O0691))F!45S&6Z95MLC3L_2]?#5:7L%F2>($L'T$GN: MJ$<3OOU\&J871"@.5MVE)+9) 2_JQ=0P,QM6%_>F.[\Z.#$(NC/!N=_TFN#< MK17Q,C EV.]>Y+CY)B!.#1(*9"P;B_M%/#=L*DNV!ES_:CF2K@$[2*.=Q/!F M\^P3LON[L51SN%NN"I[8ABVU.II)E,U939.*8FVZP,HR*8=2\1XEY#8>_0 E M+X[^S>[7LWD0"<1[!(*@KB,0CE[%B(J(+-&B*U87;+F=0L-7@>R2 G%(R4@@ MKB,0F$B@ZY7E=0YB^]?5P[XB@;'#AC DT&P!S4[L1(G@P[?*]!W#/LQ/+!#H M.8 \:'H!0.)!J(,8AYJYX#]K2M/4T M9T@(FAKGRXU$$HW/S%!Z 3M*;7"Y3ZH+@/(S;AD+U0KA25Q*BQOC4DJ4="#\OV]E*Z#8;O%LIW"-' M7[SXX(JVH91#FI5\-C47##S)55P4R'AX=R!\9PW^XE:4J\)#'%>DCE:O<.V5 MN%2J1M,>=B)XA'#;RO64QSEE-5;YW%Q;<;2N244.H2S)$+3&5\;)1PI5?'V% M<@YDTMX$;Y?%Q!(M]BJIT.7CKDQ=#_=$_]@;'5;G,\6?0QT&IJ*%K5R?1D?Y'4V=Q=IQ]"E M=[X;SMPR0B<9.J](:F4"P*PU0WWM.JT]!:\1# M,K)F6[!/=UG3X6N@./CKYA-_X'M%L +.IBQ[8L$N@5\02C&@!7*".D?;75]. MWDP"96#9V\,J$[;!>*T,6A 0L;CJ&DM 5\-;U^<,.FR0\%9"?"E]<&E4Y>"; M76D(=:CG0!T,FS95UW6ULF]N<#@:0SC)8:TG,3\$VI3H7. M9WL[JMY*B"^%JI=2$Y>\J+V?SQBK=@T7N)2T$$Q63^&Z&EK@W,%%[==/,UR2 M_;27(0BZBL<%),DLU>H\G9F/(_:'(&7PHO"?[6(.5XJ5;\\-E5OZ%]P4C66^ MTH],GX[(W/C80ETF69&R&H%;E'&",3IAE=(/X61GVZL7ZD&K*70W$#J M2@K7SO3B]JIDQ#MT&*H[?7KAU OE1B]I%>O=9;RODEU5:)=37(&PIET2N8LU M_LMF0,-J;T,G[._,U*Z/(*U\]F1IA]Y\T3 MUP EL^ ZK41#&',XET>Y1(? .OGPNJ#W )TPW'1PW4L&;[/Z<[D+3?244)(U M>P50;[K,S'HMK&$E0^>>A^:2@T]>;CI?&X3WMI,PFH]OK@1:U85-E-:2M"R*P\D*U0IR[:N[C2%92G'-3NX@8SK32VER1VF.*KDY].0 M53N_\$I&'/YOP/FZURKD4DH?/C\.J+SQ375--@!_$;3%ST?&K93@BO\AT9-;.D()GY,@D M-9/T4?E18QA +Q M5:*$.'P'B=-*61D(^-Q, MD*Q2G.ECE;W+J9[,,'CB[6],^_4#0,#!#71FI@:RKE">H6U]A)67XZJ>9A_) M&A0< /N=57QK++F6_4Y>/WO>_S(-3,N CL&1;L\%[9,N?CT=_1.Z_%(7OV%? MEF?+P%G_.0*2$D@_?.#?O^%_8HZ[U*$2,:0%,E<5=_0;0]'_^]=$4A3HN2 Z M&+B_R0AE.;$*F,<:EB&9__VY_@;^ MZT!M,OCO7T%K1UT!V)'_FN#%O^''F/__U/I?OW\I-K+!X)\?_VE64_!/9R*9 M3]X8?/YM6K8AZ>M>Y^OA;K[Z\6_3]^1BUB#F5]2!^A,RR^\%$E6"_S\Y0EP9 M@MC^W;?LR7HU]%3 (_MVW; B/78L' MGW:.I:M*[#]H\#_;%OX#Q)&?'^G^UU'B!H.!/\Y41^T':\._1ZH"S1)L_C__ MH7&4^&M'SB+&/$ %,4 M!<>8'VM07&8:OI5$)%T=FK_]&!/8ZV_4(%C__7RB_2.D3\"?]D'=MW0%MA4J M^2:7CO%-MLGQ?__J7Y+Z5QPVSZ6$1KZ9Y_@86TG'N$XJQU:R7"Q5+9?S/)^O M5BXW%^;#4WDZ]K;DC*#HN9;Y,Y9^2#W$<#1.,KOQ[FF/]XZ8?G@?:WRK#M?7: /%'S5NF,\ M_@![7NL2J%A-L"-<3/)$L M H.ORK&-1]OPSO0+4WVE+]OP(WT\=_ @T3T6R;3&I]I2DV9:6 M7+&2$5)XA6BPZOR546,H4E\C[,F KXHXZBX1YP8V?CN"MEB0-^;S]L MNT/]IUWH5;G*]I$9L%U5EO0-W@*@P2']-1]!CQV!MD3V?8RY+4T>QX<_&N0M M!#\.?/P90XC';P(BK=_T%,$#W]=Q__FAPF'#F!+BQ]+[DJY;;M]:_+@.P.L> MC"B!K2\;8&+9[A[6LQW:%+*\J*+M<2N/KPH69PR>8WU+'AX,+1 3\C%^:4#@ M__>8Y?B?_S )DOKK16'XY2K[[/PTMAPSAMAQ8U@7V$:3:Y2ZL097JS::L9K0 MX 6VTHPUJS%H*9O0'*Y5%D;$JHT8%O]#^7/]1343:^:XV)XYW9E2-M6,P9\Q MAB!WMBD@SB\?\+\".?D,3R%PZXE'M_X(H9CC=,I8=LP=@=ATB[?8.B$1\U<] ME-@1?;XG#;_]*]4,V.E(D99+Z-4#\TKBL+YICEOG3O:$P;)2EF2TG2;*3Q6T MF:#'QCJ,/9\"9->J^0_/J< M4/SJD&^ 87!4V70K\)<]V-.NF%!NO!9GE\!0DI>QS7G5 MV/94-!QF>)PM.,P_N(4DNP$M_'2VO:-!3')BS@3(_E*A$E/-F.HZ,7D4^,M_ M1H)Z'4%]SKSKY*T'-([A<9H1"4)F1)(:D"(-0%Q4&"(AHZ@$:&F;MUX_T93% MOE@;IYM#:LEYZ+R7*+.(B>2&4.+0PY:4'I_&QP,DCTI>LFLPQ9&IZJPOG8'#!%K*"UAT)Q6J/GQ5)Z+N+/^\PUZZ(77XX* L)D1T6AFDR(7AVVW/9Y M7@2P1V^?:AM$^ LR\GHA9PO&8-$K8/3FB_625_#-DX6Q_565=1OTV7K6R5AC M#?O-$W'T(4[\WWVN7]R3/0=GIZ,+Q[\"8V);,U]K7#SX72OCO"D_:LS@SHV4 MOT_07J8L9:.;(2J,[*);&C<+!-H64CV%*M)DJL6*:("?\YV2)EA(SKFAQ2GV MD9$T0V81*RXX;XJ>$-0!V#D8[E5\R,C3U;=10UN! 66N+P M(>^<.>4?&@_\0XPS)KJU]#DF@#;BS[LO(,54:T*O2DD8QI5+;X@\>&; M]"A&H6B,57TPN[&,#8CGM,'W:#,WIR.]._$F0MMJ]C0> MSXQRG;?1YC_02;M>1!9JP*7@QZK=M.;F'DG1&9VWFWFFADH,,(URF=> ^#:2 M;LI[70-AG^&*;J@5V.NJ78,O@Y9A/S^0Z>6;+#_P>EQQWB?3?(H7$;Y^(0_T M_#YN*Y$U"])>[ZF31X<\(,9PG"1:*YI/"5*2)L=*=J"1Z;?E"!,4BN/ARI)L M)NVG2"8V9+\ZD?08V-[K"K\.*MO]^8EK9H_;&_^ 3(GY7+G0<*ZD2"78R?)O4TECB@S+[Y]6%UJ^+I]=&EOD\ MG9^4D0HS+M@M#:!9WD[KPWF9?*.H,@Q",M>TH!\5AL>LKN]08HF_G)@+=##Q M*;)94OD9@Q*M>[XS'I,@4" #ML(3;8BZ3H[SK"7"X_$"LXYD3,6/8D"LOXS) M(R!K,=B/%IN/0!!-^ZN'>[GL/[#-NNE(Q9R1Y6?9MVN>[DAR M#RS.G/GS')5&)_X'L3[T,/"3;JC^&T_(>"]OZ!7CB>36?^ MPKX3C"08KN2X,09=]Z!(2^,9X^>WMFP M-Y[='K07.GI]#!7KC'$!7"[9O+.T^UB',#=5UH71 92^[MF7ZB1E] M&0,S8"]C>=^*2'+@O*4E5XKYZ]V'>N"QCXEG.Y[?-?RAX>E@+1$D&O>%'%H8 M3U\G5'BD>1-Q7X]L)\#0\[RA9.[1SB?=1E#W)+-BY>M8%\%1H9U4Z'["G0]! M>QA)9F@DDWF+8+Y-]E0G)L5TV!>(2;(,9<^O!*X$(+5]DW3TVQCD-G+D!\> M(@O?86^- (2S M#N5?5GU/@YJ@\S,S^>=2A(0D(<-'DM-)R?5Y^@ ZON(<6O;R2JE)WVNQ4YMW M[*\9R$NNN^+&592:#N0N.B-*Y<1K%I@]Q/W;[7&0A+R9Y=U[VQL6&F^I@^Y. MWB(-="<:Z&HD"9< O<.(5X[YDI$)CP3H7)+\^)=_R:]_($/1ICT MMQ8#9S\I-G$)>]!)$Z0@=6A=ZY90SE6.&O[WFN,/;,)Z@^*(Q.T;B1MW/#(. MC;!MQY<-AI=:CVX_$\U,9+*4,K(H@LTQ77%;FA8_FHF^CM!=:\_6>1G:S]F_ M]?&4\N!$ LE?$3R:]5('QY+-08H9NAJF%62(/6>=?(+C7)\G/G*.S;*#=^E+ M_^5S%;[:1[P)B6#Y=@<2-'!=@NJ1DN[G)/SMSWYC9U-'RXGY^UY4Y2 ]?;!F M]8?T=+'J23(I/!*V>#Q-NC[TO"=>@D"DYH[#N&A60H<%<;;BZ_'G"_5GRM:1 M1>Q39TO/CCY#A>VWIVR=$=#UG>;] X(Z2)VNC_X\34R^.R5^-*/YYT.L"TD4 M&BCR/B&>Z_A&>3C-9J1!%BV2V55G0;O(R'J^5^+6('QQ\2%6L?:/O=XT*_-P MP\4*WUM_7']?HQK8QW5B#,/_Z/^Y!2'$WN\02>[>(>;$)NV?*?I_D79S6 MV@YL;S/-CW/W^1/$ W:)R 9[H..7Z(= 'U#Z_1T]F=O'QG1()O1DY/:>8R-K MVA\4,)PL7JY/>.G0B-Z#5X"W1% EY'2PA*P;G5]XK*FZ6WML#=;_ DD>K3_) M?N'QWT\K/UP ;AZ48@/ADE'R$%])6#325K4WTF 8X( M\DLD",*5B5_7R TS&3Z(B&/JZ(Y!X=$DG@(V_O?E]$QQ"WW';X-%O^GVD M9LR92;TGVG==3?:&]/OL@[$;+W0)(Z1 /^_.P@*52F,6;HI:M8,O6EBQGVK% MMV?[P":.7SD!?P5_)2Z;>S_( MWN0XWAO.GEB+>\#9LRTJT")R^I67])C9!2NQ32_. M/S_RE!W0G,#A\,L.JY0=(98G@O(P8TILH,BO$\KIM_TKC%K,=W^I6(X!-E:1F+K\M5/MPD;W-Z MR>/]N9J;5?(_G-I3[_98Z?Y]C?:!ROZ?39OW\#1^F7$KJC/1I>7Z--7;)J&K M)MB>"'OO+- /S6+OL-?_][_..FZV=ZO%9N3KJJA#@/1M(&F(-("FZ;>DSZ6E ML[&>#(06]7\?B[%NYD7X> NN%(D]?GP\@G;F/248^D#$#R\JV7YY_DTE./9P M<$:/Q!X2-[JI!$/OYZJ2'[O<<[]/DI(TH$1,0FF13"2 *"5(2J02 "7Z U*B ME/@F^WL9JCT+@D^Y1&O"XCO"0N>6375CN:K YRO96*K:J%4;;#.X+F*73U_3 M_%-'_ B%)ILL<7YEUU2UTN0J3?Y3%.:'ERARND835#Q!A7,I(!@- C4X=$#6 M#UUR<0!_2)S<]K0GA'O=6[#+@6[-M^3=_AVL]OU>Z]DY)-RK"FZOPN*NJ=2' M-MYS#\\:WZ[^SQNN MH_C/R&Z)-^P$]&GQ'5KT)UXB&>B,A^:[+''T[N_@L/ MT9_-[XV+?:_ITKO(*;U)3]WAC%[3 ?A&N' MO_HAYV\8U0';__3LYW5P$>0 X%MK,*I[>74(OLBGYS\_B!_GD)$A;[)S^RG9 M=L%4C6TT\YE\A:VD\FPI7_&O\@J^PP]H=@2IZBND#Y,S*9 MD4"'=D:1R8Q,9HB8]^DF$R]+)HP0 R6>5AW9"ZXNDTR%-25]Z:B.-=QXYW!4X?7Q 4H-J^PE\$?#2Y*^^/8'##!QWP;X>M39[SBPI7M=QW9]PWFP?[;OA)8)/V1?;VG M*85 :"+[>D\2]L2"D/X&2MO2':CC:[8E \77ZF("91B*_H!A)>_;L%Z!+-L> M VOZV.>=F\LH'QR9R[N:4@B$YB+F\OZVIN2KS1S7>+(O)8%2S(?VI?@;4X)N MO\ZF%(*(5&JD4N]I2B$0FB@"N2<)>[H!HP2&DAXXQ,&U0HY(D#1-)[[QEI2+ M4B3H++;76V0>(^$-[XPB\QB9QQ Q[]/-(RZ8CX6L>$D'CC7@IIY?U'57(O0; M[T"Y&G7V.XX%/?O;2-9][]^.ZF?S!"\F MMNYG?\=E9$(C8;U#JQ*9T,B$1E+YJNVH^I>9YM3I(<8L1G)/KB#3*,/1'SC-0]VM% M+T>);2=W;CG)2$9#8SF_H'V,K."7.+/ Y[,5MBDT.%ZDXDP">Y_*?.SESI7F M8=V1B]U!=(TRTR$1\; -XTKWN!S<&O7LNH_C[$3/9^?IRSS\]^[N__%[O48= M]!>+%^/D9L8O3#A4M]0DF ?BA4MJUM?)Q/8^^S.)KJFYBVMJ9#R1D!C0%TE9 M 2+)$*38EQ5%).@XD5 (P)#8X,>_>]>9GU$K^HHWQ!S0G-J1W!_6^O+6_/;R M6QK'L+]>*CZ]NX'E]4J>GS&=)Y#9*E_5#'1I7[=D[=D=-9NK&*GUX_W+C?=% MK&YNVO4)N":Y?WBF_^\&J,>*F5[ZBIXG6O7E2WL.:7OJWN!3%R'U+VF;WS*! MUP:=JE;27(7GTK$D6X)HYV)\CN.:?"S$8_Y#-6/NR/+\.@G.SQA8R,"_8,^_ M$3'8&3T!]N8O17*E/S]Q)F^!SQ_>7K7>S8BW%X*1*, HJB\F2!*J6P4G11H' M4.?2A$20?0:GL/@33=N4Q66_B'>R<:8E3*WVF#4P>L'A<_\NTL.6"LKD:IEJ MUA&*+7J<[@II(NGY+9_U:>?%\GG+84TB4Z:5-O4VF1GV/.83$&U6#'^O*5L%K(<2"PU M3DV-4J1.+2M48>Y?^WG8$L0S@YJ,L2*:XO@9WAC29;S$T&>F$"K#8K4L_?;B4M; 3(?EI04\ E%^@ RZ7G8N)YRSKMT:M9G,IP MO.I8R<[<86V>%>GG+6OEB6!69N61!OIX;919-/,^E9CG+4%W2,Q+7HX6EJ6> M9TS)^H 8LR*&/F_:JX[%@<+TY]PRI_5(AVET,'LH8MCSIHE1LC-EAH4SW"_#C-)*;RJJQJJ79'R)%DJRMEX;2.<+\[S&2P;'%@&,]PJM)MCQL]9NS$JH:K7(^UY9; M^24X-<):9:X-:NRB.MTJ@3*6Z.AV]8[@[D.A>\(MZA9LV>*2E9$E\-V2O?B N/U8:]' MN-5MC9#\"+,K&LAGE#$UJ7"V"GL]PJV&V![7TFYQQ"U;RXI<3X\[)E<7\2/< M8EF!F4X4IR3P;CP77SACLXD,_:;/))#,NPC3:]?Z&I7)CDL)U6A,*D'39R*8 M8U@Q)S=K'B?AE$,VT<)X L4:/X(!#5?G'%9>Y31$RDPOI-GTW+D+@ZQ: ]FU,SBSYM9%%3Q6'38\A2<@@05EI: MH!+$*_B#1(6,JV+Q!%DE61UZ:X6I;' M-RN\6BPG:1=\:O-8MM$2EH/L2E&'R^RJ/A>)(R"LM,Q5=UZJ+5'< M-&MF09%!SX73.@)"QA5UUUSU&:YM=FJ--HI4\R1L>@0N,+Q9DCW:3 @&-\$Z MUJQASINPZ1&XJ*4)E68Y$Z 4E9D2=!-KH1SK-R6>32OK>KC6HU'!&)200JEN M# P64N (LE3,[0S2=+$BX.5QNL'U;&4(X ".8*#<:4JB.D5<#NF6E&YA5!^, M&=CK$0Q@1!L?L%*.$=KM&@),+V,YA:%('L% ETBM%E;77G%+T9,K4&"HG@.; M'L$ 8"K(R"Q#*4!Z!&8;8H;-@;E('F( *CQL0"90("8461+)>)P0)8)&Q8&$ M,3A0,$#$Y;<_<2!KYSWSC#=(W>;U91L=:%-$KQ+].-W'6#B)(Y ;9N(3?9'E M:JBD2VRI+Y;E.LV*Y!'(B6BUT/;:^%@ [3BHI-HUPQG!7H] #J_BRW*M.VP( MN+ARYME>WAV.8*_'K%1J/!S-DQ5"H)RB864K=-=!H8MT!$=CDZ^G)AHST=1* ME9/QZG+BY>$ CN"H.< 5"Z-D3N#I84KEP')!$'6_Z3-EQF;C4\);" NA&$_B M69)O]_32)O 'BKB/&P.ODL5"']#X:_G7J][:.(+!$P([ MD/V<@T^]W0(J?G)%)^++Y_ %>R"_Z1V^X>8+\\#@$5_"QY=(CX63+Y$>"R=? M(CUV5;Z\<1O;J^[QIQ&!/K:^=M$-5>_5Z!\F"?T:14ZM2&Q70P__^_3JXOTM M5OAK6ZQ>5*'8 T%?G1*G+H-^(VW*DBV/UN0@L)\OT"4"Q?<"11K(P.@#^R0N M(K49?@GY3))<3&XVR;6-&X)-%K'@_OG8=B_7_<@5CN+$O2C7^X#.E\4)?@EE M^[C]\?=_9!F P>":1& N2P36<8"_7^J"XG);>KQ7@I@WQ#(7B/+X#*JZ65 M+^T0'AZ,>XFY%V-Q!-8(K+<&Z[T$:L=GMCXZDY*<47 0?8_@*FGSB1]=W@E M\B2_A"?YFN[Z/W?J#+XFQ\3A1&-_JPO_4&_&EF1_;3/FF:K;\(\N"O"#R+M0 M$B1;$04^+:8YP44Z\2XB> N*Q>.K3D-LSG_$@LU\B_53K"-6!R+A;R;V\WUB MQL/;9DI+"5IVY8%DA2IEV5;]1TP!LFI(NO//#X3X$5L7UOKGA[IP?YN>H5CN MYOC%$E]U9@ZNV+* /A[-$;NB?)2%^_$O\Q/V*6$_I$,6-D;1'TGZ>M&/X M1MQQT34[N(&,ZTTMIW%?=0IM(T5LD2I'MVKV+C"3E)U*.[4 MCW_QGS1&GQ#W.XISUPY+#NA*S+5BD*1^J?QES-FKF1_^,.).--9WIL"GAQ_W M[K:D0=]]O,G"%]BF5=Z(*VM8D!DKH*0LQV7]PANLKEMSR91!QK)3-E!4MV0Y MSB:==43;96@-2&[3JJ%+42MK.0=K&)FA&)Q0HG^2ZBF$VMG-9;:QGN=3$+203KK=P\#E4#%2@&+!3BN$KI')8689#<9V8#60 MO<>^#G[&3.!&L=WWB>TNEH7^Q@'>U?RBK8 V=O)9 >[+^DQDL@-UD+99M%TI M-^=ZJIZOI^MB8IW%8>AXE,6))#V2]%!Z.F\4]7:N@1ESI:6A*:9HM]OS#D.4 MAE#4H>M"_J03IQ*V=Y?!V>Y4F/@.'V2E-0A8X\_,B2&0XI X=FP0%%0#2A2\ M1<%;%+Q]OO.2VHAH6W5'*<^!Q(81FK_7Z*1BH^H$#[1^BM2,E<'JA0'-9"MU MD0Y\&/0G22:B;$TD\)' A]&'>9_$QTEK-7<2O,>!">]DX\WA/"'X5?_\Q2@& M2CSVQ=,PQ]T;QX/4B^F69.[G9Z* +0K8HH#M$[T;'0Q'OJ(+Q+/D2^?+FHU. MVC/ 3*@^6FQRI$'1;*91\JN40E^&^DDST:Z:2+PC\0Z7+_,6^2X!B>IV>W1/ MH#+UFHCT^DB%9Z%\4X%\HY=W7,+EI9B6"_:=D]C MHR884%Q!K$1]/YB$\G6 MG-@?OCSCZ%_E7"WXA/WU9Q2SW4/,=F,5]O7UU=62+15?%%E3"336F3GDY7") M]A&L3FA3K%B2ZG1QAJ2&?FETZ)\P/QF4BE(MD=A&8GO-E,E[Y%:2RF,M#>P! M5VV2HVZ<7N;Q>""WE"^W5 +]?@D3*[B"_- AB<*I*)R*PJG/SI94?=D,%%V@ MY:"VV]Q]90[/U'AV<6(5>&HP19%4-EY+TKE:LL=;54B1;T5I"=7-$SZQ:G%B?%?-EM$VTDM8DU9Z)@V&@%W_\2^ _ MXR<5322BD8A^&Q&]7CKD%1EM>,#@.DC)0J5Y?X E9AFQ[K#^>*A 1M'$J2WN M7R'U4;/!1%*5&%A,@.G 7OU*+.ODA_RDGE<4_]PX_OG$ K.?'Q]]\N1#H!.O MYK9L))Y;"SP,H(*0:EW_]L32=%:V:*%4X[CE#"WD6X3@L).Y?^MLU/M4AE<7VR/,6-!HNX_AB4ZF2C3<0&4$9XI0BOP:B1:,#E[1 MM%Q)OY;3%.F[KZ.\OKXFNM[YY5=43HUK#YAX)3X3^'%1LBJNS W,H7_A/?12 M,#3Q,T&?6LN.A#02TF\CI%<\>OR*E%+MWCC3H9:*4!PUU.DP2]A?(1%2.7KDMYRK16F0*"**(J+/]CY>/U9X M4L'EI2&/XM/B0%";XV7:[([2BP94<$$%68R$W@AQ*M,;"7TD])'0A_$P\4FI MYZOC\ESG+01M)RR&+S2+\1(Z]*4^<&N(GVCB\I7P/Q'$U:-GA:,L2!19?=?( MZG//_9Y.D)0+DF/T1G$-<; ,BRK&K#B'+DE0$!:C?A(GMZ5%4AQ)\;>1XD\^ MPGM2C!&-6!KZ8"%PO#:9RKC19II\(,:!C_$S<86UEG"YSM,86> M*-\XTKK!4>)3.@_CO'+5$?,BVB;+V47'1DOL;"YB0?W7Q$^H+YE&H8U3#!4'G2$-12J^X:2G^L5^N^:@A*QS+T%REJLI]P61^QB2$Q M'4@.4/;KQ$8';^XB8@L]!;Y+I'?%?,WZ,$ I$-%R(*$Y7T"A-CM1GDVL,K-N MR>IIJ7X^.2^GJM0\Q<(!KLNSH2=O(XL$/A+X2. _,;7S'HF?]0%7R27P(5K, MU66%X5+-Y6SH2WQ0E(W&+W]6.%S9G$95>'1HK FP)1>^?NW:1/F=*(J+HKA[ M=(.V05QU*]"!5FSXTZL.! <$JO*(.C0*H-#KIMRXQE<[_5%UV!@QVES$@_JT M^,\X&MWT$^F(2$=\#<_IO4K"K>B3HJ!DO O.OQ)45_D MSN;G.9\HV+N'8"]:CP^[>W(8LW$+6?>4K08Z.WCKK*R"M!H64IS*N#V<)8I" MIE47<7SMK:!X5',EDN!(@F^2=GFG" -4H('='U,<[Q42*-G6\:$[]T78WT[S MDZ0OOV$W7/F7FNTG7=SES]A$E_SZ;:82 U-/G1B08-%9I*B<953.\MZ]G<=J MEFM1K_F"SIH*MQ7SXS7"AV6.6Q3RF,!5YP/*MC/34G8 O9MUY5OT9YRY8AW_ M2%=$NB+2%9]:^O9-RJ+?&>2#0!)5JQ//]T? CTV?^YG"K[Y%F&0'%=N5+N$0VEX&A>JT[R M&CJMX)@>+R!3M@+_BZ:H+ N25 _:>SR:T*?N@HH0T\,V*?%OO_DG7/@XP'.1%?@ MCR55"N1>W=Q\Q+N6K(W@;\!V_N<_!/-7S'?XW.7?O_I14/>%5M@_/VC[1 7X MPFPO-N<(Y1'*[P;E=Q1SK]^P6<2)Z8^FZW?DGT?+J6%:3KV-A8G &H$U[(8B M+ 9_?=LK*\MP**X3FTA+O\I&Y.Q]'V?O@LF=4/EY=Y^IW'!A:IP\=I)-(/%ZR*^KHN9^$E%118WD]>JNPMD" MVU@-,TG!P11!;:.]07N1SO&S0&"IH) M_84K8%*;3/CZ9C9([8GEJ!?<@1:% M.Z$/=[[TVM6].Q['[D_<*K7ERRH-SZ0<)36JYE U,;?-&UQ?J&M%UA\>]%NH>'3]1Z0B(A7Q-=RD=^L(MH5-R0FGU;3L:%@; M& 7#R;-#?WC^32#Q4WO$[BZ;4E)-V)4UB,DV4-3HLM6[B-%"3X'O$MM=S:\) MQ+(Z2 5"^;*F:BWDQ%R2?@WD/#KI1#.$G'&<*F>A71RZ)*@0$X4YW15GOLB M[I\]P7Z2U.4K0'\B8DN6.0Q$DX&\MXVHF,+=!1G?9ZGWA:E%Q10BL-XM6.\[ MNGUU:?XG_,IQ=H'OQ++]KR.7^.NXQ*$GRC=VI6^]8%^Q3/E%QSH'NBDEG\S' MN:+( E'0,!;TZR(1#\Y5_F3BIPYU1WHBTA.1GKB_D/L]BL(8:Z C]> MR56GPY#M5: H@NL<,?Q4CNV. O!HZ3X*8T(?QIRQ0!BMWQ:\::7F_0XU.CE,93 M,W1NS8;SE0ECA<3ZQF7ZY&)=I"4B+1%IB?OSE-ZN)LJ8V!MWYFI5R JDD)QB M**1KH";\VPA_HM27JJV0!G#ZMN\? =-59R"JLG#UZ\N^]$6KW_Y6U>M4:5B+ M:7XKI>1 ZJE ZK'+7Z8\WXOX'HN^=-\Y$&(]V1)]S.T((L8/8Q/9%(:0" M"6V@A>W7ORH!;MO@I;O971/3/C8NEVK)YU%F5E;F@:CJ \S%3_M4)B-(7<$N M-#OVJHF-568LDW$F2SKU@*5.>+D101M!^PM ^RPW)@Y@V\SV\A;!M_/"C ;9 MN:&7EMUNC&VHE5 /*>RNZG3PKFT;@0U@V3!8(AEN1/1\X*BP:/)?-3< "9S\ M-S*WT,'X-1V,OS$U=&L"">O-"NMMF[2;)[0"5S5UU]* Y_^__R'3?R? +(2" MBM3?^U%_KWY1+J$VQXOR2RQPZ55">$)X0GC:6Z6;,^'JWBYXT(=OWX?$_[YO MD&>-N:&!V!SW=<4#OCQW3) /I.H3Z^KPBB+1<]"M8@TFUH\D^8MBA>R*O/DA,%2\QAP]Y M^*QO9KLXK66NIW)>CI)"NT!EF*@3O=HXBB!\VCWS3B17$Q&6+CCV3C]R?_ZY)QRMFGQL4T[9:"--9::4N_4NL+ MJU7CVP\<>\"P^-\G1&:S!@GEZ5'?KU)TDCY0X0(N7$_S@?.9U2OZ?OC&RGF] MDDHW,K(N@=428P2\7:S6N2N5F^-.':3&[FC1*+6ED"6G&7O.:+5&)#2.^WEA M,>+N$ZZ7<,/ AZL2O?:0\^46G"]7OP(G=]I\J%_NG7.\6!*(QJ2Q3&Y6X'LA M_H\LS[D%ENKT%7.U]OUD>ZJ0:WU\<#E_4Q'<_ 3[B=8KX@9K\\D"P.'O/GI^ MH6V[(<CM9%G)3K3-+J"Q(?IR71HN-RBNI$>DDD_,.0^%3UW8"24(%%5/%5/D/A# M FYWO')9H )["+S=I\1#(AK+%*@PX-TZWB4T=/2$SN.N\3SN2L)"3Q;Q_8QF M8J7X$,O\C!*M)R5]&?3($J;TC?JB5!RN&^Q"IN*<^0<(!M$#H@=$#[<<-?YK M_& Y]H =FW)?2/:*IL!T1AG9C/F!^8 ?;B[\H.T!Q0^]U<;9 [4GU?6#6S3W M=S-YIFL>5#!YRTJJ_4R0Q '!-"SI)55N$TS_[-3QD<]>SRIJQJ/Y-*16\[*JX@]4"E4GM\@&X4(80CA%^%9OLIB'>2=AK]B+IM8<5K0$ASGP"XO=PI,E%CX/S4JS$5#&TI.$D565J!(J%C'MD MW"/C_H9]?S^A78^0773X#:X/T*!3'[!EHFR*F-V5LUQ^.5HI]8@&-_4^6.PA M19TP5Q6" N('Q \74)$^3Q U75J65V6&P_++V;P^U9(5JC&&!,%L"(*F[RHM M9Q,$BN$ +0$4SXD>?+P45E\9Q!=/S'?U*X02^IU8)]H!6]CBFE/5T XM M!2-#/5C'(=-9R 9#J1(&?*![(U.M\(6(_9@XM:3? MH@QIWJ< 0Y?Z0KD;#LT%[Y!\B']+O9?V_;L_0B#ZC_1NX49#Z> MV7Q$+/H;YB4BUI.I8L^3*@DQ)1S@4=U=.>5\52',6=O/+I+SJ6[D&C(5%XTA MTZD'-D4BSQ2BENM=-$0M%]#9/L4MBZ72)[J]44;*D_-9M<@(H[$[AMP"H]E8 MX@''WC/K;LBI]59B]CA*Z>0*VE=&_R$#EHR@KKGAT +74(SB?T]DA)Y_EE? M:.?(W,XYVJ?H3<:B/9R*:PL+M<58Z0M*+5*>X_ Q%4P]I^KWJW CT"/0( M]%>3T_VSJ/=;?KZ8)@U!*"<=D;AFLK .\S2>&$\$Q^$XR+V0WVK46 E%55T[@N<*7F5T MW" :0>#"O8C^Q@=:8F0XBJ,:L;])"4"<^?UQ,RW-F/_X)_JRFXQJ <6#TJUO M'_,DO/!Q6P1CV+].DO-C.^'M_ AJ!\XG$26>#3K^^M__]7SP/^V(I.I:KO=] M![-GL]JN-1$C;@R20P\H9E(910_^KE@+9>7O5-+T([E#\/[@<>VMI*\ODLQ7; CQI@5&TUYL_VWWF;01@^Z'KQR?/WSU@*?"J*>S] M1;_QQ@3N]#N!/\82$?VXG1B%/Z;H$VW5*]+$?V[,/TI"]R#H_Z*8!-8R-,QD!J)%,83?=L\]3BK]GRVPXB@WI;X PM;$?(+$J_/.?X8\K'?A?AI,(=#?TH]><_Y 2Q5$NQ!?88DMP2GPMC]I2J#\ M^X(SV0/?N],*'274(BU%^SGD+1)2"I$&&C64 8E%2, I7&9)92BS%*UJ!$N2 M6IK8(D'9O4$GCM5ELFU%D?@^/E33;&L^+"WDZ W_NJ5&=+#U2L^VS&0JV^FN MR;[.S!HRL=^R7<@:7-5)XA)0#*/5K7!",S>.6M*O6RJ:50BM[*PH*)-\?5GW M^\4:,8X,"^QU2[S%E,Q2;5PW9^4>74SGYA*N+&3J0,LYKN997.<%@.DIWQ8) M0O%AR[UQBJ5PR)%*LB@IGC-B@SG?G15@R[UQ9EO%*9%T9F7!T*?=(2NVU1!O MR/3^T]D>V6&3$T>5F$6Y.1Q9TU2OQ\G,?LM\O^0/,PV.D B_!QC)KC$&OY!3 M^RW]0Y S#2Z#+3^OZ*DFL5PV9W6]IM\(*@]E:3>(;6J.<6@FSHCR6T_LM MAZ%B305_UA%6*L:,:3.LJM%ZXMB!*5E>20GYC"*$1D_)%D>S3I;F9!S?;YJU M>6NB5KV!Q ^H]H@EV*I,4(V%S EM8S9.=(-E6>$*+FA[8JX"V5J6, MH4EFN1+DH[=5DQWTHZ8'-FM5;;HZ)$'5@M^QU3D]7*]F.%$H%(6S7)+DI<+#IGOS75KGU/)<4 M>:&LAW9^[#='I!CWN@< O%:3?9YQ%(' LGH_F/1*?F,A$P=D8-*O]GJ&W+#- MU4B2^RU\9KE^Q!,'9'LH$GUD#+%S0]65/3A*4&XWU@ QTTHUR2*[356P5 MUF<-?CH'^"#J]1 !S,#,G+9RGD"L^WBE281A-Q>-]8 ,S)LK=MGNYY9FN4U. M.\&J,&<@4]'[B]64^KJTTBHYB>A;PTQZ*!G59=QT;[&J@V!M1(:1+/ EFS73 M_5Y'!E'3 Y(EY$:C02;=XTS;S.!^:%8G=+,!F^X-@$XMQ\W[L?DY"P_[[QE* J7@_U-"W-E/\X%U39>B[5AB $VOF;WMX\%_P\/RT ML/[8WX6]Z^]"&W&FC< ?"1IMQ#5L!/9(H8VX@HU U'0E&Q%1T[LWFM%&(&KZ M6AN!/=)H(XZX$;\:C?*1^7"^6;.'',AG*A7W_NOQMM8@,F?AA__WC?[V&0D@ MZ$?JLC<'V/>.QC[A]VWK'@ )._J%[B> HP%MDX1I4X&4Q!]VI4B'QQ"6CPCK MAH0%<<45<@7[2TM/B0(&9!V)!;ZV M&*1N70P(]#(XSLO@HCL>3V@^2@ B](1>>CHO M)/8\@9>Q=7]=%7U?L302UL.^L4M/YVL*Z\%WZ-E78O,VO;0$O!;H:[>2G@)' M=_6R72U4@X2O6. XZ6HNZQPY4Z3^^T>&)YCD,4+O/_)BGZE4X7J=IN\_NUC ];= (9QQMMD!: <.@V]2+BS](\!#KD3G/M6%@+IQ#UPAT M/O2C30">L%2M$*XNY_L@^K_65I8' N^[77I2T=L3RW50CUAN8KC)PRHZ@(_N!L+[%+JTJ7G?3S+\PHLL+O6K(I;R'&.E@.@Z*@1 M4U<@&*,/*D")B+H +*WHU%TO&+F6X1Y@;(+,]K.-H%8W9P$W62NY=CW4X$6# M2*]*/:2P]_*.(H#?I"\& ?Q6E+)C -PQ!5"CN[.TR8RIP%RHN4QWN)#CU,+, M0^I@&:8[<3F=64F[F$8F!CKPD+7[2TK6U:34.@$A7WANU\/.IU6_8MAM2/D M[XKM]B([YI(3:64-ZS7)T8F2M9#CI,;X TN>**7QUT#P564M1@B^5?WJ?00/ MNVR%,?&2(R6Y4=]NIK/].0YO5L.B# ]DZB0U6Y OZ]33W:3I MJTLSV)D-WDM/]WH(^RQGB?X!ML:%SE";I!H301D+?&JU4GJ4R,EQ)F.:>&#I MDQP]?&'@7WNN8@3\.]+4W@&^QR]&1&/2STD\.UWRQ'@RTJHPK0T\IYR9. 90P9YP RRE,0^@?+Q3Y-C;IEN*NCDRU=QA1?/\R=^XH(B1S MR(]P+3$Q?@ SCTY/$B5\LUH&BH1!!^5G\0M _(FCO.MJ<29OX,T-%?@MU](. M& RA/@FH;(\D):*BA,Z8Y%9EHR&GXW*3[$.:P9"G ,6\("A?QM+_)2B7+*LQ M9Y44+S&-UKKOAK,0FT,HPQ)#Y$.*.&&\\:5%^FYM_U>Z50M85O2TA\08.,!3 MK#CN6-%LPS'\P(NS#SUY")"QAAP$]T:WI]6:R?<392+ZR#?%?)=W1V'GO@"UBY";':KN'XLGODKU*2R:U;PZF*R<)9:GK,XR MD_<&2H^#6&1B+!(,2A!T>WZIO[=7T*$K"BHV?VV/X_Y]/[F#K\@E=UUQ M$Z>*]+WTIEV1]P0)Z_4**S+TSWE:4W.=>";IO]VGBRV[G'G;%R>R.I 'X-ZL MCE-GP)M'\+&!$VS,CEW"K .F1[JQR!I4/=,3\AS3J_?M56H0QC7=R6\_F/0) M\]S=/QJ1#^!&T'CJ='6?1B.>';##Y6AJ8=T>DZZ59*5:(#B(1N;;#Y8FD1?@ MYKP K_2=JN&KP+(4![BA_P#SK2#["CD#KM>^NBN]*';'11:'^](K^_9!90FG(@?L,G\ZQZU M6L+-:KSHKA2Z*7$32M5QB,F*77\\$W"O%3+"IWL">\(CQ9IG@9KQ@6X5N M>Y%J""(1 KOHXT!9(K<8"JBZ5XH]M8=K=WMC5PG:<,)H-<6G:XJ9&&R;=FUE M"7QA&7A*] 8T',5;%0-@^Q%/PQEX;IR\Y)THD&&_.],+6,A*=M/,B,/58-V M.8386%U+/Z3P$]YQOW],H["L&\'TJ7U?Y\3TF,H/&A5C;DO)<.&5]4$A1T,3 MC(T5K_0#0Y\DO2IRI9WIUOHIU*M+3PTYT9#I?)?'E5M"WYK)&>" D7&(M)G" M.J?9)ELTB5P0LJMR*V\)G(S'.;')!XK<#X\_WLGEET0_.=?MXL^J_=60;O' )TM?#/ M \3(B)4,RA= I-@QO M30*WQT$(,S&$L?1)$N C/]>II]L%4*R!EE"BP2ICD/!UQ8NZ<\/ AR(+GXYL MWQN_RGB!>5_A-:F++,07%OPKN/:'!/]B"X'\'>>\(I=1?$-%-M/5!@!=BHAN MSS[:Z)]R:YGKJ9R7HZ30+E 99JY8>K5Q9"\']@L6TDY1YC9ZBN3DZ.10N6,?L!3J0<:.V&-UR^("^0@^L)\< FM[A?XH-M:=$2EU9]C M +-F0=5?$X;1@'RPT>L8!G^@")1:ZO;\9B_BA!)3X&T.O(YWQG4;VX1\9U=M M9E_PJ.K>MQ:YB>Y5?I%'Y'9/G&Y6W[EQ?\@10_5NV*+)&G-# W%HWM:FF3LF MR =2=8YU+1VOKB:BE>6.'61+_()-(RB>$RV@7P=>;,"\Y9$NF[P4%%8]'".D M)>42F&0;]%@FXM36V.-I*@Y^80Q?@0\#8?AX&/YEO\0I, QR1:K:H)8ET_ S M4E&B?,(>X/;_#B<^3;F.3;LGK<#Q6_6(4>E8U:(NC R0:,K4* MH9L+1@C-><@#4/%$O2$3S%810B70;LB%@L!X"_K,VV LAM,B/2@/EQ@#LD)_ M) -GZ8\A&)G3@?'F_$'_"92A!:YF8$<'A I@(J7-)X83/3?X3C+[6A+^$R,M M !**JKIV-*@5K"'KN$'T],"%0J_!>_Y:8F0XBJ,:BA4-5PD +,CG/QYQ G^^ MP9HQ__%/]&7W=ZH%% ^*K[[M_.F"(WS(CJVP?YV$E;:;L)T503U333=3))\- M.O[ZW__U?/ _+82DZEJN]WUW%?/9K/3X /8[$6-N#))##RAF4AE%#_ZN6 ME MY>_4\/0CN;OE^?WI-B>YD8)'DOY7XMGW<#GVUM)6ELEG*[:%>-("H^#[]L]V MG\5\_/2AZQN0:+Y[P(H8*F$_A]Q($1?5N;;A>;\6X_^O:C#0DFX8X2,"\:!,J3 MG"J?D=672WUH!968\65B2(RT-!YI?QB+RQ2IL#)+,4#&5("3K*HQC)K^MGGJ M<5;M^6R'KJ6]+?$'%K8BY#F^GRB(4JM8RR=XL5D7FUR[*-;.QH/[1#-\\=3G M4_OV@Q=K6:'6$K*)5IMK"U6AUFXEQ%R"YUJ%1*XB=EO__&=X/A+_0&S?F\E? MH:.$6O0"UQX2AI,(=#?T%4?S__TT@:U$L8JJX-0(DT?DB) I0J/E(LM6L..-4M5A89,[;=LT9E%7<&,@;ER MW-FLEO3$?#".6NZ-LU6D[7%@5'2)2(\;='56FU<?[HVP>E>A5\3)E_EB>5<$#1_V9"9_9:RS":'K0G6,7EY3B_; M BV7HKFG]ENF4DVI:0X+HJ"T4G*=&>)M+=^0V?V6W531$(+"*B-T1TZ?$NTR MIR=A2V;OZ0/!+M0+&0HKR\7N#&\HZB#'R>G]/O'E>F5";52:D2.A)RRT2CW5 MD-/[?;KM[MR,Q+B,,0JK#C+JH)6%)7RQ_4[;65F2S$F_9!)ULU$(5;._XB*Q MP_>;#I== Q^HY-2T"X8R]P$]2U,-&2?VFYJK()Q/U>Q8: T$$QM0Y3PQ6L"F M>V,- ]'S4ZR=-GF?7U3U9*_-<=%8#X@>T9C6HO4/;$$AB18]*\Z'G7 ,F^[U M.N[F*66@>1F!&*P#!DS[83X5%S'>ZY6::NOQ>I4&F%W+M"U?;Y']:0.6Y-MK MVE@ZXR9;I8=8OL7Z!4[P07,PAH5H]IKJ*[SC**OU6NK6A\MFKM6J#2IQDO.] MIEQ7HP6C5&YA+4O1>Z&H9[)AG&IWK^G F!8462!S$D'TZJPQFGA.=PS30>TU M33G8T%L9(QO/%HRBBK. G"7M.>Z5CM=F'.888,@%7S:GXF$BSB@ P MQ;(7HE[G!&/,KLP26YF36 />(=B'0-NJC<5Z$$KAR!_I>:>;EL(X+&VO:4YH MK-FY+'B2$8CJ1$WF,TXG8K0#NS4IEWQ?6-;J6-=NX&.ZFG2[?-QT3P9XE1B4 MG?S(%)*.PSK!E,KHE0;T3._U:M4JRRD_2 O"# O:J#Q4=-#=)%3V[2C+XNF44@:Z_**+Y;M:*P'-I:W#&HH#W), M!,,\WL^WB&DJDBSBP,;*V8%'$ P(I3P89]NL;SBCQ5@F#VPLK==)UI1<7& 8 M)H\W:WU=GH^A@;W7=$F[JP9')BVAG.NEL<9\UBEH'&RZMZ[5&EFM:5"#30_( )TMDX6V3-IFBQJZIF%KEMJ)!G!H8SN-X:PLN7-L5>'&C!&8 MR6([ZO70QHY21%BH-68F;S)5#\\$QM"->CVPL;D)WRWK=EC&#"+?&3(3+&F5 M&[ IN;>N9"O$"ZWF&BO7%6K %ZN2!GL]( -6;=405\82PV;JTLC8Q18YG41C M/2 #^95>,*R(6 1;RA#80NDU#8.3J0,R,%VL=&>Q5M?F3*(L(E><@&4D+M0! M&9B%0"C-0)7&Q.XL)^<6(ZH]CWH]L+&$5W+"@38@!;Y73%KY ?!Z2M3K@8U= M%MOC%:6U*F99U=J1>E, :7T!F^[I 2%N-[&!5)U+-M/U&-$85OD(6U'3/46@ ME,GV0&H^66! K@O8W%9'P^AE1!T0%T?NSL1A^$G3G%AQT[VQ)L.* MVL283AGC5R9=$'4W.QU%8ST@A.2*&K=PJRT(R4R*&G9F2H6C%K#IW@#*#M!K9](+[1OS]_(O:N M6_>94?BL?S?JE&U?OOR]M: M@\B\A1_^WS?ZVV<,2H)ZQ-F+%GIGWSOY_L3A5%OW $C8T2]T/P$<#6B)JN*I M^J94!(D_[&I&#(\35O4NA=V0K/Q&+"ZBBE-3!?M+)\P;R=[_NB?K3Z1 ?$0* M;\H]_H@1-\T3,,[U2"2 Q."FQ8"XD7?!*:3@]UC_XA=.WINXN*N_G8!1J?-( ML0?^]Z,B_=+3/U[5J\K>ZY(R-XH["24YQ=!?9.6]?L7>QIG0&1U$JKO&2S>FJM M>6RZ,(!Q]R>M:79A/^_I';F75JPX;1+Z07P/$-X4]$ D?JIA@83S,_%C]#G\ M255\/3'U7'C55DL,5PGWL,5_)Q;4A3CXTM,^FN%X#1;45['VD:PB6;T12_[, M[]?+)2T"T^AE:L3J6R)2^Q**[4:C76\^ ,LIO)"/K)-KM4Z.3"U?QT0YK7O@ M.:JB[RT O^$2/LU-88[RZ&5+(Q3(7:0H[3&U$DAKP&")?W MCLO3N@Y^$Y>97G[FM">#ECE+=[KY5;H?EC.<'&![2$!^; "8^G_]RL5GO;!MC7/)<]8*DE_KIIM>HY3L51-NHO:_AJM+Y! MW0.V$=H1=TA'JIN&'L2U",'U@5UM\ #BA]Z MJSBM9$+;2@JRE*_54KX42]\Y)9]&$;/ 6'_%Q^TMWFH1W':\_!XAU[/](CO( M- L8KRD"NPZ*:IGC9#;V<9U2"[MSJ4;(O8 S#,X0)XYVZ'4;VW=__A[+<**. MHV]4#VA&$!&K?SR-X685063]W;[U=U>G:B\5C]PF1[PSYB.T'@H%)'"C6JRD M2Q5!2>9Y6J[P,R$+$\'",-STZ0[3OI[D(\!?+>"/K*'<[";?F%>C#N-7?V"#?)RKI=UPV$P M"BUNB[_W_!IDD7(RE5)8Q_+%:;_6;?#-9FT!D\G'P3O(L8%P>\6XO:LHGP\@ M_!JY?&Z)M1E]D3-G&:>7LNIDL9SAPX@>NMD+V' M[+W[L_=N4O>*CY6>LW;%=<9MX-G%'5@/T'8?E*F)T @*@M*>ET@PS1>*E08L MR8/\.PCO]XKWVPWG^13(WS2OK'$QMTH-IRF36:FM89^=EH>I!40[O-A]( 8; M!?+CUP18$[=^'*>1VX\S.U2ZPK).)MA[\(HQ\4WP0##L+P.7"%35*) TH&,ZTWE6&ZRIC)7H'62VVO MB4,CCXQ=.A1RZ2!PWRZX423.3;HE6KKB@>1PXXE05C %'4J+@RRO MAMG31MU\&K/3FK3J)C.^BMEEJEQ*S43-X#B(67@G^P$[X$Q$?IK;\M/PNN*, MHZX,YWGV76@(;F*8+4.)%P-EXD5&W%4;<4_S0YEXD:Q^.5E%CH:SO#-Q8G.X ML;OE@^[V7+^U@A)\7J7CH.BH,!\)R(+-?XO.#E7-)U"]%V8V+2CEO+B66A)1 M&74UNCBG:JN&C,-,XC?P)"*%W&6MT6M_ )V'Y&HVMY91ARWZ3PU:N/4G- M,D1WUN$@&F'0YP-[HFMUR%5P3K6'=QT_M(&7L%S%\7E8/L)@/LK>0O77- M]M8MAX#N<_(.B14(1#&:KN'$@SEX:7(VMM/ &CB8V,#-7F>6YNUL1,V;=+H/ M!'O*B-!+BS5",T+S]2A91T!SII[%6G(@] 5;+U)UJZL,R^08HCE6M!C\-&A& M_J5S*EJU5XEC$M5"_43JUFUL(#)F[Y1GSZHUQ;#Z:<9^P+3%7F]A92IJ S.J M:I8@9D"KM".FC?/?XA'5,N@J#<+EG>+RK/K/K^&RQS>K.MO+AQBC3_IAOMD= M9]H+B,M( TH]D.1^S7;D:KHU5U,61+O^+ 5,[')"'J=[LE%1EHB[5+)V.2(, MX$-[]@,R+V>Y:8I=U&QLYN,JQ9!*W^YQ,I[>.*=P=C\[#').(> CX%^?%O=K MP.^ZM+ATIDE?LLO&K&NTE5ZR'0,?IO)[(*C3 !_YLM?1$W<>1+X%:1:,0 1);9O!AG,T$0(U MSG#S;G&(T.I/Y^.BD)9:Q90Z6W!]O,%'&E6Q/ MP2YVJCJ!1\VEV8C#:!B03BV6G8;6X5,WSLU M?<^M4L48>LH9^,2JK\G4 /."4&P(,C8C))65IM&DQ(A,-WF'21;YHA @[Q.0 MYU9[/@G('IE+M M/F0 WYL!?,( \V?5*;;(J8'@/9^^">14NY=F M1$%9VD+6ZXX"W(@8E7JC,@7R0B$0WGJ%B=N0O#OPMO"A'PT0>!&535W?0*$^ MR.2Z8I/K=E_];]M9?#06.)6N$>@[-.Y,K'?+$CN*VUZ9V9PFS3K#?+&IZKV5 M%>D%].:F&$[CMWJ'P$]-?X'H=>.<@Z8(6%0B?@V?H@S"T:$-]Q M8B2,0)Z4F_>D"+[JN8NG8RU49_QJ3;XJF_!E%E)$;Z*SL^+.4]X>L_R'M'M M9 T5I:ZCCZA?"'3*Z@1 ;.;)Q\+G6VD0IOYI2 MF#T=L%(1FT@&UH#XW)PKTBYG>T62)91;)Z*[**O IG3888>JJNP"R([@CZ$R*E M"EYJFEH*3(/H: DP"XVI#1QTR0D9*W=AK)S6F5!75A L?MOEU @Y'JAO,56' MB.(<3=CAZ8"-4IJUDIWQ3!]BS-KI ESM.%5L(9.;-- 'G+C(@X! >1>@/*T' MX8] .9?&:4[,C4;82LSHU5J?P\LI#H*2^?:#94CD-K@YM\%^1F@W&H+F)T:> M:R?\2 "@-F3!8SCM22E"9MAMFV&H7-%]A='L0)N+,-N*("N.*C%@=]Q^@,JG M0RZ5QDG*EU:IT=AQZP73:XSAZ."=\@?\0'PD0CU"_?VA_LCWUF]VDV_-6U/T M_5!QU%@]<5X5ET>F(#(%[\$4/+-_YE71ZD.A=0)'>AS9'4FM?M7TJF-]&@PB M S!.B$Q&6@.J'X_ >*=@/+-?YF,P#KORI LRW,HL3^Q!#0R;S=)Z#,$8AW'0 M)W*2(G_,.=6:GXG]K:YD1MN@TRTA*6JQQ1A;N-[?M#WKZFNZ87 M(W%T _7LFMQ/%(NC"H3MN[P>EHAI83'4&U)7[U=+1F;0'AF<3&[2-6,G875$ M H@$OB0)G$^M^S422 TKXY36J,C"*A.T':>:*K2F#4@"T#E'$B=3[6Y#_F_: M,_>I2^C&@?M6R'"_;<,1W'44]Y[OXU]1'$IE]&I3G)]'8D< M$KGSWD*_#8F[9;<",]V_?^4&.O!0S7-D:-RDH7&\JQ5(9I',(N/XEXXK1/CJ MR(+AH7O<^6HYT*A6R D$6V0ZH^ZX4THU9#*UM8-/ MT R4OP;9(?=&K.<+!JE +(DC/D;2 7+-%=KJ;.0SO&DP.4)NM/EZNK:0R4WV M6^P!9T\8T8L B0!Y'8 \GZ;S$2"9+M-I5H"QP!@Z"_Q9:X@-D@T(R+@0U -) MGJXDP&W@\0[<)MOK*Y>!]8^#Z?]&60[.A#0@>SG6[U! M<6SVOEZJOBN'V!MA>$_!5N^&X4U5/:2JBIJ7NI*PQ&2B4TU2#9F*S UQ=DKJP#5*Y*F[B:@Q748B%"ACLR MW*_=<#\Q\7.^+(YDG'BB^L#I$79RTFB;O*GVTF6]5ES,QI>A^@/,;:A2DEBJ M1EVPC:Q?+E"#<7T_$Y@(\BZ/X-81RA/+W48[+]:HQJ.8M'C-#C.DOYDNR M96>N!^5O5Q(=!W>Y"4SOPY!IL94 M\ERG<35$KW.R7^ %:2 H8S-Q])"/[I+YD%KA=&H!&'"I6 G-\%7+]4,O+J,7JXPCRUTD#&H#EHI; MN-8C_-; H:B!-9LKBYEV2\#*>:E9IFE_29<6,A4G7Z;3R%.!@(^ ?WO12!\# MO]U?C9?DO-Z29CQ>*XK88$'6QQ#XS+Z6J LT46]/P@4N",F MOO2\KH=V3ZUOJ:X-VA!X;S,O89*Z6# K-;-+*3Z8V_0<=#B98C;G0RR10N$^ M",4(Q1=4GCZ!XC!:PHJ.U182GQ0\+%N3Q,$B1C$#48PQIU.A;@/$L;[TGP"6 M:[N:@1T=!RJ BO;F$\.)GAM\)YD7(]TD6O@)C18 "46-!"P:U I&;CNP;G$B M<*' 1QW K O;C N*%0U7">*S(_]QL[*:,?_Q3_1E-Q'5 HH'Q4;?/O.)'^#C MMD*#8?\Z"0ML9[^=+$$]2RVQF2SU;-#QU__^K^>#_VD+)%77R+*M/Y^?JJY M_>C;CS9$-CS%Y"%1Q_=0MT!3?GQ"5E\N]:$5O!+.N#'(T0AR"'*_"SDEUFYD M9DAI)(G1,DN2I$P1*58>LHPJI[ T-2090*2'VK?-4\\=35$1\AS?3Q1$J56L MY1.\V*R+3:Y=%&M/81/G>,F_SRQ[XW[)$W'_5Z2Q_-H.\&(M*]1:0C;1:G-M MH2K4VJV$F$OP!:Z6%UJ)8BWZA>0M\!F M4P1)#'%%QE4F%0&;3)T*E>^98-1J-_JLR2< M\];M5O1\8G^D&=SD6W2MS)C)&:Y9&9$=E">+J"7UNJ77'$U'EM -A+!F8:(H MU5+3%NQS;TYIJY:DI61U)"35@J36O1%6YV"?^W,2IZEVM4I9F!"2A0JSI24FO*O>2X522R<5/F=5.=,XJ<+.>_YK,L0PH+WYQ*82SF)GV5"LP];[DU_;@U'#4)W'),O=VI4R\M2O@Y; M[DV_(''K<3+)L (SF#IIV2N4 PFVW)_^3/#(XBKI3C"P;DYP3_IURPJ94CMCAM4%9B37]#18\RD5MMR;TK!B\;I8 MP2J8X2\:]>QZ&GKL.&J)XZ^;4JNR:/8%2\22#MT<)-N+ 3GG9&9_2OE!P05+ M47<%8C),\:O56E=IV')OF0Q%48U2(5\7H@DU!XU@,DH'L.6>0(G365:=5.H4CVD7CW&.J9LOBL M?S?J$P:F[G23W<])Z(OZOC$(%M':?*B(;U6>^,&[ILK0=ZTP "=6P ]J99N& MG]>_GAE2?^RZ8]YUP*.-.-=&1"8D@L15[ 2"Q+5L!/9N8##:B#-M!/V((6JZ MAHU U'0U&X'A:".N8".81QKMPQ7L V*FJ]D( BE-U[ 1Z4>,11MQ!1N!J.EJ M-@(I35>Q$:G'5!IMQ!5L!**FJ]D(1$U7L1&(FHZ[$;]X/^S#@[GSS1I6@=N+ M(SG3?8WW6?F/UP!.[-^O:[,V']Z-I3PZ2)[$A?E=L4H_T:3.X_*E4M&'E@M!; M(8DXDT3 T^RKE@@N&@Y\NRO63BP:W(2QW; %T8)W*_Q;>2N<://_ M_/W/W+HER=ENZ 1(#HYB&]ZP'/BWY$JX6C'8&(0W+ 8P@572<)*J,C6"V[$: MKU8@-O;A#0L$4#Q8XQ!I"E]>$MKN'B'\GJ%TZ2R$&<52'!7X#XDL4($]!-YF MTTG\8?,-K&AV-%F_]&POD AL:QQ]B12D\1UU7VXM04[VR0:@@5,@A7OVE/7@2DFN*7A/[7:G/G$1S[56&IE42J6RWHH MBYA867AE4*L:?>)%ZJUB+?4ZVI?0$ M94JG)LJB6\C4QC()K]$2U -#1_\@ADZ1A.N+@BJ^)72-F#IZQKW-/9QKG.JE M:RV=E3M^*6U?W+4>*0K \SA#_PZ,75T^HCORESC3-^7B<1?UT49NV""YZ012*948[BLA84\ M,57(="'GEWZ_RN]!THB6)^KF 'L,)GV3F&AD%FOY<[S977EEJ[^(V(/]]H-Z MH%+[F7O_?-GW E,XEMT^(T[<4LCCEBP;6NF M$^:*7\RFYF"(M:43ZQYROMK/\L8M:$K;>YRUQU"6*4*@24"2CKDWKKKN<39N_7WSZ M4\11,/++H.9DNAC@Y^EF$R1SI-: Q$%%Q$&R#P0B#D0 M,T.,Z2_F2[)E9XYL<[S&?*,>%"H*WFQ(Y7E-4//66M9N+^8U]O8JC [/'7-8.\IT3C M?\$*'<4*04P*PS=)X9GJL)#+##YMTUC8G;,]7%HLJIP7ST CV&; 3J>84/:_$Z?/)._*K&XG(/NMM;I#N%S<;1\*G3VR[U^2JW Y7.&Z7*V7XB@AI9EE/I4?3/G0[":'?A?+./-E]_++>OHBPK7+=9:F+UH#,6\S06*] <1IY]/K<$5[&1?[H]' M9E)9+R>>'/0Z/BR2ODFMP>+D WY*)>'>T;+Q_%X:+*=*FG'I>5WZXL@Y&>#X M]TYDNRUI(84JJAUGS/I-?A1#[,$%&^G8Q?VUNVJU9<&FPG"CUQ:6G=9$\ M%[\+_$-I+JK 9=+-T43&5K6#<%ER%KJN2:GF*NVD+*%-&@7Y MQ'?.,3ZLU751 1B@L'1AV.C4Q"[D@$VRBO0#0S"WJPUE=>EZW MR@)OG ]D@:J7,*7*"5T?J\^SQ=92LX^L"[R&/]UD,SA#Z3.)YPJZOT@9VM 8 M0_C#0P*:>B#Q$V;+0_!'\+\'^-=UJ5^I)>F6$(+DM&K;TG JG#C+5*E#*QI#8ANQ\1^^_\$2K1A5X.V*QF&$B^Q3%': MD$YCA#P-\GRQ5+.6 "I9,C34YJ#;&$J.ZB6H4#W9^36;5JG3DK!%B2;U9Z"CWOVUS<*_.ZJ51H\J4:T4H*AE'B MPWDH+R<#F.%Q[_D2TRMJ-=FB,&(P+C"ZJRB@!1.T[$V_-&FD99)29P(H#B:5 M?IKM&3K,^[8W?1T71\,\*&.2B!&!,:*4ME2 3]^?_D(.6JV"0$A8"5%H6*V96F++N8A*6&P,GT_I2ZYE"11_C<-@%(DCD9[PPP"1YX M[NUHQ4NV5P%CN.:LWI]X0I_)S*E%U'(?I,G.L#;&1=Y,#C""QD.OFW/AT_=W MU,+333O5=D:F4:A8(3DC+(R!G>[O:+V!5;+C929K IH*6V%YAA/%^&AV;T=) M3D]/07%A2V5AP#7'8JED]* BM_?\M53J,PVN14KV.E]>97->=SI<;#R_KU:_ M7%[4F7$VPH"9ZQ,L4\ND)N.-?^AE2V(^IYISI]C%0FVPS.9*\I3@=VKDRZ;\ MR+#\AJ 0TLSH>*.VEV(;W8:M!$7WPCL$7LW61W:B+-1$XXVXAHV(OV( M(Q_'-6P$TIJN9B.0UG05&Y%Z9-%&7,-&(&JZFHU U'05&X&HZ;@;\:MW@S\Z MF3MQVL,W5H!]^IN?1Y1G"A^\;(SDRR7XQ2FKK@4__+]OU+??G3[[B%.OPPS/ MFB8 3OM9D*$*G !XKQ9L^.(ABPTM#%U+BWZYN>F7B,/Y_OG/$,G$3B:(WY6) MU"--G73Z?[KENSM>1]KNCSQ;9]GN7;=\-.:A9T3=%( U!W >L$O%\9/[_?[* M>^-HX@$/LD\+CS^5CY\7@.Z2$/9F?'818!_9ZV:(W>4/M/]W4\'KCUZ*IS%5 MSGZ9_O?7 %D)UTT [&O9W^1-VO]ZI 1#>U>+;DKGWZ3Y$WXY@RI.'"V!HM[H8J-LJ[PR[<(*C/H=2IHPBW.D4*U2ZT)1+.5)+#FD M>)UA:^5Z!=ZYWJ50I1Z8] DSJ'Q!4,4W.O7*6;GC^+E; MQGR_/6A@TAI+>D-\0H[GPLR .27H;S](#+'%V:OOW0-;;*ZC7.-4+Y*E];'\7C;"8IAP*:+YTK3:K>ZDW97&BVPLIJS3:NQH%0 =8R3 MIFG=^*NNBC'.ZL+Z7;[!/U.6[[(@/&3Q'B2SR;E%FDFUZXOE$&)2G<6>EXF3YS"LI"4F8%A M%>H2WYB$'45M2HUZG+".^O:#P.B'=/J$N:<1E5P/FA!Q7((X J='V,E)HVWR MIMI+E_5:<3$[<=V9]K M9(-*BQ:8FDD6TEU;'L@P26:_5?- M#4 "1^4V;B9N[-+5G>]]@S=>_Z]=2G5['H"$_$[W]U#!P"\GY%LW]E<4\B\5 M(OA'_M7KD8Z#T4-G!\W6\WH]RX+>#'?X9K@ZL=]:^=>S+!C125Q-'G.9.X4-C%^"G&FJ3T ^@%W'K&#R*=Y&S&D*R4&VZ6-Y0QJ5Y M3@M+RR,?5+QY?EKU\P ;I8LETTX9*6T2<(4,#4M80#Q4L@NL1:MNNL_YG5$-EJN!+LL/ M^./6 \-+BA,JWBJ!/R2B;283?RE^0HEW!VAPO3]P:QZ/22^])-<4/7Y%>OP9 M@L-/P"Q VTKX;^DX^S&D[8%<;\ZJEH/9A-*;Y?V.4_;&YX@_EV;#BM-GN+G) M5+EQQ_?Q9HF %:)0_/FYX\]O[HSTS?#RV^.7:U);SD\NQS^ES8I:V^I1GH01 MV9R$JYSL+A1(*RA _5PQ&3=')V_&GR/3Y\P<GR*UGF M*WK[R"SRI@4EM!=U?]68=X6P/4B/ZGARUNC"DI#$='^LWE MN.G]@';5+0[I0AWS3(+IA)U,.VEVQ!-?QJ/SQ461:"L3+!J62PTTNH]C<9%= M%-".-)[?"C)%!',Y@GGC!$INS=O]KF8:$N/4,JPK+-M&\L3,,M6E?-"M53!) M(1M!.=N4"V 5,\LVOITXX#Q&S(*8!3'+>9A%5+P%Y:15SNPFV<6 [L[JB_*) M72O=7%V0M, JF]T@I8T(DC%+R9@4X@!X_('"WKOTZSP"P="V="+14;&Y9@9 M2+GMRN26)L@_=J^.NE-YO$KW>5/A!4?J]:6)7_N#W$%QWYOSFFCDT59LJ&AS MCA-_S4 T\,_ <.!<)UU=+?E2:"[$/&/ZO!>JWKV6:/M MJ+K9^Z[A>K,PRC:*WL149J($\%R6TFM_Z,#)>THTEQ=Z6D>Q0A"K:<,WU;2? MQIPJ=L=V:=J)!D7E,9)JR;PTXR(U+?8=IY&6AEZ UUS$!6EI2$AO3DC/^PIC M>MJ@$I_VGFOS]^[2Q27MG+BXNLJ1#M#DBEI4YI#;T#T(?X M_FOG!@/27[D4:R!(&([JV@ =E9P\-?E5760Y]>OJ"XK!YY)I?[D[79_,O(W0 M<==2\,E\:5\.'9_,-/U%T('"3(\:9GII&;H*C^$5K@MZ\Z WS\77Y9-I/:\: M'=?L@G\C>')>J3K526W5E;H+E>9))B.[F=]W@D06?#$VX"NN[Q]P;Z0RZMA= ME.LCH97.K%7+:%84HB&GXKA)G'D@4B@M,"(;1#971S9'=I9^Q!.Z*+#JH#2= M249C*52J_6X]5>$@3Z0^P1/7'DGY]_,\'%7%4_7]ZHPD.JKY@P3!=Y']^Y=3 M:QPO=)(IKTF%R.0YYK,O*2J+#%F=#J M5_NJ7D\VUT.(_1/GIKA_S.^EL;L'S!_*)WU=F/_[9$DJ?A?HAQ)(-/)%#I@, M1PHK>Z6,BWTCJ&CG2L&GM7E+R0.UB>7!3!8=-YU9VN,(\V=((('<^+^8C_L> M6.-00NWK8HVKUA3>#^7-$]-*SN&X(_@C^ OYT*BZ_ F M+YGY=0@R-::2YSHGKC>\[)#-KEN6AF82Q^?]"25UZ@.H^L?Y$M*I!S9%?N3E M_T^@1!MV-6@[536.^!/#B9X;?">9%R.-A03_*2DM .*$W78TJ!5,V>VX0?3T MP(7[K\',#%IB9#B*HQJ*%0UW2_?^XQ$G<+QUU Q_:BDK* +@[U\;DQ6]H)(Z M@+CZ_@EK+!X]]@O6E6;,?_P3?=GUHEI \2#SZ-M'/1$+['5W6(']ZR3T\;)J M"T$]BZW?3)AY-NCXZW__U_/!_SP+3:JNY7K?=Q3X;%;;M21B-AR#Y- #BIE4 M1M&#ORO60EGY.W9-/SXYF;\_L2BY$=1'DOY7XMGW<#GVUM)6ELEG*[8EWZ0% M1L'W[9_M/HN)\^E#UX^MD^\>V.2,@;V_Z#?>F,"=?B>B%SB4BNC'[<0H_#%% MGVBKWL;K/TI"]R E_T];Y \*)OP^ D!$O=:FV\5FO-N/OOUH0PZ$)49YR/ 1 MEI_D5#DF+3U_]C#B]G>K!NVN=6QG61'R'-]/%$2I5:SE$[S8K(M-KET4:UV&(VOEA5J+2&;R!5K7(TOC_0-2]'/T_PQ?C.#Y&GS[\9?F6I;B^;"40Z"[H1_I"GXT\.$QA>//%=5W M^?0E'1Q"^49/J(5V-#SU&*$-KR(6E"#T@#@2IV#3F[_58X8RQ6G)H#5515,I M6OZDX!J946V\T;<,)P0:%[S33H;-\&\)$.E'T^B!@1>"H]'.GC2\YB'B283P MQT2-:TM-(2'F$F)=V*"S=6SYWBDQZ=>;NIO5 M3_P5<2;PO$B9T8$'8)$2/XY.)?"_-W^Z_>%A\RGV]P*\_L0-O= L'(N2R$;"N8 YLM1GPP[TZ"4[ MUJ-?[SZ%OWA1IJCY]IOSLU]&L:SCQ\3[6?=&7ZT7XHVBY8K(KC-J#) BX:H/6S^]G&S MUY>2N^>#_0O_]V8PT5/"462 1 S@QWG-IIX[-S00RT"\7(&G.'XTY;C2M^U& M? <2NFO# )^_B&TO3W^TB"PCX$?6T$X1C[3T:/$T$'WD;1[PK NXER;LAWS= MCP>],-;+3B)A\B$';KKYB_HW7'+#F;O6?+/:/UO#!AJ8 \N=QG9"M*#/)JIM M'AX9$C:T-0W@O]S)%VL"\[L]GW5""1*1WAZI(@G+56/)B1Z=@^O3C;[HV[U^ M@+U%@U7!]H-X3((21!OH.@^)/'"C?5)>/C@B_6@P$'8*+*V^<#T3+OIN]:(U MB';7!,$F 1VPK+W1O>POLF[=N)V_';MF>!$VK-6'>_)<5$_\^LDHON&+(^ZI M$E/=M0QUM?D:+5V0B=;9?'HEC0E\,J)76<=D>LH@7!!<(%CC2[UD?J(KG@;< MK7HD-1$>XX4Y%=0_!OH+.SETE% S-J(:<9-A?V P0Y:/9O+_V?NRYL259=WW M&W'_@Z+/62?6B@!O(>9>YW:$ #&8>3+@%T)( F2$!!H8_.MO955)B,%VN]L8 M<&O'CM4V+J2JRLRO:0H.H(;!3$<$2*8LRE#\B"S5NWIR>9<%C-1$/J+&F)B M]'=E0040)@7^(O0;]O/B!?"8947F[_]9.H;];X'G&^2G?_!"W,W8;8&J$S\0 M8#X&0\>T'"3K("_P!M-!,Z"BX5<$_=XXM*(P]L=]^P&/,)4)+O*)P NFA.=Y MU[YCVHKDF!A\"#)L:%,R@ W5PDZ&[V9YZ$TW_:_EFYFK:WM<7N*:!!S MK7W.9QBJW[_*_$B)T W;FRD2>[1^&3$DUD[H_-SG(PX;*;C"J.2VJ8,_;Y&E M (^'];OZC)=2B]^#]3E >V1.(%V'+(/,?0\$1B0OE[&F"IP@F!M//I'#*J", MGK/RU*)7".O2U!/#_1T7=:1 A6)"H&/RCEY7X0-EX\6BI[SPJS\FB(\A('O MNWKBB06?G*QL8)KX^9 2XE#VQX9A$P>C7^0 0_"+X)T;\.64$G*"> R# MK-27$,7E-=7>$N' 'Q00QEC/'1;0]?GMQ ",2AB-H M3%G,%1LT3314H=*GJ2+V][BG-GQ%5BU),RQD+,!@XAF9P,Q>^AYYDPSV,96: M%\Y+9$Z!CD\/UU-3(T* 7T%K4R.$PQ5Z?%_!^A,Y%0BB5D4X[]';=EMB3]&T MX,"R' N4*A79<9-X] UF":-\, M8XPL,$4E19?P'_%&V>(&[%:L*:R@>A%LHE_]LY"0[L#61TP?!>DN\LA Q <; M.;\EC.^RBGC))(>FO<]V%X&J%C*"=4?)H_F !QU"C3TD3EFD1Z'],%\RLB2[ M*K3Z>4$0U,5JD4C%"\5(NGGL]SL][K)^OQWDT,4C-5DR)KKZ>089=MJ>B'1 M.IDJH;\V3$-V$.2 I\1"NJ3Z8R=$5!,&SB1_/G"['+M"CH3&\\6MT"/1V4D? M! *L*QH2 &2O($W558)RV"O M&&0Y[< >? ^T0$',-S2C^"U+>*C:2.94\CG M=WN/\IY/IHW$4=YS0,#>+12\@=3? PN"]LR4.WVP!#H;D5.BAOG]>!C.Z1C\ M$@<]T\1^R-V\1=,$](*?W0.!NG/0-WY-]"1 P*FZ(-\ZW)A3ZSL% M870^TN[K@&3@:)N8XAROV'NMLT#00:?H+7#GDM,,&(ST>)^OBUBR)[;2)3," M;P1\,X4<-:# P:'VTNX0:V*'IGZOFG\/CYB"+A-K@2\\FKA5T=]D["#UV)N. MIXXYB\"G?TT^#QA84&@W 'H]/GE]-F\L!<_J)#8?_7Y;+.+?Y\Z0.Q\:(^7U\-ONU1_S!7-R":^P%#2\$OXOH M$]4DX=]MR%.:P%4@6M,[YC.]&MR1B8$UEL6>5J]B\Q0,CV>THO54T5TW,_8S M@BO6&"'1%VG2JZNN@-%L>2H:-MF("P3<):[* T^'2KL6^.9<1<_>+B!1&+SG MDN0@Z7<6Z,FRHB%Y,8F>C(.Y8*&"YT&U-<]8![J&B*M!!>I)MD5GC61B> MGQ2MQ>KJO@;F,&'J!^QB,A8!>./!^6FWS M?*9^.T#U>6M=SQ#VT6/?.\3ED66U$+<[&U_475BN):\ID^GWDKN!>;I_6&QX/._L;MH-,FM2G9D8 M\S6T9KR5KN4FWW[8:P/[W:U#5?>.X4''N]R"R1): ME)0= ZVL/AZWE+FHPJV,AAL.I,5&?&L=V$OA@34K,=8QYZND<)^+M/,\6BN. MVYQ<+771 [SYF0?Q@#$>,R0P3U^\"T2Z\10(M5&^HDXF$$WBYU2P3PQ" 3L7 M_5Z BCJQL9 0O]:^@!P!(9670POH0& L#V5WHN-AR4MB(C(R0G"7\UTC^6 ^ M\!0<5=CS#/K?0B_54-GR2=VO[\XG0GOZ"-G1?.?X8C%X7FF8$SM@/<-5IFES MN^ =B>41YR19F^*&=S&@N(#I^FGW#N,==A+=='=D$@ZQ5+1T\+V"+Q/-0-/( M2]%<:/1%HSYSDRPA3,XEC)\0@:=N:!.BC31\A(\O.OQ"^[V?@ .A.7TO 0![ M*AD%%NMF9)&_TFC<%GMJ%F[V#]IM62,<:=G4D81/109;K[O,)GH8NH<RM[WB'"+EE2"I.%_(.+IPG MA0]Z2$/"%(&PA D"%T:'N<*LR:-4FHXENG$U.(K7<*.:H0%HSU$F,A-'Q*7Z MO>@"N;IG\%R,$";*.:>Q1!#4=MBQ$HHKH/4@1H&%24Z%!/D '')Z7[)&],*R>/(W:LUA=B/2%;'.4UU@KGY]+S6\_$MQQ.0B\Y>?>*#_U._=]/2?O(*V(_?^;E?V'6U6*#ZF)P!.I[UI//0B9JGNWAOCA&)YI*PM_D MW*1)1I\LB=#WNBH^&:8;@B2WKT'I'Y9V2^G 2B =7 4S1^:]V=/KV+OJ3CHX MSL@K6ZHURVPSBBY-(4_VX%KWZX%0PI_H56W%7*F2XCWE[1=VT$F]7W**/O1H MK'N7_*&19OF<]#A+"'K!B8Y9KESY=31Z8VD"5O(0E//HJ$/_ESOBYJ3 V85< M54K>1VRV_9#ML_VG]K)JK)' A1*Q$^!DF#][!E.?AL"C.A?C"C GM2?59 M%V.=(MO@ ][Y<-YY#^LM(L9HH$8]'PIR/2=*CQW5U;5920B&_[&FB MD2P:<<0DD>C=<1FSORYQ@@5<8@Y'PUIY.!)FA5EOT#);VG-VW+C_]6(U'X4P MJ1K;TE>FPPIM8615VVPJT0OSWWY$0Y'H<26+ST"8@'=^@7?.BS!/&I5A0EE:[/G0AHR'?'A]!?;AKAGNO]0+5C:@9UG7CNLGT5: XA#F0"ZDS\ MCCW]R-O1#P^"$*Y%=YL&%_8%YW!,8'=R]O>'+K/+DWUVC%U%R717D"[N(I+5+:)-HROR^GY5,WO/8P/=I MC-/"L5'B2]F? 8UR7P8U7D\]Q#1VW420>>@F'/HSL4CL2U%P^NTN;4T1L1<, M9R=;Y"3"HWS>:<1DDJ)IHJY WJ'K LH>/)9D@DW1"HCOZX540(@SN-$[*YL6)3W_=?WGKY70W\"]KGI\4AR=H(A\QK@]#+2\LQDUV)E$"[*BE MQ]Q)-^SNGNS"A%U\-1!//'KF+HOUB(GQ-/8#SL8*O-S@(\2WK.#8S M5^RI@>>IVKOD0A'2HNWIV-%H^-=WK<-W1QQ/W^\"MHTU0CX<^=$4_Y?>C'3O MA:3@ Y*2?1!/?HG .Y\/+-)/0,P:;M*EMTF[G3S #,S6A]L'SFG1!'*Z#(@W M=.=;!I[8N9)?"90>UJ,"';,%[(>U,JQQJKHZ=^94_]HH9KIC)SBJ1UJ7!6D@ALF+>:@3RJPN@[BS?K852U]6'YO9C.#YVU&Z'+1 MQXJ3355'SQVD;*43AT%2GS;^BZL4-[Y5UFJ-H;9>%+MLKV]%UL^%1;V9/[W* M@_CP+ZUSO$TW'&?5;+!SR6I;<;Z37SRB=48XENI5QR%P/[L%8=<3$Q&XO)(3$O);T0R1+=*9*G0E!8/UK8QJQ362G]YVUO+Q_[$Z&W/%(*;-1'F9L29TIPVBE(0V8J$2[.\4J/ MG0QC0_9P9,ZTLM&)D#*ZXS..I;:BG6;:*11_.LSL7Q_5JQ'@4N55JJ_7Z5 MG52:P\3QVP>/>GO3ZQ2Z;*(7N>^V9YJ92T^&R>.1=7YN-^KYKC9+B$55K>>6 M=CT&-7B/1BZ>M#Q6RX;762!;Y&5?8)*NI0DJ>I?EA)'(\]'&9'/!<7^IVEU:IE]K& M4YVFB89RQT,[]WSB:=&W>6$;&Y2WC7N[9Q00XT6/ASZHT4+)KBWQ2+I36TQGWD"H9G#E]+.37P\@)ZD\>^4)D6]@*;*&+=FE9 M[RQG3?34$Z2:%U2[TI/[)AM^?.H)HWJ\M;&:,/2(4^J31L)*=!/5F?JTYGS'.O2MC//I+&>,?EP/^COO8KWL)_ NS]LR'%/R5<38Z=WO M\WY^_XQZ1?M;4Q_3C<'*T/%-VF+]N?B0V\2XV7(FEI_7QE.B/UZ?Z6ZL3ZED M[UX_'7^I,"PE-%7=28EI2$ 4%Y;RW?W!/RE@03HA.$LEHB>Z=@I6JT7'-MP/ MB$Z-/]E3O=E=E6HZ9F?:(*4_S6&-V3;=J=%71LBR?ZY58B)^EWBMZ+E/0_ ] M'IP"8R0&[K:YO^,*0-^)I0+VZYL6 K79\(O=H2)<87=LY3,L V@;L\.&TYSR MG@8M.X/O-^N9R3[T6 MVCJ]GZ^YOSO';@O/]QV(8"""-RN"^[W%(HL-9,RH\F>T%OM@$<5N1*_*K%OR M/)#10$8O+:/,R^Y3 KZ EN^F]I:M7LJ^5[F>+0)U_QSZB[?R;\9I/:BOO M7]='=Y;_B?(45&>OF_2B]N[Z.!$S7,R-7H%9QJWD^J%3VG35^T9,&!>;)4>_ M:!F0CC3DMLMEOI*PC%GO>9I_"$^=;M^!;-OHMQ_)4(Q+O-*V_HM@1B#U@=2_ M(O4G2D:\1^KUC&(]V['DIMMVMNW5XW;-K\5_%UT*4H.S1!>[ /+L:W>C*-M'7&O=6[::K M1W MJ5$[0?6#JCV3T]7F_4H5LM7:W$Q%,NO>XM*J%+N*-^SXDRYTVZO60TQKYH3- M&JXC(54J$@^=JF/X)\!. !P!<%Q $SL-' IKB,M";1V9U?.C1GTU+TSJQD4+ MI2'@"%?&3CUN*W76D4MZ))'1YX/&! $':&.Q$!L_KK)SP_ZGTF%SB, 5]>>Z MHBYP4OR!)NR[-*[#WB-^^&Q4YWP\\:#.9N'H:&@W2H4N]W!IO6ML#B>Y-&=8 M@BI5UYN4]O!H9-?#)-:[HJ%$Y'QZUQ\F.@%<_!%P\2X]ZS6XD,3YG)L(?6NV MW8Z+Y9Y0YPO-7R\N_S%P4FCEWS)G[Q](*K0N%W*6U$IG'S1C\ E\KUVFJY3D38>J]6 MF\PS4KYF7!J *[-->?PTO2_/>JV^W5XZC_U)#DKL1*$R>#IQ7/;Y3\"G &$" MA+EF/>\%A*D.[B7)B-6B0J*T,/-2C44*UJ4=:A$ED<_4-NM:MYR+/VT[?6'@IE&97U:12S8VF755MA&.KV; WS%_:N38TRXH5GX_3@I**BY5$ M/=L7RLUA&I0U+I2,!;ZU $@"(/DT5>RG@&3;Z)C]#KO>"G-YO5AL>EHMO[RT MU=<9YW/EQ68]%<)6[MF2]!(?6_ (2!*X$67'KY5P70YVTP_#$0>U_-I?/;6$,4ZLNNNEP.ZK/:&M>9 M1LI:+!J*1E*!:RU D0!%KD7-^^#FVQ^#(O%./=Y^S*ORK" ]9KDG;3KK+YN M(DA3BT="R=1K#OH;P<,^E49]+:] &[R,SE6F#!N58@/'E6W;%'3<&-' MW; #O\!5G4)7MHG!G9);LNM=<>=U.:\H)=PUL@+ZI:MUGM"_-*^[['1CC!O3P9FN95- M"-LUB#Q.6(F]*O(W9'$?Z4!@;W^HRG,U<'4[^LV?Y)X,?)%7H/FX]W)/^1ZU M"&=D-OQC-WO?RY0CF?OTK,5#HTJ<&\S&SA? N!KD"&0_D/TOJP*](OOU6$?N M)2,C>59?39_&"I?NY;0UR#[.$(FRK\G^;?N&6%^&B/1Z/.)/,/5N1W>ZOG!G M$.V]'I2]D(:%/J@HHJ582&#DDMXP3'N,B&",:NGWC\H])-BA9%$!( "%_G*+V#@B)QU(I*S-.*:S8?ZB,'PK+U%-S A"" MU+9$*/GQB;V7Y']RV>K+V9RWHW']2=@8 .%GZ5)8K G^G8"XT; 59Z>I5GBF M=-1FKNLDP]MY)UVQ&9.D$?\)AM[MZ#UOV4E1!!VRX8PTY2IP M\@.;#5SCTJ\*-C_E:I)U C.-^.#9#A>V$U:MV"T]9VR2:AB9?KCB=9P+I8)4 MI0 7 ESXFNK4*[B0$IUJ3W.&C6YA7KV?K@W]GNWP@ MP@R@=2G-OAO+^8XN( M;C_^5U97+F'(5H9M8T'V&A'M/^C/B)%@J#N*LH!D:)JXL)3O[@__?@!+NXSE M^P1F@PD/9- M--]7!"MU)!>XK-#^G X$YT5UZKW3);_"@]"L$!-JY!/:^9=^Y'K@]N[1NQHK M,S:-.2/JDHIH;F[=018.I5JD3@)$4NDU.&8AFK850M_"K\"C#/QT=ZR'UK_$ MEY3%:Q#-527R.\BKJCLBX?F] 1]QQN^+:'LJFDI&M!0Y:\P7BF[A1]87\%]> MEY$MI*#9K)2&AG3X#1Y@,A M7]71*6\3*7YY-IVI@F1(#+6'B:(SQ-R3=-Q*MXH"GC.OEK MU9XRB$&!L4'','2+,<8,3QX%'.V>&19ZCZR.D?3CQ_P-V@?'_LNWL_BGR+__ M,,E(*H1.H+T](-*G(D-0E?#5R-U4X'L1[M^V;4BS@ZU4?]PQ[9=6H&S@9X51 M04HE8Z*CC9,9,A#]&58CKM&,\?.3_UJ(96QTW-CHSQ-3U&U&1C\S8U$UF96H M(1E'6X+1E+&-W1/WWRD9EHWWU9X:Z-5X=RT\$PF>B[ZX0F^Y8_STF(IHA.8- M@">;,CQDK*BV ]]' ]!LMXPA28YYM[<'Y(W[2T2?BFAS31'X-*RIN@*K1F., M%4P>O1HF@6$(\94A R6]W2"0)VQJJ09>*XP,\6E M&&4ACX,1+\X-G4Z&?G''RR^N \V2S YM_DRQF9_=LRH<&^&L:&H&TU;G,&T@ M!3R<_$2W[UKXA>X+81C*[727L*RC(62W?HI'Z'/V6"7$(!4'<\;244%@?%0" MX9Z+,T1*I!V)*GQ3D1'WH&,0B9GES/'S+$(E4[5F8:0>*%[Z%6/"%-',]MA" MG2\T%?VZ514-"W+WKHV>8"JBY2 ]Y%DQ#:21.@O@"@7)+B(HGI5H(_J:Z+GH M+QAVX&$>3FGJ6-E#A3N&1\# +)!)@]0%.+OM+6$9A#1(.]+-W;5I=8!-P,X$.P@4^^\U\89"KH*4H(T4,7)PJ^_[@CN.\!>WL]5:%P M.>BUNR&PF^@M[BZ 5;B #R0\.?@K9-6IZ-0@8 IBK,"4\0 3+XCNOG<^HYU> MB:H&?PLQ\%3$3.@?M.%8\U#DT [)3Y*,<.8=VDAO=6@6H'L"/8#V-EH+G2SZ M80[EV"6T.VB3D=2AC9!>0I@12(-B81:"8V9D&J*,>%1&QP7B-Y#,#>'@HYE1 M@<,2ACXV%<3_E@**"%8L=D<1 @!WEKM#R53VCM$1>J1C6Z!T '/MT8FJ'!:6 MC3&2#@K!S%Q!Q[+LRJB$%H >XP =L6:P]5&-2(BH _.!,!DZ(L=VG]&.5DCV MW2>AP'P^KL%K05^#1%2+?-]4%:1?[2L$LJ$0KB+;U53HJ]SV,*P;9)NS;,6JOAC5E;'^G7W,_PTX: M[T-TM@-YOIL*X,I*@:>?-O2XR!T^]M"O=&&QR%TR?B92O7RZ_J_(3$VP%_^K M4\^>,L;?MJ<[&/V0W$#)& "S^@5?WR@RG!DM+W(?^XR$]XJ*T*!SPZ88KW; M+M4*3+;>:M1;?*=4KUW)!&OUCM FH>%.'$[ M0E6H==K,W]T:W\V5.D+NGX]6R?9FZU?23G#1;O;_.]J;@7\/OOWX6P8'F@EN M$S"G' MAO84F/OI(YO"Y97_1E?XJGN[#P2DI/P!HUPD2X^6PW5Y(]9E8TJRG MHJ%FQC7BW(@>NT)>&1U[^1VO.E"N0F$'PX0J *_:)^]1XG_.: EA'=:OECD6 M5>?'B"V--5;YL3YAP0$M*XCQYV!JP\F,SB/%U+8PQJ?9?]]I#'OZ(^@V>PK, MH=+EJA#4@"$FX$Y+_7=?&X&)')CTAU8#TCNPMQU<.W-L*A MD2AAY'D_:X'L M&QPC,">(,:*BE:-AF'!(%T,*K4DT)9B@]:K-@0EXYVDTG^JZ["![1>%U&7M[ MJ8/+:BF2HJ[@O#IP5CZ5YQFV\E16A*Q02#O-PF#5VJPO[WYT)\[L9GX9*[SD MVAW4H8@G97J3WITYWQ"5S V$S,LD,-,W0[F/L M5R=.=V(U1F3_>(GUA0K#EB)]EQUSC=1V9$VZT@R-0[X?2Z^5!9^+W< X M1X2X)IKF<")&MX^6%--FW+TPG@]7*8G+\=]^1%FB6\G(2C@TKHBC%!J9V?B( M ;_'G&R4[$:$/,[#Z4U@!.M@T1MK3%G@%0@3VV-'\X3C)!-:/\&%\%+LZ,%? M6]CGGY_? M<,?8*96*3^2H.4@72@]+2XQ0)'@!^FY'.*+$1TLJ )'=C [GE* MSMS=G+"53KX,K[64%3 P&FLI*17HI6KOE'M+;_64@$$#D4ZTIAH&WMA9_ZM((>R P M74'Z7:>'HT-8&4&ABKCBCJGKX"V3IDPT$F) 9/!DZL\.PHF5JB4N ?FK^<$\"[R\H; M9HXNZEC\#S,&L.RO:U6NEV+'[6X]/C+YP3JR?5*;WWYP<>XH5P!O[WFV!JHL MT7P)6^]S\_!3LS/+SJ1^NCRME=;+7^]L]!M[LS"'?7-4+L<%I3CLWT^56EG, MP-XDCQN#AR > LH*8EF&2>X/$46M@YZ?T9#6[&ELO?E* M[C]N(BF6&UG)QJ1=GO&%];%-=7KWMY^H&"06IX+*QG@, MIXA/+0-=#((M")X!F:EC>F&8-H@+=MMKL(@]50Z#D@GHB_0&I+XY6*ES$,*) MG@&W&RB)UI1!_Q+]2:1G4!@;0.2$Q!:8JS_=$3PLZ<3]C?A;U*E[W%;MG2-^ M;T+(,A)5W=I%P.F*/U,7V]]RB^(+W3YO>6"9V=L%>)J1_@7[\XJX'<(QM/UH MP7;@7A_P6U75D74\IXT]-HJ9+A?N^Y%NME-K#ZH+7LWVFC^CB>W+9AWS R(+ M9N .HE1][%:,]N%.*YN/&95F56,+9DE6!QTQ/1 GWWZD$X@ZNCT]5L9^>[GB MQK?<6JTQU-:+8I?M]:W(^KFPJ#?SYUMN.+^L]A.*VA"<9*ZG%+N12'^*8#;" ML2^L]X[IND;#(1^$Z(>6A6SWOU^4R']V'HT]AA\#__%4W_>RSX5-8ZNYE Z-,BJ]&04D5<#8A,9/94Z;(.@V%>H,OOUYC!Z*:^\'//1:=N<;1LTUE(:KX05AA%>?B!&F3 MHF,1XPX- >^*^*0X$+M:80../)PG&ZCH\MZKZ61,XO"DWX$1LC(6'6V?L'BQ M.,@L$_^3IKI;119YL)$D6*MI$#$VT:Z2W2;6+S*61X JMHJA [YF(6;>>=B M*10D*3[J0_ )0E=S.L=7-G N;AFBS;N1,[);A+$&2Y$Y:22N3=6V%1WB>>"U@PV'8)[H M(SE]"3@+2*@7:/>3.B8Z&Y7AL"C.A?C"C GM2?59%V.=(MO@/SAUG_L)C?/% MK?7M95Y10.N$*)O,6VBW(6B 1*<^;N&CUOU*@R""IY:&.1\5V-8SIV_6QB/; M>^JQ>E)KW$=[B J1X_Z:?[G<:;J//X2ZFF[A>:(]@)4 M]"["G]-<*=0DM:.9.56H&R,[O=4V,7V"]L-2-P1R#_G2HE8LQG0:$0=3FL%Y M 0H25/-8D"%3#5FQ-/$%PM)$,U-\L".^AFT F]C#3QWYQ-'ON9/!0H933/;, M?R(8Z$$GO@7.9H1IX/(#/Q_Q\/O2*K!3,(2](0BBQ,7"%%7T60CH7>-S/.BL M*E2$8B:.BM,<3T"78]DDYU%6CN'TNKAF'[T:E#3UL6LC^-BE(Q76BZS1JW0+ M,;XT24?O,^FGR4^#V *] V=!*IN%:GHT\B'[&/M =?N(23R-XB0K[!$ *S5P M\!*7#O 6<*NR1A2C++B&3)[1UG\N3D77U'"9%)%$H1X<\E#L94&L)I/##3WN M'9KC2WZ+W],,6V1=(-P^,EG3=+HL5AIVM["2%^RJ9U7S2 O]$4N]I 7_34(J ML& :"?K'E4A\HE,/G+X7/7-WS%21T8%VXZ5C'&0!.&"\W5?1".5W!/<27+"9 M=4 RR&O1O 2B:Y8@@2X##B:\! 'VU=H'WB<[57 XM5+J+I/KOL&)L9[4]@/O M,8W>E!X@$G$C:L3*W]?/3<65"*R[D7L#(B*1;;T40*0.3\::*I!8)XD+G&G] M3-0Y9*(ZX#]U3!Q5M8CG6(;\+ 2/H/-A+5R\"+5F^"SB_ MNY8R=K2*.E9\9!D7([:YL3HYP=$KXL:()!?M!AA4<6:KB.8131S\$!R#I(Q? MI-8_VA5=D0^U:>QG?Q']7M3@T;&!-'!D25F&AHV$O3S&J6DXDRD.('LV/HEL M87JHD&P\7=&L.R;GDLF?\NZF2%+^\4 7TBD_VGOY.7="L=#ZUTH< M8+NS[83S,G-?5PQY46VP92&SX8WG7OUYP2,F.-&%_2R.W<^Y%O^82]B:Y(FM<;D),2@< QC5&'+"G @^D%##VZ[@FT]-!%LC MR$T,.P\M062WFVKK2>VMDY'4!!UJ[#EL/AH_]3H;'HZ_HY$IWN2L^G;)+A_:I5AW9%5GPGK('3]S MN5TTI/:]5.J*?#36WEH/XWZ,1P?ITYF1%>"Z(U>)Y%U]7FR.2'L>.1 MY?L&4J'+FP8K3ML=;?78V>@=?A@_'ME*9!:3=7Y=F)6;8;6C-U)6=]P<)HY' MSF?V9/4DZ FA7).*-B=$MVEQ,DP>CXRUGSIF;;8LL^VFVAN6!-8LMG@TTMVE M]V>%QMZ5%1I_.2OTU;CG!;*/\@X8)LR0FS\4'83)HS_DSA:E]YSM[]SI0[;[)_GS5HG=4 M52"3 @:B$P)8D\B1[>J,6,,1'=MP/R#J#?YD3PMB=S4(Z)B=FHGTKW3B+U)# MP9T:?66$UE;XJ0)<*>XN_FIQ/1]:^YX/!O@8<:6[;^[O8:BA\)UHC6 XOZFM M^>I(>$/%$3)''5LYLY;V,F^\IZ+53MO^[5H^KQ9T#>CP271 -D,L(,0U$")Z M%PE$X@,I\<[:C/1HN&AY,?1,T%X^I%3:I0M-_KO?S?>#6T\3V+KT C^DJ!F1 M^VOLS7BV@F5GSD9^GTY/\AYD"/GG57#6#I"%"CB:.4W)_N4[LFVKJ>8 G]E' \ZD3OT0%QM=UIK-!ZSFS _T8JRW,?V#SC>C2;^%?1 M;"Z%.9=>]T?#4*#U7 J92GIG;8"FK8?1 M\X'39R-1(E!U E4G )2/!11(4'D)4IS[IR<^)N;JLVPKLVP,M)&P:D-L\"OK M.\E WPGTG4#?N0YXRAN.^1(Z/19M,\8[_7EWV8N%BZE&.BYEFD/:YRL1C]ZV MPM.!1'V]!GZOI1W8.*+KV!F1_!B[M1/,$+-GB4]&:/Q86L^R#N&8? MZE$[TUP/<9L=+L0E7FL_>)M*$VY&]B6UIKW'7FO'L1=TKHNWU_G$J-O%UQH MX\F". @.9X-5JF8/EO)L;@KC#1]QYFL5\C9!2V-#R43D9[L+?7;AD%_28"[= M109MQ*[#2,,T=/0CJ3A J_N\5..G'UNG$MPFVQ,2O<3X^3Z1[ WR_'&&[.EQ MUU+CIT5N+ON:K.SOP>5;R1RT+G$LQ:T#MX ;OV%H)2)1IA=!C3&C MH_GA0AJ((=$3:,D>T:M&A@N\>7UEO"J)S'T]TT;;8C/D/CK:#1/7>4- NK:G MM(K[IU;HV2MXR>25D>F(YI9HS!P;29#2'7EO@2<;YV0,N/'G=LS)\^V,USN$ MUE(]^;7N M>]W77:V;4<@5>'6>ZM;CL$#IF_.\8"B7$JQOT#K75"0%)5ETQR M*=5$NL%"-!5=VM(+Q.2F/6F4(,X-*+1G3D1=?19I&?RMUY5F5W6!7E3%'2+P M!YI*GJ'NVD'L75=U+S^Z#5!F"K09()B/2Y.,#,?&S\*E6'9%G:!2H7MWV9H: MCB;[NO:H)]_D36;7K..@5L3?NVN>WMA_2*5%G:QMU]@ Y@.7.?$AZLH'?'^_ M/+!B[]_7I/=_^==X.\0@,KODQ96.QV-RW8Y"=I9.1_X'Z%0RS/N*V$ZKNV2K=WK)J6S2R1+,"+ MH8P#>0[<$<0O=<%CUQ*%]/G0\%566<5[OH!2$#:NXNQ! &9'4IO&K=YP6/OQ M':<3OICI_7P_V)C/\4E%8A5EU8]*9=6Q'OE]/6-D&(A8.CX:CN[W0_42=R&" MMXX&4O7$B?^6\KHJ3I;-QGC,+CFC]OB8GW"/C? M/H]+_"P2H! QW?[#RAOF*8HM?Y7W+&^0=]^2T![Y@ M.?J.IIT, MW8,BZ;:&_G$KC]&[8/0(?7DEN&;8V4@QJ!A+$.#DT'1.7T@!=P[$L M+(4ZO4YV.5WRWM&5(ST2J8:>2NBB1"3ZAI:WTSY+NH4.+LQNM+DB*8O-5 S+ MIPA&N<0_WYFJKS\ W(?>&XDVZ.1CB?Y(^BPAYH*F1>XQS> *U5 '%-=K(H_3 MR.,PQ!(DFT(+ 5*R&HU\=BN3D$:&6-]R>V21/I:(5Q'#CVQ?F[,[)O]SSPLQ MWH+1R:"20G666Z]HA%^B(JR!15(5DA07FB)"HX.3=LU1]C;)GI4[!5RWM]'V")? M1PMJ3I'C#/U-5J Y+1QI4 ,<6V6G=IG>G/29960KH:83T7#IS4JWL/AAARY: MJEJ1*27>I%CH8!U4;1]Y72K( 0@5:W1HEDN[2N 2_[O=]R'-CJZX\@JE".WN MM?>JD>(NBC1JVZO6C72CJ5O<7,35L)2P;*S)L2[BD\ B) 8K!C@">/MHXV T M[!;4^*>' :YS2\POK^ W@"$EF:MVV/[&*&ZA&/(H #_*$2!HM*XC44TT Z%O MZ'B7H2??7MN"T,OS"D&=M -#B6X=(K<^B(J]2,+;OVR6X#">VJ4XZ),BVTE.;SA*W MNT6$PR4P$?\#M(X4">IF[9M7ITHL$MOX%74/ ?DK MZAX YQ@=<,:./:TS:DF[HN0WJR=%HO0=,[;3 M\FZ%Z9W+V%]IG1R4Y)P\J4PMPTZC_! M:S/NN:#-[$:LFK:@QC%[JCS1OBH% MS!-0_-8H;DXLI;K6F^%NF,VF5'T0EBJKY@L4AUI=X.TQL6\4]QC]*A2GO0= M][8J<$3QNGQB;S-;7Y1ZNR"UNJ%RPG#W>1X=&55<'@\*MC5$(8K3SH5+]7JO6Z*KCL/9*V*3""W,=$L:?Q4> MO1V%JZ5 5$B1!=$$2\I"DR"K5N2< L6[X6*C.M'18T_[*Q>VWA [M0X;=MI" M76Z(B[Z!%*Y$^@3_8)^%:[.9],V,0E\-&C@UY!C7AOL%V<1;T5[$>PJ$<16F!:XF]"LBQR[XF_KG.WH9&@)MU:A@M!T=PI0YZIKR MAH*;[\CWH-+^.@Z)2_O*;_L"+*:BJ..Q9H\Z:$/2^>*)=UN>*@IV27[1>:22H5ZH$]4J#>J5! MO=(O6J_T_54S7ZF#^6INX/DQPP.VDHI4V\QN!L&&7QP!A^$X0_3BDR?W MW=[9"PKUSH>.J^>#XH*;KN!C&U(!O8@PI!5.18@*OQ0-]KSON/G8+JK@!7P_ M*V(+<54$5^/+85SLJ=6D@P-1VV@+ *S)[6AF*A-0<@W<3UU6 M_;$A-]WJH'> Z$7KH.RZ.E9!<_7V&_0P"SK&X<8;^!UKZ,]!(]V*'(*(FDA[ M(8Y -5NY+\6M/>C>CVDS':1&T?E[V9E>L)?&K[9(7?0F$"+1M[>#_,=!E6/" M$NYQ3;67FL0??_(9K+ '>OLJ(/[V3^+@IT]U]TW.&W=C$X_\UL3/W9<6/$'8 M)]2!R"NOR]C-X^M+GB,)KHYYHKCO2*@7YK-J?\$NH_(H52D6I5KU1#;[Z7'7 MDLW.W8%*U>Y6A193J?.U]F52:I!^; &926R<1EJ)F;EK&;MW:&(]#,=B$;[C MOE_8.:#A5",'-T]'R+C7HP>W=_'ZN:!Y+10\.?I-^(J70JUOP\8:/ WTJ8CT MY"2_8X[FZK(+,U%T:'NNT6;HEN?"(OUB%J;;:Y"DZ'J-KG9+'"M@_-).3 HS MC+M*TGV/->6\W#!!)_*UXWAP6: MMT_V8_NJ^S:L3"SHZHE+;H%.T@W.D$'O^N0.B:XC+*N)E@65^HYI-IL/G$>YH\[+E;?[H!C/L&##7^ M6^=D-\'5<[J58G9=XK)LHS[IELU$MU1O+?.1)V@%$[T[OG3^%V:J<^\\23[> M^47/L?7IC=!_2+:Z3P(GE%@AV8]&^J5/WOHGC4VD.BR;["IL[KZ\U<*E4;.) MM_[X8NU?5,D[T7+'=841672=9 =->%Y!$ZR4H872_"!J)L ]"@*,OWX\OM56 M^AR4;0ZV\9$:&ZC=7C4KW$>-Y2 6GISL-;;%A3;?)N5!7[YR?K.Y:- M">'L+)5>3 <3=,0=I:7O&KE^S.;M-:D^Q^:9*]&1U-9,89>#QV=M,6!UL\;_ M=%N]G]N_[+KZ5(Z58AVV76C4#"DF"G83MY_R\S$ M\(YV42=74B CD!IZ$NUM:).368:SGJ;+3=$Y#38=M/XCR9DTLXW\V52MF7MD MNJJ%[_ U<4ZJH9-3<(44!B+'8'&Y[5+!,'2;J;J/\BUMP M,<%WW--4S@OM]D$&G^7-RK=W2-=0;3?;FZP-FB;#8@YVC^X0Z2QKZ!,#:(1S M6Z]@>= 5F_85)SF,2$%'DKB[:@9!D5T#=G&CN.VZW3Q+?Q=(G$7L7[:;?$LT M2=Q,TG?1#@&&07H[$HG#:BW:.LN;AN_KY$:)\O']\0ZO>Y\#T$:E_/RYU^"Z M0E;<='5>RW*:^OXKY!C=!+PU%??>WPNU53'$/8^?1LD\]S#JMJ=F45Y+X6*G MA;2J=(A+?BW7 FO57KZUQ^_73^[2W+W+J< M%DL106UR!=7LB8W,TQJV]U2II-_3G&AV\$';52HFNPNCJG=/188>G/)^RO2E M$.?U4#"_=X< 'W4D&\.]%N(B"C[/F1VC0.#W+)XBY?],!@QM-VJ=W*"R? M^]*S8?UW*=QK$3K4NMG=TSLX)_"I#; \@BNZ+@""@DP.5>QXA,OJX-V%RZN[ M&Q:G#AY_JK9G"\MT1D>7C^\87G]EI?C6AG?(DXN\$W5%6IX3/4.D#:]#[F5L M>FQ*UC02X0'= &2=;AK=F=R]7K$ WS'5&QIT\B%Q'P)6YUZ:@R M/7QQ\1VS'75[ 3PK MYHHP( UX2.Z'^_?3/3A ,Y$<;4]:#Y^V4]CAKX?\BMU1WD5]$6GDOV[9?29U M?])R\]J>%[UU Q7!>=$QLG3SE +9LA;9,1]9^4;[?FX_QM-"62_6>X5U-QQ- M %EQS^"3!EV(WIRF=YQPOVR*V3+92-B,8/#%CN594=Q8X@J M7 N#O!9M2V:DJ/@H0V",I&0!:6GFSDVL@I&(_I7I@63B;BI0+@;1A+#6W"!W M_G0F33T,LKA%.%'=!3T1!37\DUO*@NZ1=0$2< MBB4.WW0=NS8Z38#3U!DZ%:<&*0X 3G3,W08,/KTZ;[OH133O5"5U4=9 *K0& M^<4UNG6M7#-3/J#\SHFP?^40EDR(2J_(DEH>^ (KG1M=E4XNA-+9AX"P<.>. M$IC2 UO>AC'SE!XWY1;7/\':#=K^@XNCJI>RZ\X67_=V'2(*P.".:7=L\,96 MPF)'V(%CNU5._'N&U1T%:U:$IB_T+[^Q[#\NR/X+LO^"[+\@^^^K9O_M^G!' MA_GV5JR)75%N3N/6-&\N.R=[D(N9)S[?S>FU65;B%XND7BVW8M!1+7[4+_QY MO&C;7#8Y4V)39UMXV*S%!W[('3]S,A9DIQ\?:6R"7U7'\;RA9R8P\OB9RZ:L MI&+98K=L-TIB.AHWS?7)ON:/N?N,LBY7(T+YWAPGLZ58LE[B(K),::^:QVZ^7^8'V*FM*6GSXLUZFVL-Q, MU]E[(S7BG_A3U-RTND_IU$RNS'IYLU]/Q4:/16URBIK*?97O/&6373:;STPZ ME67CL;-!,-!^&A9FL M-D]1T^EN%YU,P:P(V<=TI6?T6A/C@3]%S3 7;J^?1_6-P'&=7I>M/"RRDZ:/ MFB]DX[Z>V_2.3"CN$CWL2WOV(59 25T]\ON:6%S$EG$M3G]Z)TZ?Q%Y)\B?# MU9#Q7182L;.PZNNKD.=/P<$FGY=]X_?Y6=)4D1V([NRT9J\O@J0?I\I3L?:.4$L1=/($,L^ M*+N(@Z,KT531:>ZY0!!?>$X,GYOVM7>>F#M^D;5SK""*?F?^COQ#=IV4J=0G M]A0_%Z<]XXD+J,.-M"[X_1]\,"+9*1BAG..:#RB1Z< M^,==.''7A!A *Q*_0N T4^R=4Q^-AX__3OHFLW/)4_\9+$RU/ Y"\[=5< 1Z M][G! V:10J?ZB?V[D"GBA[T@G.+0F7@MJE::*1"DW!!>9P:TOYP(+@ M(DE^-"$,2'UA.X$]%G2@NR_-$DLRL >(-H(5>P]G0B^@A4]<:5C"L?U>R@-W MM>=7HBDC4#5460%20+ZH#YOQ9OR[.R#@X;X_>UXK\,7Z_D;=J2_&3O"Z%%&: M^NJ\$0?NSRW09+]&;$'^+I'C9 O=8;Z\GQE MAN^8EH^+2)9OD!:QN^A/A0=I8"]7CY3O>T]._W$H"N5'9UV9I&>/G4H3]ZZ. MG@K:_^$Y$>_:VVYS,AM$%_&24"BF*BN#7VC3]/K;CV3Z1.F7,Z1#D& S+>IV MG:D0+^:_DN)WI.3B"]%@G"6'+\7OZM1[2?0T!7^7[V[ IV-_%HCF+#YUY.VT[.=&?$YW!E[U[W'.V^^8Z[/+C# MAN?6)LU4\ &SL)3O[@_^20';T F!GTDB/E37B8]=SJ)C&^X'Q-^,/]ES2[.[ M?BQTS,[OGTS?I3GL3;9-=VKTE1&R[)]KDI1D[U+IUYJ?^=QGON>#.@"Q.7?? MW-_#T)#F.W'C0U#X3?M7O][E8Z3__[4_<$"'SZ(#>Q<+H.D:*!% TY40(H"F*Z%#Y"X:4.(#*?'.UIYO M:JV?M^K4J2R!3^EM^18J__8>I(ZVX+6< &+B'__7RPIP5XLL)MB"__>-^_8S MM$:R=F9:IU[+?/J)E?,[[X?GYWAA[0&E7Z,T=Y=\%56OA-)'3JU3RP\0[0KY M_%/WX.>Y_Q4U YCB@GW-?U=@P.UX*R!X:\Q!T/*VF8/["-"\=%/T%^, '\;U MEU[A+V5?_KZE>^EE?TA;=N+%NL!2KJ?K^BW$FT^4U(>RDR^4EXVC6G"8;-]618%(Q6_QXFUT- ]%@LE(L>7]0.8"&"">I3^0)BXL=R)#\() MKE*5YG:U7NBV^UUM6:NKZ>$"<"(!.,&%HK'C#DXW95SBV@_XOJU#KQ:^D.[P M!4R#SX.Z3UVCZ];X*!WH@D@&Z/5WH.6* MI8ZQ[9\ !KX^#+P5-;MA&+AY+>8L./"8=@HR7UVP,^6Q7TI,8H7UH@>7R!* M W$V\AH.W*8SB'\IY3.P\C[+0-]' MQMXNO;!+N]AO2H7"E\UV\ZDI1P6;H;53'$!=&!QF MBX2B)[2E S^;#"@*M"E%W9I,+@MW>>GT&"2:>6%3:JD=>?UR/!![4A+U+[U;MVS) ;L NH5(/K74)5&&@MYI90 M@)O=NA^T,^QLC>Z)% MWNEQ9VV1]Z=>=XY\Q'7GR!V;"B[N7,$5*J1*10-"7 $A@CN%UT&']%TBN.U\ M#80(D.E*"!$@TW70(7V7#*[_7P,A F3Z6$*\-[[QEO%P6U?0SL.#5W\7.?Y3 M=Y&YV%TL?M5WD3NX$5(5_6%J,8(.9?/.>P7]O&1_O?_(F\+P'MX/Q/Y:Z7]# MMV\14P17L[_*F? [;!#A;IT-N#^9#7[M,+ATOMR+6<8A9J2@8;@]&M3IQE6R M/XRVEU[V]:0)WESXF[@7@_NE5Q[O_KU2L4"8+A%)T'#-&!%2![.[;Y\(.-7+>.OQUV_A(QS?AD_CXGV)"R?V\+CL#Q;9NJ9YTAZ*0X+OZZ) M_;J,3Y:2$)DMHKUNP=:G,Z6Q,-053Z[#1T_D*/]I0GZ;OK@L[F('#>XLYF_: M*D]5K(\CWJ47>#W&]:4OJYY3E[O"Y5[.0K]]3? =]GK/1(Q11_!QXLBHK1[F M[=8H>\\FGDL+.UGL24-E34H"Q,]UQRW G"L2PG/JEE>XW.O!G-O33#\(<_IQ MMJBS25,6>L; 7)4FY>>'AS6I&!")O7:5[D\%G1MP%IZY+M7-V!C!M>B3RN>E MUW7I8-!-E4CXO5A0)+?6I&7*;+'9Y2:L=_M5;A:9D-H)IZI,!0#QAP-$\BC# M[0\&B/,H@LU4W![WU>*<5:?ST2)?2I;N9Y]B?)X B&9F4S,FU8K==JA68;+W5J+?X3JE>NY()UNH=H4W<09TZFE\M)]3:0H[) MEVI\+5OB*TR[PW>$JE#KM)F_NS6^FRMUA-P_'SC]X]GZ"\R,/I(Y?A]R7P74?3@X)>6BUPJ$724;B5HQ*BAJ,M8N M\O.6HTW !_6-2(0W\O%YT-THC511F&(#GIEO8E&Q@]':@EI.,Y&.87M M]=*CW*0[*S3CDR%W_,P'N_/@B(6,VFV/'_)LZZ'8*9AK-/+HF6R[P\F2]%QA M$_EN<3)6,KVQ#CED[.%(T:SGU7'89)$V\Z!HO>&ZI*1X-/+H[>:#\<#%G>)@ M5N;-V/U&&3TV57CFT=NCHW&MIV7UM= >)G*3>48K\7.(G1Z]O3WI:;7:8EWN M9L=:1,WT'R8; S(ICMY^_U"1>9V?%F8J6^ENM_>E=30,SSQZ^TI9=MA*HU#I M*LTG51^K ZZN\,/X\=OKG?IL_,@+B=D\,U\;>6/1&%=@Y-';OWTS:I;"R]+C1% S:6MP'^LGJCJ/1AZ]/3%19TJA M5'_HUE/13AS)C-.WFFCDT=LC]5(EW> 2N5F[DTG7C4JL('6;P]3QVT=E8QTU M<^G[62%GME;E>B6YJJ[1R*.W)S5E88\V%I**;&7^5,WIFW*11R./N:Z=JMTG MC>A(R/9L?5TH]=,CF3\EFZ.D.1[4^4%#J*OAPFB;'=6R,Y#BY.'(UJ(>:11Y MS9K5^XWDNANM4'JT;QO=B(+&!DYVE MU>^GHZG)@@WS M2Z8GK0O]>WL^7X*37H&_I#7)V<$OCBHE",BQVUPLXCE4@N MDMF9%9BR\I3JV"7^<6D.#DE\,ICZ3'W\#B:=[E*OZ>, M'Y>QF-8\)9P2EQED9^B=,W%0BP["C6YULFF>$L[JO#3AU^-(8=9+K%/A+3?L M+ <@QD?S7+1-E2\G9PZK1O3*LJ6V\R7NI'"V'[KV="/<)]CR)EF:#T>UP2!_ M4I#RBV2^* R%9%>I+[4F]Y@L=\KK4TS?[C2<3?FQ]31+L/%^3@J7M,[]>I@^ M'BE75$=-Z..5D'C(INV4)7-=M? \3SKN M<:7.%Z)J0ML,MT0>>-NA)I[T4J%B9F&8-GJ\:IRU.IZF3*;?2WAZ"MIMN:#H MBBEJ+;0,]6TBOZLF=U SY/.*MP15=*Z!$$%9J2NAPUM= 0-*!-#T9Q$B@*8KH<-;G0H# M2IRWTMH%.LE<8\FE\U[_N7A5'5?6SDSKWRV1PUL0JSIO<;4_@M+<7?*\E_$^ MAM(Y1<)9&:\2.T"T*^3SVRLBEPJ*R'TJ<_QZA"G[?-+MQ'P.BE+PIT M#%O4#ESZ02_6H);2RZV;_Y3TV%O-G\\HZ-LO),GRNIQ7E%.M59\'V4[^/CH4 MLC:[G:>7;"D;G9!R:Y%8+)2(<.?K0GAI>0E@X@S=F+\Z3-Q\,<9?PHG'VG2; M2BKKR:RNSF:\L$[71XDUJ;X6B7&A:.RUTHPW8&F>^7+A'])S]?9P[*T(WM< MK5O7;=YQ]6?ZT'@(-X:-&#N/SM;%8GK:;C4FI K9^>X&!O)]I?+]5ACL:\CW MS2LE[Q#PLM!+JT+*;,S$9G<^B1CWVC"\)B7(7J\0?9N>&C?CD:9=JKJLKE39 M$35MRR@K47-$&_T1M)9=ZF9@H@4F6N#)N55MI^03<<&5< 2,)4^^3]7'SM<+ MV_C\,=9=+D>E:+F=;EE%6F8K$OAQ I (_#A?2V7Z)91XJ.1[B=EC.-,5ZS.K M$5,62D1OTL)8""5NW(O37J#M&ZL28Y)+(8PX$57=LJEJY"I1@U21/?/O5(@J,JEUJOQL.IN/53-7-EMOTYM3MJ7># M%BYF*A(DSQ^YLXK]AH69^$_[2-]KC5VP^U[:H\XV*Y MYIJ/M&UE $46<$Y.-,2RYVJ#&,#$3<-$X,NY:FWIHW%"RN>G6W:@Y6?;5O,A MOBJE]48;< +GY+"AY!F"89\J%+3 QTX9"G)S_BA3+_#C7(V.@RT]J*D#*8(5 M143"=R)X3P7V!%;IW#*ZNE>EGA .Y[J5R$AJ9\)0 PUTFG0D<.+\69(=.'&N M1RWY7=%^G@R:*A\WUT)VFFL-DIW*//X,HHW4$"Z2>DL%N?(RU)]>JLUW59N) M1D(,G RX,-O1G5[X$Q?"I=EL?)MK8:J(J1;H)\.Q+>!9J/8&.M-!Z3;$X&B- MHB29#AJ,1MJ.Q:Q%B_GO/_>$>T4[1S_!A46YI*\4RP9MO.;M7AMOWJ%8U$33 M'#8+B5$U9L5D9,>KZTYD(G'Q2O.E; Q,X_/L_VW@T,<38.&T*OG%N,-WN69C MLQ6SU>JVMWXIT!V"H/'"M<+N&)[6/U1D1IR ("&Q?+D$HCT5;48T%68A6C8C M.PHCOD^0&;2A^$ND3J/UG3EG+46O$RR:;$^+39+#KG[CK+YM& MB4A B&L@!'>7#$3B&BC!W;&O]B@*"/%)A$C>!=!T#70(!.)*"!&Y2P?5*J^" M$/&[:"*@Q!50(L"F*R%$<%A_*!W>F7CPIAOCMDHN?H 'X;86_ %% V-WT?/V MFK^!\KJOGP4?7U[WY0JZO[V8-_#TTE4R/ZF.[&<3]+/K);\HSJ3I6X]Z5L_9KJ<^E%72+%'/(H3JQ[ MG[^CB+]EPX%\JD]@\#/EI9-,A6MU)] MUL58I\@V^&N4F=^^_8$%IZ&8DO\":ICS!&@2;M:7;/]!%N:]Y5I>/#Q+ZPQT MCX@C 6+1@?EUQ>=8PW0?FT7+&)DJ>DQ1T58*+ T>B78X3)][RAOWD>=U^O0M M\(L+Y,>?UR19X1K7>NGS^K;N?/SD@:T;:CJ?4\1I5UFT>AS+&\M>M8GP)O4S M72AN''&" _OL!_;%A>;L)_:@* GA2C[?G2E1Y6E9,Y29-0()BK!O']DW$!UI MN+>O]LW^[[<6Y_A$R_XV0>S-2P5GAZ0#->XV':4W&P3^DM2X! 2\GG=]S2SW M9JIRP'0!!-QH^,+5=9D$?GXTPH29!,O(XM;R;IC?8 #C8%E[>.>_0\U^5J#N MQ>#&[?E"7HQ=W)[9=DVA"??/ITHD($-+-61:0P$_#(RSDT.CD8Z18'-(?NEP M^OC.8TR8/%D95G"BI4VKF%Z-;9T_MR,E4ILM1X7\LSCCBNU%.I]8/)=R/&D6 M$T^?J4G>'^%$N3UANZJ@QL6E[3QKRM[E[)N+KWN\T8Z;@]PKBJ0<6; 67'%P;2>KN5F3F+9 MS4SGT?WX>]>/09 V"+.S=FR4QKSC$547:R%<*]W*2[C#3SL>'9?0R- M1E9K)N3<@%6;[#97'^:VCYLUZ=O&L6?T,=RF(%W:>QYX#SY CLZO6PPJ[-3. M5T:+6;U9LQ>R->=+3Q,D5=A[<*9"^D$@]*JAX_*!T, 3\"9XA)_[3JK,;>/= MY=-JM6D)?,YZ//LAW&63J^EZ74]TY^)S+'R_UJ)R#. "/ 'L:Y;(+<%%< A_ M00O_UP7I_*=PI!I-)!NSP9858RDK+9KS\C8"NBVQ\%\[AF\_&2$-1G^$"[(1 MOF@VPD?[!KZ$$_4+N@O2"&"1&!\C;,QZ-!X>%59EYUEE%EM)PSEOGUU546-V M-//8?QH*7+W_;.EF0N(V;MO3$_TZ@I!%$++X0\3M_ K-LIFYY\5NT>B&>Z5^ M(L:-U.F*1\)W;K?"I87O3TU*^&CGPY> G:_HCW@1=HSD*AH;K)H/W4)'; [- M#)N6GB9G3TUX7E*K;M1&=[S['JHN;4C6HBDRF"]!&_1?3K9"843$6T%1/Z\ND?Y:P(/!.7 MJVCV"6Z*"R_NTNK,31A15*P[2*I/@FS26$24YVA;8,M9K3GG,_G'^]C9ZU)D M*IT5O\B/&VS;%+;CS"26J]?=[N:A6!!GN;;ZB->AT/PA$G=^M6:5;&AZ5C S M764C)!YG$7D@5B=(_J .U3FK4/T9KHJO>>I3O\67 Z&OZ,1X"X0*O4$]9A0K M5K>^,I9LPTY5GC)GCU@4X^:D83X5"RS7[YJ"/EWH_0' #KYFP<7C7P1X@F/_ M#_1C_+[(G?_M<76/%NT^L G'QM5Y:T[DF:^M@M*CQEJ78^P!; M7\GIWU?XYTEIG6"5IWC67%9FD7H#)!([-[YPQ/2*4C,N+KF?6%#BXFN]M*)P M5?;9SZ#4*#)O=.U61^WVFD)J]K2:C+?KLWL_!#,]VY8?EG%6K?>K?+%ZOVBO M 9=2H"FDTZ]97S>.3(&F\&7H)EKL9;3^P)H@ MD01_"/?VM93_V/"B'^ZP&FR<*EUK8WDT2> ;57=$LI@KT4'V-F^/M7..B::UI:[]5]/\#FO&G,JP::DU(TYDI# M-&=6![TLHQG2C'+%:+@Q]5FX5^,5MKZ9]5(EI=EZ<.C)AS9/D7G[E7%#&(:X M34'LMD#3L$U'^3"8P;_Z6\\=I,!$=C@3O6-J]8[0)MC;$K)"Z8'/5 0FWZI7 MF6H]4T(_%^M5@6GPK7(;4^(#L5#5$;WM[]'$<9Z.;Y*=J<+H0")?GSEFC(C$ MS#&5F"DB$[, .C%_ ^MP[+_58H/!9,6_1_[]!WU7$VV%L0W_MRQPD\L''])' M(8AEQA@Q%#1BBLZ2R?1H'G<,S,[W-MC'J;A2F)5H;A'4, B:'!-Q-R.+\%5X M*H(8#5"+C)ZCC9EJ6V9AJ@B<%J*&QZC07%"Q;#29[1QMDD7>Y'ULPF+0P6 ? MOUY"PC5".Z1NT,0-$V:BDKGRBX5I;! TV@IZX7]_DD>(ER1T#ML6GJ+;8^$$ M%F>V^X?/SI7^JFS2H^*Y5%S/GH64-A/+0CAAB//NK+7OV4F\XZS \]R]MZ?: MTSQL: NH6!^7*!UV)T:"0$---)&%F[;'HQS?;7<+]D1^K(PW1G:]AG8JQ]$K M!LF/!KMOC/>)R6 V$BD=]PEOBOH$F M+P4?K"F\ JF7:PQ9Z/Z$/_%95=77N MS ^T@,\AN_Q@+5+EF11ARY-LM%)K57/=_&^T__"]TR7WD5* :+C\=G:B5T$8B^@8.Y&)]!U4,OL@*$)W MS$ZM^)SMGETDT1:@-1 3_C1AN4IMV5D.]!R[5:OK7C>>T9\[TCY2R#4&,ZSSWI8,F!G, M9*8OR-@-&!L;/&#@KW_=;9M <$BRPI0L'QWME9#&[JZIJZJK?X7,94TPQ!D1 MBSX12. Q\W)P+FB=;L#A_8EZ@CNGN03PVVNHB$^NY?7B'QGNH=9,L+#K"HX< MU]\(ZA_+PK[E@Q[P-V("\9=D&UL@&$?>3 <8"V[R*@-A'G#,20UJ@P$WS;,+ M>C1:&K/R;L!#DQE]G5 Z\#$O0]$'=!<#*.KHAF0"[7-$+1" .F:]IZVY%HJZB'((!0W1;DX"AX@ _( (7#+1?2?):EFPX M^"CAX,QDJ$U>C&Z I6Z: /Y?PGH%]4=7I<"D GKF%&CH[2A9 Q3U_"/4UN M.F4!^(CQEAA[*5G3U3[3'IO0E%HRG,;$3[3BU]B&",SG^V5TLOIB*6A;Z%A+ M2$Y1%M854-?F[!UOO(P/;A:R!1:C<:QM]:"\)GB@L)L54Y6D/.]\.G:J"7/= MR-JF!;EFF"_B6X(K7 *\S,Y,-B0HMLBX02U@)A-9E5%^X"XZN;(8RS5\Z?*"+>P(&4\ M>0M4*O@6;K(G[GZK(@]45.%R[::8T?+*JDKV,W%E3'LF0' :19%?F$+ MU$C(E\C290S6*ZBCLG&P.Q'"GE?NK@16-OQ%NE.<_AE9VQY)6O1]YF> )LZ@ M+BKW$B=KE:9JD^RVKX!VDFP9$FWS@]\^Q#EYBW>$ V.$T^,;+$F-557M]OD) M(.56:BI9C);<22@;1P?PH1?%0JQ<4J)#-Y;QW M0Q&HBE.5-F? 9(7R9F()RT5#SR,12 34^MPF/KFL%""C^ WD0!NGM#1;WA44 M$)\FG-J\OUGV?CL7\7DYR)(%;51"AVQ9RJU")P!.!3G/@2->Q0_D(N!E"J<#N&/KZH?OW%!A3/1,,_M0/ MJXB7B,IZ-%?I=5S]A_M*76XCEE?K_(S/EK,[KKO;Y?0ZK$^Y):)[0UWRDXSL8MQ M]J[&VC.GTQQ.9[T93C=0]W&6+BL!W\-;BH\3@EY2^?T[HXLM,391.HU,KWQ M;V>1/R\(!7ZGI)1Q<\=3$UED56W'UJ;0&,2"3]TN[R[=*3\5D'J#\T=['MS^ MA 5V4-!=03>-+?HB^$1HP$)K@TO4';QRR!SWG$K%>3XWL^?[%^.60S!89/9W+V)H]1_OZ$YDX15,Z/LUS5?Y(5Y!9 M?%$C?8V!X0"ARA-P4LSVO*\N/BR!_E])7O_S?^%_? ,OJD P4('_S+/.^VI] M9)B]2S8D^:^KU.2CO1 8_K9 Q0\0X]QM(1IW5X%GC?_[W_]U./N7.P<145=U MXY=_L>!@63.W+I?"=PRF(#(V@*!$A E\\R]!=82MZ=]B2#_'?%R'7_N["3%W MIWJ.T?\B#GY&]#@AYD+81 Y(YEUI<#'NO*_YG^'K"/L/=5-&$O +E\Q"[J.G M'ST7<\;2E[^HZ#/>2>&OWL+BT>O;UA_U^!@"X=5//_Z7#9P#IX]#.4 M/:A?ZE&!M/?17_]T<%D7E-LLLAK0(.RKSX5_+NB%G!1GORF _C(3^U56V0*3 M'1!%CF^7Z@4BR[4:7(OIE+CZ@TSPH):\P\'YU7-LOFJ[0&$)%?(^'P^)6"2KB& M#:LN3E\3^'Z,2:"$CA2DN(A-7JEH<-B-(L PJ/OI&AH.4]3=BB= M]9O5G?>K'/-W_C];HS]O^$O[@D1URZX%%1_B07DJ+9:";*!L8* T36?=0J)# MJX;2RXYVXUVJ%:%7S,7WX>^FPC>C?UK)-D&KR.G*2K9CZGHU2,Y7K?((C3QY>XH3YU&ND4WQ5(P;+B)K<0XT M9Q0_?;L1[^>X6(I-L\*FMLN)&]( 0A..3+P>F9C%)_65E&GQH!,1>7H*LE9Z M.J)/GYE>I]AQKIKIL)$L'XEML]HD5T8C3U94;-4RD0B4:C8A"AVQ2>6[34AY M>K^B:X)L<&@/>74EXQ16HPS2:H(N99R4&DVE_+.0/C\7HU+O #OA9T M.[::H>;@%AXAL_-2K97,D/1:.ZI_BG_TK#3(ZF#$ !_ X^V[RINZS:87Z427 MY.9RK<=H[1(H06>"?B:#BE^N4 WY =YV[P1DE75+(BLJ&R5V70K9QNL M-6K>FC>#]7@GV9Q98P6:+?9GN4*T5$:H#LGG])LWR?UZ%:_:Q,2NV8OKY%;H M!"GC6,#%*QHAVH:!JF:@^Z7I"W>+E&2W$AN7QBZ$+2J7A:;R2.OWU32">X:# MA 5:LJ?@02_W]$P+OFYJS5QSXQ;?(&OCIC7!!IH<&4##A=?W[?(B;PO9Y8'D MVJWI(CH5VRR[ M$L5XUM4JO*N196[X0C'X%S=*U(85Y+]..M'9M83_B>HTSD M:;+YG:*]6[+);-/ZTHST\F2B'F<;R?%62JA?B!H_S*8N+5J[)I=8*FUS'2_7 MN*TICSYZOG%Z]H@LR]%V_H6DRP_1Z6HQTJF7"EF'7U 9MFZ10*2J#Y%A*TZV M:FJ0MT9\9+6E-ZDQJ+>7WRHAOJ )F! ML7MP -^K,-JN2[(1A8MV"NRFD1K8Z/[*50+X@[HS\OFC:*CDQ]%0,7+KOKK/ MA0_&,>;2!+_\'PXGA;CM30B5VXAN*9E?RX@K[P3;TOT/W+([_,E1==X! K$W MYJ7\,9G&37/^0HUV_*EYKXRZR_Y8WYHD^1P[VTOXH(KHX/FHS',"I+>*T"OLQ"_VAPIC4U=M"URY>O R2+DO5:!?AM\.^? (?(@^ MQ](A(QZ!$=%G*AYRX@$X$9JFQ^!#:)H>A1&A:;HL)S[9,O)=K_5VJTX%G2#> MI*/2.U;YRR1(G5#@W,T(-Y ^_>_^;H2_6!@P(0K\O[^HOS["ZBCUG+AN4][4 MN?M?'UCYP075?3;AC;6'C/[^C#[)' 4M/[1GCR?F-R7!QX7_3+O91.RN+;V_ MJB\HK_A-3& H&[>7#>H2)O/>[>JX@W3]">+)I03_WHN\1[=0%.G>>]T7:0;J MAHIW6,J]>WT^^,'R11IU%GM+,9NJ6R(K%Z?.N)RREWW!04N')HY^B@=Q"BKID&5ZNY!9VXF,)_:BZ30E= \A :T"]91$KL_Y;J&/ M'3HR;P&;?7]/_Y:&['[>^Q7;+ONF[K,*(X!QR+,DQ*,F2;J/:P;OHZ74#E;NO]=Z1S+?<[(,:W>.7!FSIU) LZLN, M$U<* [7:RE1Z>K;+C&BR'?0M;A'X"N"5 S]*F52# (NG=T2+H9Z+*,FVV?75 M?<0'[:**.#]:+7O"C"\5USP @EZET^-HW9A^"B?U+;E[N_/2&2,6))Y^[R57 M5@,;+\DEE0,I?3+GL]M9,@)*JV5Y@H#M3_,>'Z8CH?NS(#"MS*?'Y8&_5S4, M-&EKVU %S8+;%+NRY26Z^G?0\@1O244HVZCA2%&W3;A".+0C:UL$'@6W$$N0 MU:HNNJW-?$34L3/AXZE\6LE.4XX&VAVAF?CM7J2_R>9>07:L42&78Q-I9<[G M8ZT.8S!__8.I_Q5.3PY@5E!&/:@#AT\RPJ,9OL6(J$9@LA$&IANA^H1[8''Y MO,I^@IEMY#!^C)]%D9Z(3A^/K.N&B(X8GX@"@\$]3.!M!@> 0QA8"3X0 M-_=&G81,#!2$ 8TP5) W[[<]N\^"_VR D:X4ROTHG^W4VX/:DI&SO?<;W9_S M =U6[:CG B+W 8?&R6XL4QR68SR [^\.-YMH&?6,>9\-]-[A?>6#O\] !.)S M":H=P?+4ZXV1ZBR+/-GKFU%G5UARS7PPU=ZX=?\IPDF5[$KC:IS 5ZJ3'KF+ ML-VU_2'"14D"L\2]3?W#D.O;NQKD,=T;#3 M_P$"LI!;%D+/X2;<$KVZH[,;^(%TV#JZVQKG\U;<8>5.RE8J.P,P[>9':*GC M1WZ!E% 4H1<.G.?#\.WF 4\'&403#M+I.((E@2R4Y(G" ,.NAW00OD]0J$0 M:NYU)!>?TH6VA%]8+M6MC^<.5T.8WJ:%UH> WSRKY@%92A@.;;*W:NCKLNO7 M'&,XB3/=Q!AW-OH'8;]++L7WCR@+FBT86\)OY(#,L;<.W&[7M,69VXQNB:%J M#KN$X78\KY_PA*VZ?4@0:.V! 1<0\(@E_,! $PQ\"C3Y@H@P/'$M!>[;ZWX! MDP/_S=9P"'#X/O*9V(/GP$>XLH_6C(!Y$4J?O93<+G5>,S=)-CU T1>>O%X! M\!#^EH:^EGU,_A=TOI>5!:_G3L 9/?#2/8^0)[COG(%A\G!;.P2OZM/20A8) M+%T9XE[%5I@;..,7T2<1)$Q_(\>;(O_3XGC\4_0__R8$##F[Q_PS9[JC(0 . M.,;_&W;7H_\Y"=X0E(=N&ZBK$%P7<@@S'MY'>P: Y4JU.U-5=N'!9&]:^]>\ M>B:ACU5YZC6 1G,Z\W'QNX"98"]D8]U8#K@)M29#_3)=RS M?7!- R \XJ?7T_!V=\GM@P2(!?PSM"]X>1[B\#&OMWN' .-\8DS+_=-<6_3R M)6$* S#T)[PT%^88:O*>]EB\D*[C1I&X$[7JHY&^>BWNDFFX,9C[+00J"@D@ M2WO6F!XS_>W&13D]^ .TE[;H!G'H^^[W9-Q&%>YZIC=+CP:!BT=/>9G^C^B" M1X==\$#8!>\*R>RP"U[8!>\B!_)?[(*W!TP?9,E,15J,^DJ62=&\%,M,&RP" MM3\!8=^J0TOH<'*+70WGJ9U$MR>U+1,$E%_K+J8-D>O)W.]Z-6JA5;*VUCTY)GQ6*>A\^,DJ\23^^Q8X@=FHQ<+OWJ&-O&CK#HJVZC_5C8[ !ABB;>+/# MB1;H_WE)FWMUG4.&0UEYZQ<\'>'0^"/.PF/@L]%,^ 9'MH4/\ M>0\:OP7.U8VY!(2X/X83]E>(4;@=E%)1U1?J"*\(U^L L46W5A>!*KNOT "D" M8VL#';T>B+F\[X'UD;.!O$WUM*R2Y97"S@:9>J):8+H?/S$YSECWO&DQ[JQ: M_GSWYP'1PV;ONL.5!ME=G(VDV:[8S*BT46)0)Y,X^3H$==/^>]-XLOQC.RM_ MN O8;W(MLG^LR\"$JYKRUH68##6@O#O&*CWL.%+A)>4,E%VQ6'K0CS5X# M=+CF7_]0S]'3TK5_W2\O"NEJRBBM\FI/QJ91%#1D=\98]R49)XUP^GEO2X%O M2Z'IM9>0MP%Y+*A_8]S31<9?>*V'+V>@+XVJ\&Z/LI 2 03X5W'J7\RQ4<5UCZ1NVU MFY7F1B8+CI8A(@*_B]->'=_+_R-/Q7SU:H]T^P,CE+8V M9*_#W6?;-=^'FDP */S3.Z&,FZ+&9Q2OCED.O=I;0K*?.]2N^FYSS6NT]09, M.QUK4NIRPA64Q'8KVRLR/BK4_G28]@]CL/L)W:\AL*>H9_H/Q1)UCQ.>2?I, MB?(]48\3T9 OC\>7Z'."#OGR@'R)/4>3(6.NQIA/WC7W]I6[7J4\I8N+"7F! M6Z+(-C_8VMY&QKW ]5!D\QYLO1>Y#.H:C4=$PCI:BLCU=I*>L',DORIM=G\ZTFS!BB?WU#QV0 M]/IM=(QW/>&;F*?XQE-WL67(?^HX>H )@W\7-G.YG>,K:W&DSOFRY/","Q-,IU(_ MS85*A"Y4Z$*%+M0MS0XZ= LP/,ET- /H2C+-1N;%6MD!J:6VG+JPG#32TQ_O M.R5#WRGTG4+?Z3L8L;QN!^6?N#ZS&>8MTU&X:7[JI".%8;_6='$(8]'HCW*> M<#$3O@ 5NE!?L5$/@Y=\ X/UZ/#)W]!ZO8D2M3=='3T#&H(L,4A7SQBOK3S+ MYNM"?4#VF@NE/5QD9W&#&260\8I&XS_= <-(TZ]JJ4*'[$<[9.&IX*-9L\_Z M8D$=;?HQ*T-9@Q)?F:?S%!5-VUG2&24Q%O13(O&SO#!$*/^JR?XZ"ZKX]"^Q MA,[9#W7.[D"3Q_?B3JAT]?8YMS1\O.;?:P(2NQ'A4 9K?H 5;(V$B=8=L9R2 MS9*-;F[2_?[ SM[^8&7ISH3<7>G-W,&IOF+, LV4N!^78 MG&)G_(IK%Y.EJ1'5B@CQP'7>?E@*K7J(='8M8_5'6J;0;PO]MD*36U9'03:Q=YN]^2"H*MRLM>$XX\ M>:88G5:%:6$$E(IA95AAKG/U@A.$CZK5Y]7X)%MN;)VYLS=5>D%A-%L=>=6MFH55>3IA.$N9K- M57M+J1HQR4K#4/AII*RU<\T@S-7Q9#!0HJ7A6K%MM;&@QEO13#A!F*OMFE3K M [UB\SVI5!IM\O(RIDZ#,%?-<SQ MBU&OW2@[]V_Y^'Y'EX2GWL]$J=Z%=I-KE2[:(/(3'IY/:=F%E!.SD08BZ M"$8H/KL%AE%;G ')5@$WV7/?2_*\ 5S4+W)CLE]QLDJEK=&1)66N-HOI'PY< MY/EQV!\4;$OW/W"=0?S)A[&-H+>:IBZ ;I2$+BCU9X*"G ]@[P!G%/+A$?C@ M=GH/&7%_1KA]Z$-.W)T3H6EZ##Z$INE1&!&:ILMRXI.'N^]ZK;=;=2HH +W) M ><[5OG+)$B=4.!A/7L\,;\I"3XN_&_Z&*X^W+& [:OZ MXF*)?@L3&,K&[66#NH3)O&N9&WQF2W#V+18N>]T7*;YS M0\-'O$SQ70OK]F=.4-EJOJ[5@<5-6@"28@V"4"D' WW08MC.C.>@ &>7-9 4 M#<>%=(O23_$$?::R+E3?4'W_-/6-4OO.69;6IQ:1>;.C9!6QGZ[,ZB5G-;VM M_O9:,FBELI$F*2=*D_XLS:44$D$R)J#^)I_B\0L"6]\C_.KIAH)JFY:&/C6 M>3'?X8^P-#==Y.4 @=[+&O\,0W)]/P#I3DEK&#JZ#?Z>(5E+*4%)Q^T:&Z&6 MAL!)TQAT#%R(Q43Z',1BJ(BA(GYG1;S!COXI3=Q5=;/=47)9OB H1CQ;Y5IV M'(&=PBV=3E]^/[^W/YJ7-=F< 8F8ZJ@7]]_1?X<1QO>.,"YM@?[ ,./ZWH&O M=@6D=>_9I$J9CZ2BVXU,1K@6D^]Q#JO", .#EU+Q)Y(Z!_X>*G&HQ'^D$M_ ML_B4%H]G\T2O+B]S[$H9M'IRB9R4%*3%T+.@HD]QZMUKM(^=+&!0L3_N_(RZ M..NHT@>8(FKT'D8KG[$\#X.0/;J<2%1_O-],% P!/'>6NT5-*\;W(%Z M!K5\6.NS-DC3,W+;:5!Z<[AB-E''11R.4V=1ZD(5#U4\5/';.26_K>-RM]L> M,E9LS5*=]&00Z8_9Q1:ABD-_)$Z>XKG]/LS1@Z0Z,*Y1&!A=/#"Z.V#/#0]8 M[[[6>T=55_918!#E7=IE-.DL*E%U6&S9;: ,%$ GUU5)2O']>--%$X^EGY*) M<^%4J/NA[H>Z_VC.R\>5?^08G0G2=[9=K3D:K0VTMHZ0*!)8^_GG$U?KOR;%OF@=?((F@UF/YA!1A:UN6[\F\@9(AU>H?$ H=];' MCID[+.:OZ%@WOC3I5XJ%I1/.]XQJI4XT Y\W'<_IE>JFMY_-_OLN? MQ%,ZE7P@UK] ^\WPB#& N@8ANX*K;^\UB!E0) M9_X7N@$(:P;?;SE 70/X@6;-3$PZ415,4Y[(T+Q"\JJZ-HU8P%@\[SW5=R%# MKP,AZCE2B0-T1SI^NO\<@N/@'?"6L)L7OMZ\Q^K*-2?#]( <\NQB5;78E;6N MIZEI$$9;1NJRRZ9F%O@>69-B5BV2(M=.$$9;9#%C<_5DOL(+53YMM:DH:,F! M&&WDTI1(T5A8)#5>U2I#.=)G'"8(HVV1K#>K(+_HL]O:NL!FJIW4I# -PFAK MM?.KO)72^NQJ7.? +A[-C\>!&&U.+#79MO+Q,BD[Q6P+M.51-C\-PFB3:P 4 M\KS6)N4MN>GF-M9:49M!&&VC&6WP23+)\]FVHPV25EJ2VM,@C#:]8E2D82+6 MX!?61F(S>D:5^&801MNJ8,RFBP19(E>]C)4L*KM6J>($8;3MNNM*=*65MJPL MR%6#$9*#PI 9I4Y'ILSLF.YQ0%-6E56[5^]')67"C-(!*RJ!\D#3)REV2Y*M MT3BRWJTV382(?C)T7IG$N;R>IEB!KM(52J*GJ3(>>D+[[7#>[2U7PZZRC73R M&XKMB5UEBH;>""2N8>A+Z,)N&ZJ (PYV9\!P"?SG?'BWF1_ %)<;;HV!UJR1V[S*38FCE?K6.I:2($A4IP[ MM1 I[@$P3T(XIF_.AQ".Z5$8$<(Q/0@G0M/T&'P(3=.C,"(T39?EQ#>HUOWC MD)5" +$0*2YD=(@4]U/L68@&%B+%A;+Q.++Q(Y#BJH(FA562W_OJ:(@P=9G" M*.^<:/3F.5%FV]DN ;.1S?U8I#\U[$^-C%V#W>YFI,563&[0SS?JVD3Z_;JJ M-V=1,'0SZ+KIW%!IL[V>5LA$:'FA]4&/=% MU6_PQ6Y&Z0X8LIW6N#Q?SV\L_8:J/^NE2F0DT^;)2*6Z3?3KDVZN.?5@Z=Y3 M_6\0ZV5L646O<&O*<'/Z&?3#"'FQ-/0U6+B-6K^[EQXB9(4(6;_OD:";%:.] MHL!!55]-2@=:XADL>3-J"BHO]A1@\K0P,NBXEG!N9[!$*=.*DHU4FT\D9I7D M2'$VDMUTX>^BR2.7Q[ZYMS/>!3-95$&(M__- M@ZH0B>O..15?D3Q3IA26W-S8- =\HC%MYU:94K30_/U+2Y\W95*V-A WH,4" MF0"C[#AK:]T:DQQ;=YA9 MG@$I[88F@(^T%L--IJ:SJWY$=B*3[83:>4A^[YF ;Y!>J0GB3-: L3V^KA%& M7&'$]3.LT=?\D;UZ'([S+).T3BP+NK@PR,1$RB]K\=U@6;IAYA<,=_Q(S>H= MLJ T=;/;J#7U-N/B]M%/J<#KU:%6AUK]$[3ZBS[&.;4FE;XR5.A>CX_HD8*V M9JVEU+ZAP[$QFA*8Q4<5OCVCF4BC-)L.5HX+U4<_)>E30,[OGCW)VP84!=L MV >90)+"G\-Z[VWE?R:[[-72S@N[RFE9R/;6R-9S_'K M,2F7EVJBV>\)M'S#%'-<[!6J^6R\QB>:8,>3],39,#X>X%EL]="6A+8DM"6W M][C.&!-2Z?&.4*F4%-FW;JI9EP4!_F/L'7?VG#]="MT-2C#3UN-ZG;&S)9;K^I I,DQ!$T5[8JF !"=)Z:4!R8IBL,-0)0YV?&^K\Y_OT8_(M M&O.BJ+D#/84_JP#] (T0C-PT-Y/%>T#VF-6R@KM M0P+9ASAYUCY\E^0&L3R'.QK&7+_=J^XG-7BY]\+N';#=/F]2!T$6"<2;%ENJ M=PW6CHOC7K(U&NQ8!^% HY,;\HE.AU4KH0J'*OP8.9MP68'=86;=243J[P:.4HFMRJMU4=&3?/.O?ZCDZ;$;XM:2+5J$B=:$^[T@Y'YK9H!]HQ>@H4?4CAKG/&$7_-J+*V!YE4'(ENXEZB^XH@ M7Q-=.S^1S9PRSO+MG2G3":IM9\ 5R9F@2H-2-[^0R45':(GC^+K,1Q@DNJ?- MB:\GNM1SX'ZP;V.R*6FDRHY[$]Z6LINU5N,GHYH3U#YG6._&N.4RO>(3$U ? M34"&6T)J;"+[*99E#['*K0ZI&U#9WCN59N5HS: M=2H2"VR?,S<76C\:44VE0INQYB:R8:V6$]0^QYGDF[EQK]L M9XOTH)I7%@*_B^FDRMD5U&CGE)[;534^[\H+-C%-2DS5T7*RA KH;]23AH,B M:3"F"2SS7!<:,U/L-).[BJE$\OWL*#(8S,9SYOY=:%+/!-*>,S>HE1M!A/,QONQW)41)Y?E"X M%F._2Z>9#[>1\5'"O]9$)N$VHWD[>/RY<.ANQ/I,TGME>B2<>NJ93(1\>3R^ M1)^I/[21PX/SA7P.]>4!^1+:LV#[ >R^<\.:/X7UI),,ILD=$9#QR/%LN?>&G5+C^L!E_\ M!N5Z3MH'+$JWM%S6F5*BHR2J9CHUUZ;]Q<)KGI-,TS\];70Y\-4PGOPM!^O> MF $W.M&Z]S(?P,S=(N=T-OIP.N_,YY_+>8I%OI?W"?052!8"![ M,7O%KQAZR34N-+Q9MT;%?7.W7V(T^?J6PG__U]%MC'U,ARX3Z\8OWW =+,N[ M!4)A&S8%$?>RAS"!;_XEJ(ZP-7V(PO1SS+>)O_:V+^92_3E&_XLX^!G1XX28 MZ*+R .1Y^3])5X=4;X!&)F M("OZ/QTN&V@&T,]0BZ&Q5(]@ [R/8/B#KX3K$R*KX[O=YEY0A4MJU$F]X[N% MDXG]*JML@HZMM]D< MD2_5F7JVQ%2)=H?IL#6VWFD3?_-UAL^5.FSNWY>V6$>S/;1A 5+T,ONS1:E_ M2P@5P# )62.LF6Y#UU R_[TO4WT4;+"S!O78' 1IN8LV,J)3T11(0!\DG:03 MHS@9CXT$2DB.XM*$C%)Q*968B+=!'2EI:V!:" K(+&DY.(K1I)I@* [&0C[ MS=JV ?1FX%J "?^8A:ZG(&L=0T"&[7V\$JO6L\I,@DJR67%=MY6$',A#4@Q@!HA*@*IBE/ M9 2!)(IP0X.,(2R=@!. .R#B+9+D:/(_2+F0Z7TF.C, [? "+F]++&U#G GH M5)!O$QVX74)&;HFZ;@&LC'5]C>_88$0DJ)J"!1^,^S.^^F/,?>S'Y@D_!ZH$ M][@(?AB4,@P3AG!:!!??&$@8OLDD!/BJ2Z-E73E-@&CP0@(8\4H=O>:MD_&7 MAV"V&.27, B71M!$D->-K $DV:KJIID-CB P/M94J#33FI7JLY%Z.3=E4IL8 M$)M__9-ZBM.G\<-5 -BN'4Y=FX2,..TPICS+*51IZ_0CDDE)

3,!I$0NL5 MK!TFZLG],ZPD3X0!S"40D=%7M\$@8M\B?-AC8Y7[4Z!8<=U0J)@YT4JM128Q MG 8AG25CBR&UWI2V"BBLA_5:VIIF(DX0TEEDF*KG96.^9"O):76^C*?;\L@) M0CJ;U:MSLSB/"$HVE:FKBT%B(PX#D<[,Z-1A154NDI64DR,MMB:4A$"D,S,] M82HCM;EE*T9N-8YW9Y,"'XATUDI4!&:>:=;YMKK)=CHR$^7S@4AGB:0X! P) MR@K<4FERO5#+J[H3A'065>==1JZ#*)NP6Q-Z0C770M()0CISN'*ZJ,&V>"D,XVO>%<3O2[-@GH2+^W28N+><(9)4]'SJN6;FV[Y$B1=]-R M,KD;KAK%YBAU.I(506YH&TV23\R6XBHZ+\S3'=12XF2D,5ZFR,5PKBC;;"13 MTU:9*>)1E#P=:C4Z6KX_S944V\@EQET0&32S4)BB 3AOW'J)K,[)T&*.Z3APR\HKB7(W%FFTS4U%9=#0$XZ*HT(\1?'U*IDH1;.E M>ERVT\!!0V\$]<; 7=J&'E=#V"(O"_X*G2"I*@M8)UT_"Z>3#CYZ\;&R;R&( M=0;U4KXRI %;&&YL:M6@A$%A^AUH=_2V/*X3Z MP@,?4N[>B'*G H.#ZU.):-7$"#^)5UI*HANCM;G6C0'F6A+Q73#EO/0*3M,( MMJ7['[@Y&OS)AV'GDNZQ\I>!Y][ME_%S<4[.9Y7O@- 4\N$1^/!>W\>0$;=B MQ'M-+$-.A*;IC^)#:)H>A1&A:;HL)[Y!E[-@HN...I,!]V()G-#DHOE*[;0 MUFDFWO2@WYY(^GJ-?N\MRJ$*ARK\2(55OZ_#4SG:$=9S-LK;[ H)-C0:KGI MP;X]D1<"?KM;)%:5+7GJ-MV]L!?Q1]B;FR[R6Y811:\S*RVF\WV;KJ4W>AUY+QZ_F (3:%VK?3]W,/Z%^2R,QFVG] M9(4L-.G\;M4!2H?W -&2]#DTG^^9$F@(6T-7+P.X\0#+^5/#B#NL^X\-.B[N M):A@.OOE5:MZ^N@7K6[?ME3#U$BPA3D[8Q,U6>SF\LFZ,G)D@O6$TJ8.T)BB;4!=;:TY:1-A( MO)J6 M&R[LJ0]AE8B>0[?[ILD$0U_"66[1=AZ&&V&X$88;=SYW\(XM\[J!C16^+=V9 M"5I)$_4%P)^]'7SD1^EN3S(C7:6RJHT2K8:\U5/HJCQN G,.@"_4^%#C0XV_ MSUG'%U6>VFXWR>Z:!#4J,NAW$J/>C($J#UT6^MS9XS=(-N0 7*Q!&& L6!?J MZA*&.3]CD7]&/'35@RI*Y7#WEO(0Z5-U3>A_$??E][Y56Z4(^;JL4N:(0Q<'C5P"0]2 M'\09P-G(=TW(;+;N6&HS9K+;!)>*CXMZ(H[@;4GD 22>8F>KH$+="W7O.^O> M]?;RCRG??#45FDW!G+#4U%AG689:E20'*1_:P)\2ZN]MNJ[<7O0$W=LS8C \.=M9,-%>3^G.JJKR7"M*.R*=G9"F M@X#U,.3)T6M@8) M5"%-??<O>[2$(9(GS%@]^X)?#7,F'LO[-YVZ;JEE[]CD3;5-EWL M5+BYLLJ;37UK.)5. _?=0342R:=$\MPM]%"90V7^8Y7YRE65OZ/-XJ[$2WH_ MLU1Z?6I5Z):GE!W#O;E0'47B*94^%V[M0-]IK] MH-^>9E76 :_=EM<7GH2^$&_9.A6R^)GIM4":UV%AIV(WJ=3&Z?YO3E)W( 3 M_MD1Y$5.>^!MI(D7^QU\Z_C7ZGW^[+7#W!)D)$GS20MC("WOA M?U>5%S)N(7>UIK8DTG!RY.GPR)66O"!B:\)L9'.$RN9&_C3ARFL82WW$QM)U MI]&W$^QJI"O=P2!FY@K.%]")-,!-CE]?BZXCX.[/$I@(MNIUC/9^04(GR>[T1.P@2(1D M ]1R.NB1$T%64;MH]&=(2W5+3&3HNJ&A>2A)D$21"N:Z1%X/](G[XD5<6GU\D0#+%7HV+K-K:NE#-K#J<97*OPT.Z"'"K?ZO,7&9=1!YGIOIQDL!RZ3 MH&P$FFLVU61;J71SK&QSJ^JFQHWZ.8;YZQ_Z#7/MM5$-]\'W]L&QE%Z/A*FE ML2#1ECM*V>A%:V?V015IC[C7'DA0&#Z_4ES&A"II !/JH:NQPAH::MQC]96S M\TKGH>:8KN:HGCF%-O/':L8Y'GJ1\L=XV(\NI55K5>85JN^0&I>+-+N]*6K! M$,A#S* 7W\7K.G]L6[T]&C)ZJSCG;^%Y?P='(]OZ MQ-C_I00IMVD[PA+]Q7M\G.+7W5HYMF4!-[!;@EY8MZ/,H ML)$1R BF;+:7!A D3CN@H;<\W>:57B!87V4*N4:>AS:&> M Z3U7^YVO.P;(+)!(B0WP&RC'=;OXV3_RD%71=P<3EXG1'_/..G.TDO M]9R%S&Y;AD17%MM2?>QI"8_3]96RV(W!5I,*9'9.K[KKA>3 MM'E/LE:L>;6JK9TH+_?H6"ZYZJ;SU!21-7IZ+^Q?3V@#7;I/5K?09&,GR3S8 M2D]W7BS@ICV>([W 40E:GZT*Q%@PD?$-W4>1JQ09R MI#U,.?PL+VP8;['EA[;6G83K>:-9/)U]D*NZGI^/@H7]Y+W]/V -:.>YFMMV M127]\I;? @L8-4%[_K%-OU%7%LTI$.?*5BJ-%0KTV4@6&M$H]11-G H49LQU MZ'IE-;TU85NI^'Q3;^5V"L6D\W5^U -ZK=,EY&!I&G!Y M@1VL0U4X]LB6@BSM\Q>XPX87;$^ I[$Z*NH@ D\4W$:L!_UE116&K>B,;.;Y M5OL3,.1C7:/![)N]Q*CXRRF7E\^*IEXWD?WO_SKJCKNO%8J(NJH;O_S#NH-E M>5UY*7QN-P41M_FN,(%O_B6HCK U_0J3]/.^T]JO_7E?S$VQ/)OOL[PN5*'S?W[TC':T6P/H[8 M*7J9_=F^@7]+NJH*ANGF!G3;A*;-_/>^D^"#G(V>-ZC'YB!(RZ%]]LXQW63\ MV3-/[RSS^MJ-MQ+DIRV7AKZ!^ZN%", MV4Z;L[NEH9'4C*J8:[D562Q1]!I0E?!$.#,9^@4.#!<(TGK$L6%+H&"G+"9,JB M.B,3I"RV)8FAZL7Q% :DZ=/RW:M$#Z_I2"$Z?BF8<,A6@E\*8XL%Q15C*TUZ M5%]>GY"+"3.L590.KU34=-9.ZXK"K:!%H$_3):]# !0?Z[9E(MJA8Z"QH+J' M2>\%%?OFY&YJZX^+F@,9H2762H*EYRL>I.:+#1,=C!3P^K*I0$BN+[RKT I?[') M!EC9LH%@@PZ/AW7WL&'KQL&G!_6(66\=/7@'&MXV]IOG&@$/1GN,J-I8,_'A MK6P1*)?@QN $E TWF:8!BW#@#CW#SI-%0%\0;DL_5A_QD2ZRAOLZA@[_O^>37.($^[>CL6+8DH87FOF<%><"*;:LR2I)&T>$I M7BR4BO%)FQ.@[I]B!"'Z1@GHJZG O-5AW]EBRD\4UQZ&6BB%L5^^HNDILL:T M+$7F,Q+9B"KM/L_\Y>8BKEW_NJ]]A=89VB/H8GCM]E14,8*CD/9,,$ &)>\; MPA97JYS6R29+JTQ3-C1'X=J9:HW)"/&4'E G&SSN4>IDH]0ST2XR+3:285 F M(\O5&FR]?>FDRR>$K6$;*!ZS_.*S*I@*XI8HZC:N?\KJQE)WQ0#N,]$44=)0 M'@3N>,0A-XD&=.B.RKQ._NK76QWO5 MABR-"&-8LT10^:-%,)#'FJ+W)]T7& MR,=Y>U&,9Q)K09W5FE^^S$-_!O=H+[N'*V9>,M>9[8EX,PY< ]0X:"&Y"?ZK MR=C63#=0[+LW8(D# T;%^L-ZCUT5^&QI7.J/4S99S*%L/?DX1_6D*'";H;;E=H7(@)->#P.U@$ M8/ _1=VT@>37\B$6H@79T%/Q _XC$?D-B^7O7YC^G>WRN/* ]=:,9\?AR7F[ M&-5H#J<%?M(A$QH; YV,Q&AQYDA((B80?TFV ?TCR01:H)2,WY>2\6LI@4&9 M[*ZI 5>K2PSPD#O5KH<2,]X_SU M3_HY>:**;OSJZZ-+L8/S850HC^7^(*ES8CCO56Y=TH@\&!LV*GJ%IC]]+"B^ MNEY>6/9*3*'R-?ABI,3[GTW#&N&V.MRDI$DR-$K00F ]1G^I"9K@ :4'-@.O 2N]]9URP1L/ZO+ @06:9Y@M5GJ]4CN*'4CU_"^EDL?U^*QWS9.)A=0L[6U#@.M;ZFX:B:&R:RF5$A_G&\ZR;=:=,U&(L:>)+Z_0\LIP M:T#ED$B(L?&&=GB!J87_#"V>#$5YL:>^&PQ[W\=I85]>] .I2CYAP<+;A7O3 MPU4&?.U@(L@& >7#!M>XZO$-A.SC0>JM! PC!N0A7[J(+8%![TICBIF=O:B3 M;6DFVOD6D\IJ3=S5*G::)SP2D[57URBXM?K7#&\?E^F?@MS\7:<"_Z<+9XC* M*K%/]EY55V] K6TJQL\4>5PH*NRXEB60FL2^-OX'0R+ML;-8?5S2O9(K@(;-.--9UUBVQY6[TH"?;WD.^JUQZBE%G[I0WDF?"0)V)KRS3/RW'MZADL 2 MB@:Z->7>WG%]WL"MZF[>55U?N]."DA2]N7>%4*VP$$?Q@=3+;^=%.N?%C5\0 MZ$HLRDQ;_#1&%LID86DDJ['V["$%^@/^56K;:8E]IY @*\F*2E=,*S[,(-(TM6#+0"XB^==?Q4Y9S3W4B M.X-Z L70+QC:%QH?Y+T1IL'"+<-!1A"]"=]F=;.@WEU?[^3IK%'UA3/A7\6Y MITE]<%G]EF;52$ZY7$\1VGS;9IAA1&(W7+*)P$&3 0W*WK6L]A(R'(O&)0TJ MNGWJUT]'GRGZL(AU;L.H;[(]-KK4<_S8[$;IYS2-_J5<>"8/?.%8NE]97V$- MO,.X*5*8X[.'CP?SCVB6O/V/%XL MBOSTFUKJYC:5UT;%,:M$BMD^5VG+L^D*6NK86Y;ZQ3P'^:F'=OQ6)ILY/@N[ MESBV?12.M@@T 1+\1;K\3[!L-2!]T!E$E(929GIDJ0F& JR1@E**I#*]31/%94GZ MK-3ZMK=GEHV*TF&@L3Q-?A-+!">$INH!9BWQ>[%Q.JP 0D?+$7D3<$$WRCQ3U.=FU F$8KL IMFYFTX3>6(!H.VKD? _N*C -^@+ M+&+0^]V:1S4BH;K\Z>K2MZ*:9IB-+0LJDWET4%\DA=T;ZN).B,"3.X;F"N7H M3Y>CQGRL-]I1)L>N%HND-MJV>EGI W)D/EYX_NVEZEL&]E%MEM6;+2;%%[*[ M["XF;H91=HK[&0?@5CP3>;CI;=&.C8Y-_4#%L:&"+? M7J#VB$#N>?0Q&%"P@. 7(CBZ&>@XNO<<>C2?&:M=VN:W\_9BU9KE1XWFD6!2 MIQ5[4#8O7;'W^!8?1T&E1E>FKF.U#70;L="Y8H:K)G0/ M&3/JIF;B3X2I$ZJN3=$-JS>":]GTRT$Q\LEAH(U/F 37'N+@&5WK1R\7U)\4 M1\=3UY'H1I/,)VO:NJ$(E5%CM8G6Q+CX7<\WU4FZ5\J70)-LEZKJ8%/C]:WZ M@3CZH]F?/SC>OI_\_1S'CQFN5E6'2MA\.Y5)]Q).>ER80LG0LF;0Z1BK2"N/M4%V^E;I,%XH3Z7#N4HZ_+T;+9G6=B=JZK;(ULIY&BL]R<_H <_=QX^WY2]2WC[2:,S;AAT9[P MA<1FG%TWS>379< I=1R>WBT0Z7^8G M'6%Q!B_W<8)F!D;,A<6\6^&SF820C^1Z^15D\S_Y\T'SGY"I^?Y"]ZB9&CHI M]5;E6=%2(HMI*JFS/7HS+N*XU4@PF?W.0Z??=GMWO,D>.%,\3TUZ-=\1FIRDOJ_%/8X-\#W_9V+3S3K$Z&;)9 M*9&B;*:1X>WF1\ZG7%"8GR!'5]N61H-2?<6TDF1[FD].EM1T+3$_])PS%1L5 MP7R>["G;C*+N[*&:)*O.1^(N/[_ZTZE1BJ1CH_B$I$:IA)@>)<7).)4DX^.XD/0@R02_ M17(EIT=BJ5Y3X@NK\=B>K"C3ZB>RNLRH?$+-M 9;+VEK26,\F^,^/MA+3.4>EV>M)@1O'3>=)4.]M:SSL#13;:M?YB8TXBTR8< M>?)V96Y6F*C%L61D5LKJ\\VVT(HP(_KTF;5^B<[RXHKF"UNV--O(\Y7502-/ MUFYQK75N6QMO>,Y<50KU>&\0SZ"1)V\?+-GUO*)5>$6.#&*CH9Q;-:0I''FR M]A[0E'1V$%^0=K&5B_;;$[DF.J/$Z3RGS78M-[.3-5( 3KQ=TTA+:C3AR/@+ M9%X0K/EYZ+E/ -51E_5$/G:WDO#;JR8#K_=<_W)E @-QN!'(_N?SMWBR,QE, M+GAK+99),;RD6&EVFY-[,U8MI)K#[UJY0:5$2\@N58H'DU9-XQQ]1]&HI"W^ ME/SR!4M,^8-LB$?[=Z[L?/Y"Y8% WO4VY;<0SF]Y$F3'BK7:.-)LL]L2DT_& M=JUE?0Y#6BIVBLK\_)%*C<$F-EE'1YLBN6VU'=.AROE8<7J/2@U. \=5&I&9 MH$Y>G4$QTHNY2#X=KY*%74ED MNVRUO:I_USOX>3X3YYCV;L$+H-2<,]T*6XN@JGDRH#?"A[<'=&(1 %QR(=R2 M[[PCW$3^ON4F,#0BI68Z56)80=16)2E5CNI]U%OBFZ.5'$(\W0&N! ;*Z<.L MOO_;U<4TKQ7,133.P5!WEE]P1G.PD)SOZDB7ZT[$K&?S.I^0S6TV,LE0XS3& M-$S& A#D'P_BB4H_@+U\9&'\EC9S(DN5;(:LY]DL6%:B5B%>VG2F7X=XBKD^ MJ<K]P=H"W.@&0CUM=US9W+*QXBJ3,9=$@$R8?SZ:>] 1),R<[J':'!5EJ) MNF65&JL*Z@UP%;3_3VP '8R3C@[.D WH 4BGA7__(UN,=NJ#4KN@>6_CG9OB41[ MW?_ />+!GQR=!)'X).KP&.CEJ"V5 M?DZG\0&.9?A3\PM-W!RU)>TSU,"P9"CY7O+=/;?[SV$['DW'S7B\XZWD,YW\ MUV'&VYN$G_T^2&(?O!(UEIM )OE9'7-!$YK$:BRF4#I+ +GLX@&5$NDD\;$]Z[#_NR@",)E% -W([NY%!PH$DY['1(I]II(M^BS]ZET.=XD6VW> M2YL;B^&XTL\EHCPH&.76,B/:>N;WV\Q?+W.^UR]WOW^=+.^((]8RIF,F6YJ3 MB[4)!NE&,\]4FB,*51[&3^&]+J.6U#=0RX?8"-^BH>M+/)8M_S\76)>WYW]K MZ_1[]\UN;)^HQS)/G[[RA>K:LTN9-[=,D:^T1KTF14]T<8%JT&G=B&^YCL?<;[*X_8BM];)'^H5%M%^]I M803[YT2P)T0B_KXJ^FM06=%7',:+ 6^['*.KI8_L8%BNM[C*YJ MG=0DOL2S#<$N#*R>8RH%S1EVXY6>O+:=41S%LZ=( /\.X]D'VG$?RXJ'\>R% M,"MO;ZP>([H]ME6_$^*VH_/8ICBKL0HW:\VGD1Y';8?(F*$0-_:<. 4$_%DA M;E;01*"&,>XE_::'.4\+8^#'WY%_Q/;[V"+]0V/@@Y/=FF"(,R(6'NS>)RP^ MMO@Q:/$EW4:7'Q[2Y%_KY/Q&RF/FW-S2&;Y5CH_%//3363Z@''R^P>_ M0KV98ML9;JULB[%^ODBE"OJ809B[?_T3<'^@IC*T^(/_ MGAOKHLZ#-C#6L@B")6+/31=H&%]MNFX- %RNSX7 ^^RCB1A-;\5Y MCRS82KX_&#KZIH[0:)(!(-D(R0#AXD,&BA[GQHB/>SZCBT'$[U]?OT;J]G5+ M \DVMD P;D9U-T6;UPWO(S0N>MC=0"K,AM.Y(BOR+-;+&;5)ME9$K?Z>:?KU M/D*@F9OWPI[JW!9')36*DD@L2"0C+[^N1LD+; M9A.;\ 05H-*RABX?(#!!%PY!=U^'(:6(!?"O\IA DW6#6.S)ZQIY?_1K$!3& MGMHF$AYLPDEDU!$0X088H@P-O=M1\GW#SVZ!%W48S8_)4"OO&/6XPQN M)A H5_I2*Z[3: XV4U>HM&>P6QP/@>/9='X_E!$/I(6$@# ]Z_FK] M?AZ=^9].YMRFV$-Z:NEDJMOLIO-Z ;UZ9&@=:@D0R8-4#80L@79.P"'!L; MO+#DU[^UV& "61N"(3[2Z2%0+E<]^UH5HSR)$17='C/1LIRIBR;'PM<'X>>R MFBBIT;8T,31T"A<>@24^HHVI(0,-WP2[JVX\W8$5";3WR0$^UD_*5"R5&ID M'=J%;BF"E/+M14?\*^R.39R$W^*Y!9%1@+@HNZAH04R\<+MZ7^9S@)-'0FYX M-VS<)L&TVH3J@HZQ^]KBSPB%P0F@D%@K0/O(%>R!*\&=DZS N#'0L! I$(13O',WWG5'^)8F= MUU!^M\'+RTA?3D:YG-;5VEV1E5;STKBQ;*$#&5.)%RP#>8MW31EAD>V)^RVR MKT.E'XHH?%J?OX:H#C"G_NC!A(U7G4?+2:MBC2N*Q9DTF3GC'_\F8R\&#R!T MD29&JGJDF%"?SAW1M(F;1PY,/7U],>N/^[QU&.71$.H\%3N982+?[!;OHE8Y M*\;7I9MS'"/MNF0%PQP!Q8;B[/6C4$O9I=J?BL.H .;+22L^GK*5&E2F;"J2 M.G1H-#GJW'KFGH_(VR WR@[PG83J@GMSWJD,9I >X*+.=(#O%X>9,@.60U3( M()+<_O%%)*EG4L.BTJM,N]-T9UF<)QIWM?$%A)E23].$WF+Z[6Z2U9C:NDZG MM3AT+!*)2#QS(%/PSC#3>^-+;3"SW5-VR<&IS)E"3$&GGDL*,2D,+=)W]XF1 M,'=*-M?6Q$QN@4Y\3L?H_>," A!B"CKR QIBBO)*956IZRF!U3*/JWE&[_3N M$)X_%&+:$P'LJU&FY\,YYM.!IF"B_;R!)I;A\^9M8=!7E61!UZ5,=.C<\&&@ MZ;(%R 4$FAX*B^6\=7O7AP) KJK=T>-#=8+R$K'XOF7\M8&F$+N_'6AJIS(C M4RP7AT*UF,T8Y;NZI(R6P0TT!1WE%Q%HDK-2M'A?;W9H,)LO$[EVC9N!\4D# M3<'$6Y "3:;:+FFM59(5%&E5:>;CR45V!>5L*I9^3Z#)<$Q[LA]I"L,4@;JG M$UVV,BA[KKJ/4"WWL6&=SD^GBQM34.X?.G:AR3$3[APW#'TP7,$WY5EN6*SK M=%'0!M%N,:6*>:A'DFPDGOQ8N.*5>SA?CUGLWJ%VEFC%I1#1)44M!NGVK)ML M%BUAWM-+\:GE-(5E=I^K"O%E=+:1\.EIBP\C% ME0B1"XA@K*.]^[X=KTZZN0$S&.;C]2>SCBKN8IG]4X6^-H(18OEXD8PRUQTG M0;5'KU4&C#.WB9M9@@]N).-24'\1$8T[(P^0[[8C28/#47_RQ+NZT3LI 8403G'=T8MW2K!QK[UZ$\!@Z>=W&/WO_^S< MU;3IF$:W5QKF3^]0!]^VW&Y4%K=0CT&47 6%#:2?HK84UY9WA$0FQGDG!/W< MG O!D9A*C$O\2?D^(WCL 1/=C.D#V<[-E^YCNY=?>E^^<265BQG;F/UDF5AR MM\TVSL12B1/AZN70TG]%:F(B;OZCT\@=;.Q%GR%A0B;2?OGO W&_^O$OOK,5 MR8J<@2\3M39]ON(Q>WWW[B)Y\U*3Y&:7-T*1S_6I4J/;+M>+5*[1NFVT^$ZY M40_( NN-CM#^OS^8)/VKTX#KJ^>%>EO(4X5RG:_GROP-U>[P':$FU#MMZJ]N MG>_FRQTA__>QXY$[J_5'* ]0T7;UKUX8\Y>,KJ$U+:C>"+5,AI_E* MP>J6*YFD,QZP@[U)FQ+7[M'IQUX7<$EQ62VL,^8,W=RQMZ=)Y6;5:M*"*#32 M2:O=O[DW)\TE'+FW)_TI&DVF=B$GE@-N_^VI:K_>L MF7U6J MZ[N[HE$NY54>CMS;$9B:4J/FS&LJZ$8[6KLQ?D@[:,Z]=2Z[C56T5LL8ZESB MJWWC/G];+3;AR,3SD8M"JLIU,Z666DQQZ^J*?DD1876ZTQ')G>@U*<&S[5'R8]P5GU'Z>/\6@KDT-OW\=G?-SMMH&2RJGL M;2TWJ?6+;-GB!_%],/'WJM.N .:V.[]C6SDZ;S9O(>'%]\$TF;7M)U,KB[28 MN!733"=MT+TQ'+D'IA*3K3QIW#TK1&\8N7K76CJ9.$].A=P=26OIA-1=\J;0 M;BGKU30571EK='[D'IC,3F75<(35/=W.:P4U%P=5^0G-N0>F;J:5:L25UH(6 M%]%B<=&O9RL.6N<^F&[NG?N<<3/2A&0[57Z(JBK/S/A!8A],]:4FII3XTXB. MKO7FJM-Z5&\;8SAR;_,#8-8KW?[-NAMEQWU--K),0U_"D7M;RMCSU ,G<;S M5N1JMEZW>;&&1NXO5,CFQ]D[-:,(8"*WEE5[0/=OE] DWQN9-C*+2DY+M;OB M;:/Q&%T66F".#A_96^@PG3#OTT_YA5J=2W*N?!0@OKLBD\]0L3 M6ES55T.'YJ&/BN;@-EW?U:)9>C[H9=5E-EG/W?)PY-Z6:KD,PV6DP8IN M3#+YC@6QF5/0G'N$I_!W3]$R7Y2$8BN9=;)OD=X [98-]/21!6FEMZJ%634[D MFB.-XM7[,IIT'Z)QR4BNK2J=O=-<]$ MG4+N-I]<-.'(/4#=W!F=Z*C4HX7Y=/RHB7=B<0'%$T/OO[Y?2SUJ^3NFUW5 M+M'J=QGZ=C;&G1E[ K]NS>V'6]NAJ_DUI\77Y73_#@_=6VK!F0R<.[:DJ_/N MW5A[6#Q4)W!3<.@>^I?#>;W':6*^V^8U-M&\DY;+-%[KWK;F"Z56K$Z>DMWI MN+UTY'A5%49XZ!X!J/-I/37*+;+=Z=.DW(Y6NK:3P&O=IX!>8K;D5>&&Z39R MC;:92\T8K@[',@]#JL\WZ^+Y0+PBY MWG!E+'N=[+S=1$/W$5M/ZE&ZG>*%WH(?)BLR36MW> %[T,H\-,S.&,SONU$G M>MLS;I?F7.31T#UH076D&^M%-T/G:GGA83R7LY,*GG4/6HN[=BU56,U*0JZM MCL5"M%9:W.%M[4.KK/=TXWY8>E2G(-]T.[B^@@UQ7H#JTX MHV+NZ;&C\ @)[#ZTJK/';D*2^FTA^F1T[UMK5JM.>31T#UHWVG(,-W)SWVWT MDLU9\[%W,Q[CH7O0XFG07-.LX3'KH'+2.93O4KR[@ML"QO M3&3N+EINI^# QK5Y#4QM))U.W.TTGJ>-9#T!KW;-ZLT&S3+=;:KW! M]Q(/.0V"X("5M%0JXXFF-\;==NO&$N\?Z(>AA8?N@2!ZNXXNHX_WIAJ-SF\3 MR54M765Y-'1O7T^/@PQKQ&\* J +9?:^)K3S.IYU7[XU^ZE[/3-L)%7G/EG) M0&U\ET(DRQT0<-6NK(*[E3P4<@/0+J3RTU8;6E7, ;O&+BQR'1!/VJIR5TNS MR=%MPQ#QT+T5/-VTX@.]DHMWH_QCCJ[$G_+Y3!,-W8/!@YVH%\OKA2"P9DDJ M._V14")#]\B 4Q>K5K?:2W>3\>)BDH[&U4(++V /7/UV[D[7Q4&;SO&=46-P MWVX.FWCH'AGD'Y1N^0Z 1C>G2]U!PEA%[1Z/ANZ3 :N-$W.]%FT)T>1P\KAH M*/RX/\9C]V!P]S1.=IK369I6>HM\!CK3DS2--[;!PK-(%7ER.$B5Y]FF8NI+ MM='.WM3XK!A/&_P #66/&Y'Z?$6-K_!BYIC21+3 Q5?9O%T01F>9U:I6C3]U MIY7VDVAKF%U+X/ZO8C$&^%6+^P\]0+"\1L@+J4):.C G4-1T/(#SJCN 2)C?L=8D-GS7W#FJT@ M4=LE%7])Z^RX*S_P([K!VTIB^&AGJ@ET8&+R4%IW6_R%4WQB*+@^04J=I>'. MPZ?:(L];SE15F.:TP-^.AF;G @17BN&GKW$.WG2TT[':I;+)F\\>_\?3K@NNZJU:/89D'M&QUHHGW MA4F^F.DZU5:RKR7FPFWFPTVW5UBV^GF M+::5Z;C\&"VND9_]K2M7SV(IG*-TU4Z/[42:9VMT(P$>9S>+U;J1XB^_=/6H M:O]LM:N/9KS62,P6@K!^I!\72S;.=7KC-VM7 Q':#V"@HZ#HT.M31.THQ<_I M>+1;71;R=;4ZG>>7=R#33SH7$,6/,LVF4$YF'E1VM:QD"D.IOT*G>_Y6L^P& MM%??+/O51'1)88?F*E^+3N^K@C!=/C*]FJ4G9T_C*VR6_6HB"&C40=2+O>)L MF&D+TVFZ6)EWV(=,SAVV#Y_2$'N0D6LL&6A[327QKM MW$PUNW* C_VZ%-1?1,3AJ>5T>I/*@J&G\T&\5 '%0HF,^<3:AMD1#"T>ZU)>;FW=6D" M9 =AZC#5^H'-0\)90 +$'9(=N(RL!G_\X15%]I]JBU;V-K44INQJ/+O7=":J M-7]0 )+J#+[2-AUPKN)(8L0@LT>QH/,#D07'K[?T3HGNWJB_=,<[4AL)N6=] M?C_)!8+XKMI-MR^YREU"?8$S"_ST/OB7C%;H-L:B]CN)M)9ZO&_?;EX,A4B(@"(2,82Z1 1 4!$R!&!002;"!$1 $0D\7D=(2+.CHA0- 4& M$6R(AP#@(1F+AW@( !Y"P1001&1BB62(B @(N2(+T:$IY=#)_K+H9Z,I<-@ MWA&A_H]MHICK*>.K7P>(S < <5*)^]M;SKR]8V_6'%SRT%3@+"6@+0#:!II1 MU*VH.RT" #K H0C(T]"6N-'P'A:1BR8LF$*\PB<*D\=K(_PY-ZI]_WQQ& MN>611YO0J[.D<*$E=0O)&=%R2,HA*9^8E#U*QF7 5%ZTP;%F1D4(%*Y"".GY MJ J;N.HA$9]0'E,M,!457*U\K"G1L=VHQLD1->I&&8&0%XXMV],QAKUHON#' M8Q.,4>WRT>BX#(E.T2U%.MJ46*+O$N_1W,[M!04__Y D $:C+Z7LAF-;J&04 MOB1"543=0;58#&E9.AJK?NT>W^-MOY]]S^":8K]0Q!RUG?7]$N8CK:SHX-_JG?8D((F>*Y$\\5#P!$KP?*;7QA4\=4,G7R1;6M)A[4:&HRZSE.+7\KH7M\TE#VL#%VOTLJE#WGD3UN[.WK M@?9^KOU :Q:#6K..P(J/ZW%+*5N+N.!TZM8L59@;G/@%?6YO*OU-&,\7?4,- M<.R&]3JSVF#^H Y+ZOP^RW;*BZ[9,!#KX3/\7\Y,0^F8B7')#67M=LJ%['E: M]O35[)R7%P_&^%ZFFKUXVO&A0FIJO@]4+J'F9<]\+)+#+"XA_G\Q,N&S_7%? M;53C8[[97R'NORQ*=7F.X>MM4R'%7C7%7B+!OMI-$]+K]=+K6WTC(>XO'_?O MZI"X:"?B..T*%PV":RGB\/(\QW.NPAC,M55L'%M)A!02U@Z$I!Z2>IBK#@G] MFQ+Z.1*C(84$D4+"W%R8F[ODW%S!,$= ";-SWR,[AQ3#7R>\N,BMM&']AR"S MGRZT&>LY=FCR#X_=WO)^GLH-FA9M-<]6S^^RB@.A4MY<+;%7T5\:*&JOCXTFNG#HB.#Q;L M)WCA:7GFDT&Z"6FVV57S13SU*FT^PL>"ICTCW_34 Z$\B4L. @+#L*"@[#@ MX%L7'.R<&E$336E"<>&A$0$(*AT 6G .ASG7H1*_;_'I99!OV3F]*DP7XK23 MB*^E4G<9Z#,EUFWPI(RME:JR$T,S!;U6RT[Y01)%H!*)L+DR(&P;UH4$1;[\ M3FOW5TB8RSA2XF81;\]KYEU%S8WNNFE^3?.3+!([*$*5CM%L*'F"(WFN1/ $ MO4SGF\F=5+^! B6Y]7A:2\5%"%6?C?KP037#Y5A-RWGL.E(AGP@,E L6=YZAC.Y%E M\/6E9Z<)>2#C("]T[>A]HA_M.JLDSR:>[EN#SMFL@G/%.S:'^^Y: =NXQVU[ M4$MV+8L60*JOB'(Z44QUL"SBH!F085XQ BZR=,]UR- MZ"<+Q8;2\LVXZ\4$ M67FSRZ/?KH;H-\[Z76C;])<+B,OHU-+'7*TS8=IFN,H^U23'^?JNUA$V\W6++DJ=J.303(ZE!9,24X:XWOHB.BG1Q_,1WLK<) M04FL[J9JX2E>ZR">>E='1?S4'14AXYVQ+.7B(?0U1[R<(@QSH;4Q)[^+,WCA M^( (8F\>NYW^5[%U&$769A+O^RD69RA#W@<5] MF"P+DV5!3Y8=_W+,*W&%O_-=!6%@[=QZ(TRGA:3^34C]2B@]3*>%A!ZFTT(* MN;IT6J"!%F;?SIU]>_FVO+"I^7?\QXMQ%D]]L1WWZ1:)0JN0;4UU@1%R\\'] M[&XVDYU^( YZ?['G.6?,YS555Q[5:'FV2$P[B<=\O3E@N+#I^=S*.4R4!KAI M\2N$Q67T/*L%OKB2\I56-SEN9&85O9L3\V,D0<*FY[-'.BY/@ 0JY M>IX?EJFZ6%VPB6YT--?R3]S#.L7S2(2$3<]G#R%=9-,SY[]%[O,\QMXV'\;% M[JA#)W6! YVLS.MQ_B)ZGB?WR47+C$\&:GMX__BPM)'$P&KY/4W/S,FOD0L9 M+SR+/SR+_\B7E!TO G8E$KE>.$>U*Z+ICE@'H8W:6X.5+HJ MMY_NLVQ3*,R;;EH] IW%O; V99"W4":.[P&9TKWWQ:BN;@+)&.N0"&0(Z^WJ M*;!"GP%\2H/XE"G;H.P)@%]XTXGV,P*@EJ)%_>>=:$<)CKS0M:/WB7ZTZZR2 M/)MXNF\-.F?+;'RHC&+S(F N% D%Y.@9'.YMK\^*$RZ@KMK3\L>_\4CR0!Z#@B"F% MC4')1-T2( MW"#:@'*;NKC(]\E@?@L!8,@%PW2_0N,8'_C%:I61QFQU)4R[.6EPNS86\24$ M/PEI[\IB"JWRP]- M9\XGU#;(B&!H]UJ3\O(Y395U*/1 1USE%4O2#,LQ00>^(*M!VG73'L/!J*$! M>? @&6I/'Q12\IQ;])0QD5,0MY#6[%?&#= P2$X ,O8,OMHV'7 TLQ;_Z;^ MYF6=S7 QJES/-6H"U>'OA?:IL-R9 K: 0B_4/Q#WJ84#&3*%E<;K8*^ANH$ M_M\$@)K"Z2908$&2EI\K%23,T!G#)]$NGZ2A3RJ-#;$)! I9H(.18A\4^>*@ MD>KGZ:0J %-DV,F@N7@H6' MA/ET,TWLFGS/M=$P$DDTGO B4#59R%5J"R@ M71JC$(%"IX-\@:D2[O,C)(DH\9VPGD&!,AB4Q*F0F)EQH3VN/>EBO%.B;_DC M4^*'K!=O]QN@MR $>K,0-D-5L;-,KZX)^XX;1.L5#J=AMBY39E"AF^ M8$*%R*1B\3WP_XF)4U;@.TV+&IG&%(-Y!&3X$@W*']%V;,-<$RQ MR)PH/U( MS@MB.>@5T@FV][>]\9?!CFRM HEEC+G'776>(WX09$4:% @R%E011'0 M(\S-1.CCBQJ]_X3_>/)(&O1\4!IS\VO4\./12-YI)TW^>I-)K]^Y&-KX- M[+D6,,+IS%LU_O=__\>_^FU@,BH9FF'^]/+OOFU-B*W-XDCE&$2')A#5J#B" M;_XI:DMQ;;G;3&5BG-(48ZRGY3O,X+''C"GXBKJ YD;&(UJ8&3_ M=!_SOL-1SU!<:'M.#WN5]#M0!%:).>0O(648&T(5SRF M0[OG<+UV>2C>9G*SRQNAR.?Z5*G1;9?K12K7:-TV6GRGW*@'9('U1D=H_]\? M3)+^U6G ]=7S0KTMY*E"N<[7@\Q2JY4[A#/X>AXQ3P0U,4*DF\,/0:XDIX2X2^.S 7Z#&XU"E.14B&!>=T(TN.B98[=&Q* M-VPX>F:8:(RW!$D3E:F%+2[\$=J?"Z 9,T1\Z$6*Y;T!AXSU4F]O)S_QG7'[X6$?9-NWB\>9EU::<4[L^JCT,L^H!QC_$"R"3I? M1+&]P9"$$0_$XBRP):XI-+X1$9O8"](<%"50],WOWKN@GD#L@&@4 E!&X4+X M1E%#&Z.L"0"VFX'YR&B=?[8EH>_(6_K* #R!?WQT-92M!A@QF *\;OL(6 M%0V%"O"C4/!H?A['90^I7Q::4X9>JK5!S3:+;45\$DZ"(@P"SUP3@PHM0H9? MF5 9>,OR(C^^W<&]>B] )\9D'C)P1Z1N%FX, MH=$HNGSH0M@"+X!6 O +BW)F+A7Y%XC^GB")OO-:=\/>VZ$QIDR=J4NQ>*L$ M-GZYB0):.TBW' 2][3)LE)T$IY(D6Y%JF?:@A="($[7HKQI9OYN8]5*W#:3; M_,89&JZ!\610]DBLM8$G[^W#G82^;=SW&W*QVF6CF56%K2AIJ0UXP-/SZ(()E MGN$@<26[L;*M%+'@FJ@%:O?TLZFU:V&A.!L4/DB:V'ZA@!4&UDTD&(<;W"RW M- **5NAP*B-H?L%?T4*AQC%,%%K1D/ECN:H,?8?4U-8LQKW7 MVCJ3KOJOMP16,_8 MZQFR:3$4(;1V?&)4ZQ%55E'B$/\LX?\,HB-N.JTEM0H=;='3&\MI-8O6\M6B MS4^Y=F]'E!@ZBHHY-OXY_@]1VIYV=+?J6(X7R755NP0)])B56B#@WA(6^QF^3H08%4\7: %X")E10NFM-[.A0 M_! D.0V^!7*D#7TP0O,;]?]\2AS3MB>*20+4T$)KH8F\M/WEY^ ;'ID2^D:[ MVF6@9QMEP^A;3E#%_9Q* _R=3W M$EWO I;PV,S/%(:W!= <3[)UNC!VIA!8A^3\[XNQ-GRN;MB 2I"> ^87198= MP9.+<(43: 1K&V/WN<,[>*-Z?S_X\:@3D \'P&S"&S%I#UH9I M!2((@PT9)"\]2TG#2X1"0@( V?BNK0KECP4\ PI;_RB\(1F.:9'0KQN64F0B MD.",R,<8.I:B PL*JIP[OXLP-_2,(C!([XAC$85PGL7?W3"%?S'0E 1C$$&Q M!?@8B3=#709_BE HW0RI"[[!\V'PRI8X3&.3X ORG'QA.5QL '%AZ%B(/CKF M,R6*_!L9($F,NP,P+!0;0\XTACA\X7V'AN)H]W9Z7W^ %P91E%+4>#L'L;&&7^X>3>07->O&W9/1U9_F0B[1 MYHHY^T%U&JB ,7,EL>;/@^9^W!%&Q65'$'(5BE09N?^88DF:ZH40,\5K*%HQGE#H:3?XJ" *ARQ+8KZ.[@J=R#:+,Q,M M^WE6B410"7B5;:0"SB N1$4CQW) ,2F24"PE&X $)89 4\#"Y5!/U&#E!"6% M#72\O\WB^(BA>PC$P6617D!D(@CQ7L>"/;4S280[66>(W#FN:/(2 K@ M*(CE:#9&B+$I=(M1)6,)UV=&/'V%/5,+/2 IIN1,T6%$$MS,=L>.KNK&$KN_ MOAWCI6_$%+6< %' . XPOP4$]&HBFO&<<-&>K?@<,J> "*8\* I= M<)#\"%KO#'>A^%I'_)56)T[(;PY2VZ;?K?W\>]H&G;$]F&5I<#OOCX&28:/3 MYGX?Q.%Q@>F#2,2H E]N47?\35>@:@+?[K9(3;,IN?U M\JFV5V7./WP7YXW$G!_DFC#(E7G.C#62K;PADL MBYBMI*P5OFV!JUIPVLMTR$]$:$/3#$MA[#7R[1R59NDH0T>HUP.:"/ 4ACSE M WT$Q3>]O-:>P;4M:<"UM2;$Y-(P5;SN*9X$1Q30S#@P[584; =NGA=]HZB) M J4!U%EK+X^G&"84($_N>Q1]YI X'1I.A)8-I(D.A0N.-A)SBRP /'N]?_:Q MLG"GG$#.@!#V7H7-84_,5-Z9R_J;[)'X M71H:A^7K0>"2^.CO4@@BD BV_44$" UNPOIY1,=FIZXSGHREG_%5U/WN&6OA MWO6DZW)MP47^\YY_FSLXQ_OS3(U/4@")^$_\2@T]8!.[']M5KM. PLP2?"WN M(D8_^%!,R5#]'M:"EUY_S(;UQV']<5A_'-8??[/ZX]<=@@^X#^S+[WC5^@VF MKGZ7LF[[*A/V327/6(68?H\-1^S"7]1?[(MS;6V+]TP,/>_G4W/NU.4W ..&>H$/F+^P M@?I7?'>&S4#LC) )H+L_PYE^G(5"@03#- VH9'$(=+CV8X@L#5DS(OH%C<2< M0B(09'W0[$$QDC()&./M^G=+#">10H$K2 /P%7]Y85]'U/[&V3-2JKM#5@3! MU!15&0_]&R58B0 MMX'Q#)4_JDJ'A.":K-NZPJ7NKZ(FPUW9!.^ MQ28&>L;PQSRV]6F882'W.T3'HGH@J'A1759YYSW64ISY'A/-G?-^D! Y*$I= MC.W&M3>Y+A<1J'1H+\C@PQ?*N4/!C=>(J^-D+^PA>S6T&DJ-FM"+?B:H#L0W M8E1M&_0UP4(!2R _(Q%KDW_U1X=$ZX7WNB$E7X9K>ZP5808T8,L-I"A0Q,$F M!X/7Z[+ H082N,79//*@85E@HTY=%#_K^W!+",5M,I)PQ1X.?=7!,HDN?2S- M_-+)0U\5U6R,"EY8O+S%#0EM;B*:A;N"->-*#5XH-H4G9A&=S0OL^/RA85\ M"")ZLQ'*MY.S"Z0#Z0<_$^#Z5Q)C@V@)$K^(6J!JI5MO/+%L]&5)#R7*\*-PM'R$CM[][L4(9P"6:% XDD<3.[CO/J!HD-XFYZ5=Y'<0' >@5 M&?N!XZ]<0C!03%_2NS:H9G!H8+M;=6?/I:LI<.-]Q(T^R:1_HIIT$UM7/(7K?M+;8- MC0."\&<-!KY)-A]+GM&&<;HSXV8,<7_P .;E*7T!\JP()<[N$8"NNH3*P'OB M0(;1G3S77J66B3O]7@7ZW)@H^0F3Y3Y?>5 "FMPQ:H0-?-#9ORO*7W7PD*JO MY+23T=7J3>=1I9T[L_Z$NQOB\?T3I?!)F:*Y.163&AJ&NB6N2R635W'J56ZT MW(8^'LN^E]$ZR'2*;2-56 CS4N9NKM02]_/>YPLA/X?6H<"RO7QE'A=$HV$5 M*MFJ-IOP&*V)0]7;AX^U1:+ZF?SX"KG@J\[YEH*A7,S>UU:Y1IT&-YD[4UW7 M,\GB5U-0X;&:D'F)2]"YU+32[3_!5E1%C M:-.^]3MFTUOF,/(7/8-E8V1O#I#R?O'9W#XKTR(%3:BPWC6S?.[FL\"7&]$B MO[@V.!1X/JGG$WF6^^O&$/87/[P&AU< L=/2@;QRR]KS^S>5M3N>P(Y=C1]0 M5O!1[%/O@@RW^FX=BBW4=H#F]EU[>U!8.=9=*O>@#QZ[\Z%V7\S/Y^Q,1BUH<3J2 M.73D^Z78I^^CD*-JGT+TII%D9::B5N]OUY5".=D?_$;K]";7>ZLK N?+DX MT&;S'JV+K*&N)RNG'N>2"1Z2\+\,EXZD@R(.3D@B1Y4'B4Q]D6BDV@^TZ BB M/IJ-4JGF[_2$? JE>JUNC4SI+J\ZO*&.ZK5$9M#!*,U$Z$..QEL&Z4?MBX,V M4Q"-"WQ$A@_ IC&M&4-% R5C"FZA%7L"=_=+9,O34G+X1H>+TTF=5]EI-;G, M_ 8A8@Q^G!!'ZD.>9N]*JRZ[NF].0:7%\'.LF+A((BBRY:OHY:B"9KFS; M5"FKYL9B;52/D*"))R(<]\X6JPLQ M/*Y65,Q:&=VQ';5,5U.]O"#?J_W,T^?-D$^2DE#J@&@NP3P*N>*M&%_E1)6V MD*A@47 L(*+BRPCFJ+)BFIG>W(YOLTDUVA4L+M')=M=?+RL,*S>7Z;9:Z4:= M7F=1[=>F39048=A,))-\T4DYB5'BCW %UBS!YV@A8&]A?:$29N@,F!N;Y0TA M:4^DU6U9;$G:Y[WD3Q)@?")*W49_:7?9VCH=K2WU^KP&)0P;#XZ .2V1'%6J M9(ULM-@=]U-J]/:I-'HJI@9JZ\O51K8T>,@_F7:WFRL,'D9/-WFZR8\Q4C.I MZTK*79E0R!L-MMCHU2QASHYGT>*3)3^.OUPK)>AFQ4EK,E"5XGS)E\NM')/' M-W9$DD$1"B>FDJ-*!9[+).N%]C"K1J46;<2CN46E\/DTZR>Q*DU-1+ZM= M<7175J51M%.K(*RRD13[Z83<>[)/Y[E1]^ 17.3)S;C/7-NX7_EY:4V27-@D M&39)ADV289-DV"3I;WO<%^PB>5(:.#TEI9CWI6Y7S(@I\5$TN/ELC*KY?Q#. MVHQL1GUE:=YNUE8-Z&W MLS>R^\1F6ZM&=-%M=.GI:!&]=^[S:&3B^4@KST1G>I^SA;4PSK$Z"^JC^^8@ M/J"?CWR2C'C=SM(/ZG1\4TX\\,9-^HD?)/9'5O**V!PK\R3-SA,/V?IX4*C4 MFW#DWCIO9'4XO>GQB6Z/T7JU.-N2J\P8CMQ;9[GS4&Y52Y,[>MKK"Y/;9(^I MU/A!XSW=O MFOP@O3\R-2[4RBDFU>Q6[ZWXXZ*_'J[OEH/,_DAYM5YTU[FLI8)^-%DU;(&) MKR#>Z?VAG4*K7K]_;*7IZCS9N947Z:R*3=&^I,N^E2N[*H"<7XD]-@2ZTU"Y8#AML?VI@F\WHY>R^H;'DZ: (C MD] =/'0/45*FRRV )"T%,'\8WSW8_7JB,T$Q$?BX$XU;-V9[J6<8+,6=/29 M87HG.^D&M&3)%[BO4O$NNSDU%.UN/E< SKVNHVS??(# M3B5!K.> 86\).5^:.+/ 3^^#?U&(,=T%(8M((M:^YVYBYTAT;,/[@GA&^)L= M!\K?+4[&;#W4-!/+$)_,-KVEN:]DR+9M>6/8H=.A)5%S;5;B[KKS)#.Q)/NG M'V+N&SWH^0P]W_SHZC)4S.G!S?L[NC0A]1"'^,7>4'&(#S0$ M7^'@08));*WSET,2'S*.W7]M^1U8F"@VB,()).0Z(NBYNZ9C\42(E^#AA8FQ M(5Z"B!8M@8S81X"1Y>0D$64+R$@NRDB/G'-I'1_!L8>M-F/AM< MTA^ RTFMTTN" /3@T)?_[T?BQV=57":6>57'_38X-H>$O98DV87/:YF&SOZ! M.ILT0\@D(9.>S+82)@]7,1^ MEHL8#L?]KH>+4%!ZEVM.YFD>9>N?WNA+!W3N;3XDDD-$PGY6M/KEZ+9ZZN7UX'MW63\EZ)3T KYOS^XS"_K[^MS%+Z2K\]GZ+T)D_\%ZH.<] M+1UIH"S-R2 U3MZKQ>Y$Z:EVXD&9+@>) 8?*Y")L:K^!]A)C)2RJ WHWC*W*DQYI@I,5'.>Q#* SNQWMEV9AY_?UGN&/G[H MS83>3.CCAUP1/%QHW0]3])_=Y5[OFMVK@ &_F$\ ?M5>%> MXLU"O.M,2_%L%1(\X,4(1+Q2/)5"IT]D.N#[G^0US_8>_^ M*[F^L]+RB2S7?U2CJ7NEU6C=%$=CU/J=)%R?8"(LNW^>Y@EJHP)FZ FC$;I0 MPAAM.TBMS:4<80P@]'9";R>, 81<$7+%5<< 6L"R387>:5*1GN**XK8!0OI MGJLNF.GLX=-A@K(ND2,W1V/6T&2H3T:)7MQ;,<*T2?YMV4/4ZQZK@)10@* M1"13D023N-XB V)L8> MD.SVEO?S5&[0M&@K6.:D=L/="3>2P:CSK#'7%]HZ<=_AD>2"]F2T';U36,-RG= !#QWPRRW7EW8"Q**VIDN%8Z&3W MG&'.#(+J,+P6EBJ$I0IA 4_(%2%77',!#Z[[#5W]"[7XC]AP?TDV?%Y9*#+ M[?2N%;_055"TN[4%W=,F3&W]V-#R_+%/UF _8,4?O$[G@*W^.&$?GE++R8)> M/W*IOF)(^WGWJS>" M>8UA#PN<62-,-R#MU!;9838HYO@HE: M[>N)NX$M9!2N&8 [J%,QJB7<\!TA3]WRK4Z?ZK3X>IO/=OM,=U$#3:-J M!J0:0)4,.&F$$BD3V"+\PJ2,I8[NFUY3A@Y0XSRZ#SEG3"$EK1%=,:E?%F5! M>:Z,H +2;3S>A%/,'%.:B!9<-%RN,X(X@XB2J0EZ 34RC:E_IAC%2Q)41+:% MKF@&R@+G^H:B)NH2'"X[@#RRMU1J"4Q _>?(1SGRUJ Q.E ,_!(E9M?^7W"] MG0;&DP%:+EDM7JQ;:">QM;IC/\F@JZR*Q70]FNX-4\U/GP3I0:ZU 9QO,0JP M]6+QP%UI^V,S-MRL2;TIDM!+0NWUN#F\P?O_@ZHV8K0;,],;MV=:@:;C$9S M,FOFIE^Z6XP^SSPML "Z M PI0C^]B]" JA5:& 6L^/^XZ[8?'WOQ^Q' "XIA4YFM8YIU5]L[EW.)7)$62PJSZM^HA=84:J;D(:Y!F@(9 M;O;^)94'6.D XYS'QFU/E)D&UE36-*R8>QW@C2W'J+^0$HO8+$BR'(2W*%4&\$^OJ--KFHTQ%>@#& MYP^=_QBD6:5NE9>B?:L6BY,LO>K=Q>,2@G1F_^"(WY0Y>UG M:XSX#4=J(LK89MUH0+BGH.JW6U/1)64F:NVMI;SQATPYR\KRG>J81GW4IEEM M,#E/W&YJ9V:2;1=* :*(*A=8+*ZA&(/HT 2B&A5'\,T_16TIKBUWFZE,C/,N3?NY.;>"(_09XQ)_ M4K[/"!Y[P)R*JZ@/9&[)1E0#(_NG^YCW'2ZWV'QI6 H263]QD!_:?FCVG7DQ M9FQC]I-E8IA_X)_NQN),+)4X$:Y>85.1@JXA5#]_=!JY@Y2)/D,.@#I!VQ%2 M[E<__NUX&C&'M!D^\=0E5/$]Q+H+ZD,0=%/DG!2/I^0D-P#Q!!C$H2$U&#*9 M](!A&%8:UM:58QJC@/O3E MJYI&A:<82M9Q"S?K&>'D+$6MB M.)I,#0%4X2+6\]"8>G1T8HLM%7N"%?]H RC+AJ8)I@,,*60!8)L O5DW;$"^ M1L\H.C&!T$3(0A,5G5@2D&!1^RP@!AB)5D)\%.!HB-=H,T:5;>\)G/U#9\5$ M-<-0T4M\"[ G(KH3>&%H"[A^Q5+)R^'J@8D>1M93!'\%IQ^BDUPH@Q@R0Z I M8(3?;3@HN^A13039+4N4+X'_%2W+F9*S\> 0&3ZV=J?S;XV89]J:$KV+#J'] M'GDV;XQJP+]18!7"T'3)2\*PEY71"*"Q4 1#",.)W(BK8:% Q+:A_M&M-V%:"J& \$*UV*@V"^Q\=!#Y(TN<7A&GQ\Q[M[Q*EI@ MK%@V80VJ[;T.P1AR3=#!JSD:*()-P6U$B!1M FD-/0^-[C=@HBC"F0Y M7G ;T_#QV.T#TJ2Q0!EEL#R/N?=R]S@U=!1-AOBR('$2.B=,>3AHCWYWX6LK MR/6",P++A2YA'-2]+B,^R;90&9W M^3Y*,@\6Q!Y)!T#&M9!-3T8]6QK9%CH@"+EYD#UC5 _@E1 I,X+R!I++&%@V M=%0,V9%0;F-T:(>N2X*\1/@=ID!,[-"W4PFSH)]U?-8!FH(\M3/11B3X^7G+ MQ9O$1\W_D(>;LF[9B@TAMQ%XVV]0O#B+\(4&=H TT:$Y-E[CD6UQ!.SU-J0, MA^AP2R*W$H8Z.:X&R09^'BH','B0M2J0<> MRW"0M-5WX12!(@["!(D=Q,OP66CC$I1!9)CB&@%L#D45-*!=P*&CK]"BX+R( MLEUO<@:1M%*0Z(*OY#()1 !L))E,419\'*)U! "6Y5#AVNAQ."^#!B6@")9- MPYBBM:!-X6\YBOF'A6A!I A_(D)S^WZD4] 6)0#%L$>/D4-+^0_'1:#AB^;\ M#Y.FT><8$DSOB^)C\%A03E!IAL;OWVJKOY83!0Y%>X,X4.!_R/K@W(@L$-E M(6Q:6QZ#U#[$J@\Q!]2R-OYJI@';??9OPLWO7!V[71T#]Q7?7=^Y(C^=G3"/ MA=.0)H#"BQR,88$QT8(\U*RNTD5QB046 AA,J+['=,MZB)8%(@(T&;5&*GPK MBK#I 944UE,;-IX82_*0FP#UO0';U61YEC-#Z[+P$&R+6(0VP$I$:"$Q*Y3> M?%'RX*B(A2340B&J$T64\&XW-B0F^K&.M:+H.SF.D+L,1 V_&(D_S3+JH MT)R;-[MKP4+4L4CRRD3[U)#] S&X4U))I!!\#.T:FP30-)!P-,S"&W!%L32! M)I=ON#<@.A558)*%"BL@D9N/A+ORKU&Q_,GZJ0%5GM4W!*.)<>.*\H.J M%*X TH5)\$+L?P=3")'NXE;40(GA8.)$/_J%OBM M]-C%8U_C6*KEU ->9^G M%#QKE6CYC1FQ-2/)0YY-@5X(5G#;%L+M)^R+[1O@#C1#(GHO@C;CXT+XN(&@ MLR5E;]>DBG!GWW[M0N0TU-^F(_E _LRXL#V$H7E<.;T#-9B)AM<#!T MXTAM7N*)"8N8 Y8;Y[8\>NC&VC%H 2 3FI#P:&-YH,>ZYA#R1A[2E&;,\ "O M5J34S7L5(F2'Q-)':P+X>$UJ NW@*'2:H)7F&EF$+I"=HLP=X.DN1% N-;FV M6(3"!A(^12KR3.6FGFG*".*Z)$V-'$C.48\,/1E*L([%G.XM@IHJJP@^6FD) M@(I%(S1J7B Y(D<(1T$2P>0"L0,!\2)*2!VIOO9 #'$[172]Q?<.=EP\NS)5 M0'H%;Q!*/>0OP[$C98R94?3D(P*5B%TLA%,X ;8%J)D&"9^HM+FCS&;HT$Q$ M$)8#YQQ!B\ QB>TZ@F(9#I:0A8:B@29T%J$81.\BXGPK9N'>H\8H"E<=A21" MJ8HM3< )@Q2OB[A=3H+C5(QKXO,A*,Y,,%7@9Y=(B9_CN2-#$^T)944(YV\] M:M.U=+9VK2B9AF513(+ 8"MB=MP6)I$\(%K\@H/AGDF8YT-30H=\ G-Z&7.4- M "LXBX63Y=A-]-/O!XS?9U9]^D]?F.2Y+823\1A%D(4ZT()"Z@2'HHCYP&3^ M1+\4@0%)1XQ0:?SGC>% U0^5=X1*X2\*4&XKLDCLOCC^BH=.F#@5W[]R]OG* MXYG?6CES:.6;A:9V-X(7GB +-Y4G0Q?/98GW/,^.P,M>SXAY=$@G/C<%L,S= M6*(;V>5[UM.B!_4V]$RP1C (A$ MWA0XXL#> 7O9"S<<6*.K5BQJZ[)A?,-=PY5'(?^86_&!PN@[N]JW0?;9%HU9 M@@.V^PZ(7XV!K#U9@G7NT%GO+AWM!3$Z45#*'B4?"*C@0"-)?FT-0;038"O8 MM-YW,9!E Y_:$X'NQI"2=#460,I?VYE.E!?0#X#RRHT((Q:R7+M!$F=HI:[@ M)'B8BFL4*89NXL+UOY8*W*$A8;E/5*/AD!4=V,=S=,2T-=$W",?Q,N+&#@XY I3:(5/H#P#4%DA7Q-:I;([%4YA'Z(0&<:1PWJ>G^SP6XM^=BP$QCM<[RL'0Z3W#G[XOS\RR53F MU_-U/3L=8H^'?XMEWA8 D"ZQ!$P\?D=9;FI\XALX0RA42>(M1_($:K(CKZ5JVZP=;8'=9.+BY2\C4 M7S*B4]/-NL!WPW=9?__<"+:]@QX."WG&10@1@!]@#(("1(2N^M[FR,2_GO.D>+B\=2KYYUY]N[;WX#S@E-ZJ57D.3]'444 M_I,H;U2B^J;2]''Y9J@XQ!8G.+&R/,KI#CZCY[=/ F*X$!$!0$0FEDF%B @ M(MA8,D1$$!#!)&/I5P\'#3'Q19B@8W0R1$0 $!%JZX @(A6C0]$4!$2$HBD@ MB A%4T 0P; X;AQBXNR80*=ZAH@( ")"V1001(1FTW$1\<'K"]RP:X#NU][- M\KH-'&[N_"CGG+_.^"? ,FFCV__W"+LA(<)S8V]GMWE@2:8R.QJZ7@^]!:0K M^RAAK6"A$9>!CBA>FJ-BK*-=M?FZ;Q8P=$J&AK[$!\!_ED&9]/DQ^Y9X%?7C M7!5S4N: )I/(4U<;L M.6]O^86OZK1-8T;ET"D^ZP@I@SZ:Z#GW[HYMNYYY.UPR#6T<$QP'0R8<^_[&#=;D0A2L+B.7&QU^+PQ M_T9F)L A*SB&BD=8)G$\!(>$?>F$[5GA%T_97"2.#ED['F4G Z"%7JY_SL%M M#$T%3E-"IY"@K:$I1=V*[L_[D5AOR!=7)?!3D227V4/PYWR>KW5PH$-CGLB] MN:[(_)?N)IDYLB<3!+?EA"AZLYKT!#BJHQ 6.GWJJ.[+MS#I@DF-1]-G%Z:\ MTG'VV+Y*2,673,5O%ID%DHP9.G5LQR3T0KXO$URD*,_$C^6%G-N[+!FF!:R) M :BL>'6)EZ_76,'(T# <%V9H+BM#<^<>^X""14RABK&1+<,_1J2/>?R MG[YTDQDFEKC"+-"%9GLJCK:FCNK_7#G'!"<\^%V#@?$#P<"09K\-S5YF%B<: MYG"^90XG%-*7GK&Y [ICA9F:Z\C4).@P47-9B1K>&3N6?5P7Y=Q["F/6813N M!;7)'KUF+23V(!!#F* YE) \:C-9F)T)6>5J]4)\OPCT G(S/73!4YB8N8S$ M3/K:$C-G.R;K2]'6!C/;:]AAZ3 D?AE"Y )L@XN,.Z;387(HY(33'#9V8:P0 MIIRN+^5TT2"Z&H5RF8FL4YZ)<.Z]?==\%GO]G4?G.^SXS+@M@*'IB"8JSV.9 M,!UP? EU[I-&KT"9!Q"J1V\B223VZ^)#)@R9, !,^'(F\-Q@/?;Y?.FCYL7# M5&'(P<& ZO=1HQENGX6#GL+T=DDE]W=*1FTOG_\64:9KS7V>PR *$Z37BMLP M;W2:31[O:-Y+TYY,A*:3(8%^!P*]S&1C(I+,'#7S'B8K]8 M&;LO_]CB4 /GD)E^KW$$_P>]PH-TAA?H3>/ZE9*A:>+, C^]#[^.L.R-M^K[ MRC9F>#=X$5%-7!N._7.DK(#LO[R6K,K;]JY'Z/I^K@OVC/I^:]7/2!<3#5SO M*[(YO4>P__=')IG*_'J^KF=4_:)L^>B2R9]H(K@RK'OSU MB9IE4& U Y)-V0:%KJ939$"-%%W4);@T"E\AK!BZA7X6*0MH:"@BJ!FZ5M-P M3 JNR!F)DNV80*8FAF.AYR1C.G5T2(=18ZD#DY(<"R(=F!:EZ' >^ SZUIZ( M-OQ"TAP9;E &"Z 9,_2X#O=J0?A:U,@PT;)D1[+QL_!/'8@FY9A#""W-O5'7 MHI838 (X(?I7L=!2)X9IBV-\^R>9"FU0@^C"J_;FC%&=";" ;Z-+1=.H(>(% MTW%W!9\<*PM .7!BN'S;-N%^T10)I.8(YSQ4NHD;-@#E" M0W3(DQ[7*5.X3T3NPS4>+1)UAHA^Y&@C-$IR3!/Q&482D1 'Y!#:R,@TIE"L M0*8Q$>?*6S$4HW)D%F]5]M(@Y2Z^>1 KP4]H 9"3*!&*%@.N&4H<^(-H;V31 M#(@J)8EPX0JJFL$LKRE3!6W#MWXHZ$P@6EA*40LH;Z98.)&E$N9'#T"9,#'@ M*"BK="2?&G!U16! \A4/KVU-3>"R'1W*+PUB!B)][J"UC@P#"T!Q(2H:YCD$ M KPZ1 Y(VD$D^ 27A(2;+&^VLK=HW<$UY)M%8_F-GH*(\X,_1D'=HN@VT.6= M.5P)!U],M@DV&]MLQ5@@O0")+D+-1,0/CB::4 Q"H6D":P8%-!: +N[=F2$P MX) A0$ 9 QVA" E,A'TB(TT5$/51T Q3D44,"?3^G&@:&B1(".>R3F8E(AFN M7D3J!@(?2NZE/8D@H3U%;<9PLQB:<)P$J5W1'> J3T@<]$E"0PLR/XF:FR0D]LE(GWQ!8=/DR11^!RT1NW3R$$6=($R(X&K VL\&K( MGX34L.I%CR$:TFW#A,0/YHXRP]2$QD& 6 94]1JF"$241'%"*)E@H8 E?J\Y M%G5%P@\HNO>7,9M!!>YJ,6Q]0,KTK6]#I,HSC3SVS)4I +8'=QG 7):=%'KY(&'T4^ M]>29W<.AC?K,FE-XSKO7'[-Q7SZ,@)E-^E:-__W?__&O?NN@(B/0,']ZR4O? MMB:$MEAL[HQ!= @1HT;%$7SS3U%;BFO+"QQD8MS6?/-6Q1',HY 9Y?N\9>P= MYE]%?2!S#2?"6.YCWG$0!17:CV)!NI?>)+-?(SR%F-16+Z+H.A!F@:O#YB45!C0IU>TTTI0G% M,1%4AB5*^M-3X0Y3R1;QRVF:M]!O[/^&%\&\9X2=.*P<4W=^>X-\R M-<\@_4[(!&\9<%_$X)_IC Y-GM#D.:[)<\:C!XYL$N'J#<):'!/Q>"RTB2[" M)@H\ $++*62+\O6?M5D>-G)&+Y@;K&? M-;>@I$@PUV1NH1+92S&O+HE(N"LC$C8DDB,3"1.CX]=$)/\AH)(FHCX&(;4< MS2J]'@KY\R04KGS-'SWKTZ?ZNZ\!&+:- =\#/H]F7 =OC&8[: MPST(WQX,F2!2_#FH(7/N:SJ" 094T/[MP4 BE]\>#"%3; /YWQX*(4^$/+'O M+WU[.&"7Z%K <$G1>W) P2TY%0>?#G>,2[X"5@'QA9[0.?=\C(-3W^I=_J*# M4U]$Y8M7UW,1CDE?;8;Y"]V6*Z#@KZV7.!(%)YA(*IT**?BBBX6N@X!?Q^1+ M!/Q7.A)/9OZ^)@H^7N7OEY?K' NI3#(6/RI.SUVB\^?5Y#6\P\5TRYD"$Y\: M5BO=4IHAZA8^K=,$EAVF.JXZU7',!IWS(/GXEE3JX#4*8:SJ"I,:1^Y/NPKR M3T92R9#\OT/Z(J3^?>K/Q(]XCW8@:?_83LE5H)WA8D>\&"R0^8C?=ES.Z:4T MT,4Z86;A=QR/P%R ?7HO).BW4G]'3/#;F>K$5:6IC^Z-7!W".2[&A0F4("90R"LZABUJE+YM#PE3 M)B=/F9R;R\^;4CGW[D]0O,)&THFC%Z^$_/-2SN7<%'3>J/2Y=W\"_LE$,NS1 M[<*0?UY(VIR;@$+V.7*54BI"IYBCEYX%C'^^(/%SA:3!,+'TT0O8 D89%YH: M(J]H;&Y$!ZL9T"U@':\__[NINW.WH!S9=PJ4N#GZ8<#G#MU]QPZ3RSW0/"30 M[]! $M+G!='G5;>'7-K9]T'KYPZ,B^"UB5@VNGU^=I)6[\!L]KRF=\# $#:' M[,<#V'0DD[SV$N$ 92JNA?ZOI3Z>XR(I-LS4A>TAET[^KR/]Q7!P/))*IL), MP46WB'P2]4P\=MP<49@).*Z/T@::!E\8H<9 !Z:H4:(\573%LDU\'^TF/Q"F M!\+TP+G3 Y^L\XC$&?::RG_#',)%QV@_>\!",G'4;LOO2,5AHN',YB ;8>/' M]P2N J=!S$>\$ZF0',/CJ@*CH:A9HU(&'B92?LO3^B;:[3H/Y$I'N$1X(E=X M(M?W/HP(L@&;#"\="8_D^M9<<%W7[H0GF 3[;='M]X"AC6PXS!-PBL?O+D MA/31;PX,&-;#I$)(^R]4Z1V_1.]:L1[,O,-GCZH\?IU2P/!^H3T5Q"DI>YD% MMT0I3"W\CO_Q30IH ]Y-\RDNG D2R9 )PDZ*[\T#W''C MZ.?F@;"7XLVJ!#9LI@AFYH1A\3O(]>8&ZJD(M_7=N>>3WA1[_(A"P)@G/&[K4_5JL4QX MVE8@,T.NT^4>MS4$(\,$7BN[+:["5%'8A7+972A,)I)BCG[^\+QD MG$P<_1K0[T;&82_*F8/O5R6(KZD1Y;,'4QTU6!+F4DYRB.XI[/B [33,J(09 ME9.5"$3B)Z@2"!DHS*D$ M!?WM>&"OS^8Z>6"OO^!:>(#.L"$/'+G-)F2!"V*!]%7=6W7:%IOKP'CLJ'F^ MH*6%_K%%B)^C@E_1H>RT?W+)G:4\AS?Y9>/$HA'O%, G7RJ&&D-O8'9K_O_V MOK6Y;63)\OM&['] >-P3\@2%)D#P)=_;$;(L=^NN;7DD.SS[B5$$BA*N08"- MAV3MK]_,K"H\^)8$$J",B;C3%DD 6?FJK*S".8&3V+$6,0\>,0M=^"D\4[,# M/W*C6 LFFN.&7/VB!5],ISRT7>:I3US_#AX4A _:Q/69;W-Y,^8[6LACYL(O M8SRN1A_K6O&1#K=#SB+N:*\'>E<$+8S:](":F02>%]SC M5_-6E.86IH1?"^N!>M$^)S1H\4 Y<)F#;;@AFT7\1/TC/T82]'<==OGQ=]A:.G_?VYALO:,7&.7JNQB-O%20[O 7)QS#6CO=5Z:$ 7Q)?]T++Q@'GK.U5G9:F3Y;)8--&AD7GI!70)%A MM,@V.BX.W@X\U,@_7W5?/5$19D[H2[;DRF?=:"\O@GJA58R5:KD%ZQOZ+B+B)..T5I1][U 5VD*G*; M>:$%3NV=8O=ET$%ZQ8Z+I7VY15-DO>R9LS9%5H7O]Y9M/48$T-UM1@30W6U& OJ09K&E8OKY;:\]:;^=2J"2*^9[RDJ@G?\#F4,JEQ MDNJ>W7CVP7CVNSB%TD6J8 MBZO?@RT)K7&_^Z@E0?-9G5;'&!S0CDKCP8T'%SRX:[3Z@W[CP8T'5^_!ZTVY MDKEAT+)Z)1-BOR!,W/V>1"F-XKRG6^5R'%5LT^=Q;]2OZ_ UB)FGS792P==L MJ%5-*#530YED4_5K'SV1@7=0>O%?,ZLWSM\X_PKG'[3+9>)HG+]Q_@.J4(UR M"]3Z=:)_M=V%+>UNZ6;I*Y.:6?[9BY6:G$)"*@FU1FDV&9H&5]4-KB725C;^V_CO7DL^O==L+[RH[06S9++ONNTN[(U3CT3)<9$] M)3?N7<@/0;@=15V+^-/\-0N*'#%>QLKG),2]9M,K+1$RS^%M9@5"O:G[4XL\ M=&>X()A,(GC(^ $9SNEV44IG![>UX4^$4!8T;6X8Q=HM\R:2BLUL(9->Z!*K MVY3%H!WF$3V;Q\8!$ME%<:3=\Q"D9Q%*&OB*&LY.(O!L'D:Z]IW#3;/QD K M. -;!;+!%0R"+7@:1!'S"N-C?CI$?, \32'=*X!ASJE+URY1VOE?W[([KGD! MC$T3UHY 1>A_]"V8-TAN;L5 D6C0?S@.[GU>E%8^$WZS,%I'/5PYC._Z>7]! MA<\[S#W7^$]D,.1T@R(!H;^&J:_H'M*%\*%G0G02$_^^CL'&:/L_>0!C9AA1 M1O\M2#29!*$@*.1WS$OP9WB1.X5[WW&Z^.^$83S2YXH!T+?10MIM@ $'H98@ M86""K(S2<\]9#&,&KX$O*)R1DY'#D-03R0Z@RL2+Q55,B_ET%H0,E#G/P!A* M\=TH2E"#?WU[KWUD8^X1M^ 9IMX))%_$^B8QHUMW-L,?@E7("2=A,%T ME7C?>>IFX@:"NG'U)7G.0Q%AH*D08JG =SCS&(7.E(,AP2?X3YNC/"YZ$DX8 MF@?6]2+)7=G1]Y/?(*6=@2T3" X2\]-?7R JF(]RP! XC :T 4K3;D)XWNNV M/M0*Y)T=?;@;\D[A?Y"=$-Y=_%)$6N82X#HANP&/2.(H9C*H8 !^ &Z20TW/ MH<+;'FP\"O?=S0M-1VGLXO9G\=Z_]__JX!IG_;ZD"$S M"$_4.YNY84DL?9-JB1M^+"#SV02>?,*\>_80R6'VH:A6;X.>I*]]=L2$A_6V MEOLWZF-!F!_X;:+IPRKX"I(3]Z]<=72M>8IP(B+(W20H;] ML86S%E6]3(.[U@$DY7@20.AK8^;1E$X\N4N"T%8I!5.)MG"=KKWC\3WG_D)F M\.>2A4DQG\9T=JL'2C<'U5?+R75+^D%>,\ M63--+>0P#L=R ([)%].\S62+R_4 MN0P%LI1 A>2^:IATB;'TDN4:V--,.F_*K\08+0BV9ZL(L2U]L(00&[QQ=X38 MO%!5B0K?S9LF-^'&<[_&584XL+4SI0[U]6J]YJ H_Z:EW7 ?$H]8K3!GB@5> M'%(NI"K:CXJ:-G6SX/I0P&VTYTK4*9 ZUBR2I>F9:7.RME$>L<:=N9$,H,)\'220NWMVDM2DHWXM< MG?FI=+Y\ .9T0 '8-75K1P%8E1K$["W72T=2!V]:9$Y, !-PF-VD=95RL%.# M3\KW2L ?YWQISGF$P$+,?(I(<\J2._B!?QR %)!P83!S:\6*9MP+H?B8_4S] M#W4!.3:7)Q^C_;SJX2Z]]"X3V=19.<7RR83;% DH#;4M)MMV#DEHHP_10=G M<>%>H6Q 4(^!.S3Q0;4=)]1S4FT1T_AMV22C+D!1;)$341B4%37=C%E M8I$)6=%.VR?+9HZ(6DANJFKL<3USQ*88\0"JG@,9<8G^76C%/&E[\,!:'(.F MQ=&T.*IM<1S$IE1>P83^)84T3"GE,!7RH_MWXCJJ-W_&9EA(:U<\"I+0YM$> MA&KG9.J(-_3/6'0KY8%_G(.$=U DDD_LK3C(5/2=BQZ*@WUNS]-L)=TMC 72 MO4K"/4&A4YA]0M0R.#C-:7+I+B8VF%]@<4];*&,N M[L^S0=.^PI1!H<1PU8W?RF88=?S'S/^A,=N&O!?31E0,/WZ M4.LQ:B!EMHO MD#.;A]M]$6VT>.[4C=4F'$R_N#2!R2H)\4O<_/'$^H=FTRB!:3=]#HX?U PI M=*IF0U10)/9:W.@'CI16/F)0N,B&0*=GC;GGK/@Y];[D9'X/=1@*%"7I5 X23A+9],N> M+R9U7+8YHAZ!J>4>S*I*$Q\<2#-,O-H8%,PIUMVRYI[@9A_GE-TF"6YPZ;"$ M1*';M&WG\YL ZH:8B\7;O9*3W8"7D&[)F51D7OI0;7_63W6A/2A6&55%^$P0 M2)1(U+V4M\FKY @$T58E9[F"7@A3+(X=/@8!09$J*VNTHC;>:FLA!W-"0TJY M"SQ8LB( 80M=(+A_HVNG9)HENYFX*D>K6'R; M^B"]C-'CWG.;3\<\3$FR=KOT6YM<"M8HUEQTI_W/&^N]86X@@[FD_0$#^12+ M>9B Y?0A]II5C2801*$^\]@LXB?J'WE1\'ZRG,&)W18%0;& RIUWD=738H4: MA^JI.9+H5]N>*>]U?U72]GFWS/UP>X\LCPS#Z]8L?0N[MG M)EC'SH /6=%=L18:)>S-^^NNA$U-W$/2PI.FP4JA\=X*.#DZV'*41/1R M^QMU%HE>.\S.S[/B88LR,D#58Z\"Z:@.XRX#[>7B,U##,0]%\;/F$6, M09G0>8U;UMHM][Q260Y/^C@DP&[+ZBV"ZQ[V0B4_/V2SAL#@:!8JNR[L*FQ< M[WLA4_502\\%YK!$1I,F,FKF+GM<$E4]U'**MZ%QN$LFPEY=^W9:4X^^]'JT MXF724^8@R^@VRZ5?Q#T/<+EDM*S!(I?#02Z7SM:]TS[F\$,?%TL(_$?80$U% MV%2$S5I))0*S-3!*I#YM(J-F[M*LE9X^1;:MQ2Y"_5=-:^=#CJ LI<^$OT9P MO\!(KL.X2@[;3LOL=)JE5^/@V53ULAS<;'7-Q8IM!VQ1SW;*_:#<$3Z@0DPB MF"HW$L#/R_"3!";:IR+&:QS,8:!6 YF;;OS)O;ZE9Q+S] %&#@7W,5BZK6UP MC%LY+%<$,9:\0,3XDXJ 9! 2DD] O G88GQ[Q..V1)W+?NXH:&I%T$1PWH^X MP5W@)5,N?I#GDEAV"Q#?M]T9\XHW*P#N2]HL^)"@#0K/4E*ZB/C'EL%^(PM7 M"A.>OV\*ZC=C#QB2 I6WP(ZPTN>4"[CXG.I8=F2)T;+.(CIW"..?\>8ZS MZW4GAPE/]T=,0D&]1!'BAA*.&#.(A"MTD"(JF"F ^P+A%KY&B9+!-3^$7E^W MY]@ELN<08+T-A;H UY <%> 3\0,Q5<4"BQ!^0 ]3I%W$!)?Y!62#/*X]W@)! M*G/(S4AX02"2BN=./*-5X"&9"[X\L'ZI^L@_0T":9]*G]%ZS!-(6"5L(]QV" MZV_I@_FC&F'P@,(%'[.!3%II2:;OWHY\J:N+<3$2EG, L$$ M)?@-LK '@;PZ?_4*62H%3**4Q]*M!$ M(<9_NM-DJJXE]%MRF'Z[!:6UG!E3J%Y' L47AFGIA\D.-VR@TWD#G;[466L( MG0[)Y5\)!+HI5SB46T3-2#C)5U!1A'=,U1]7J(\(X:M=I/O"^3B73T0N\'B, MO)K$R. (\&2<&-(4@3,+48=-&*P;%-L5_8'3N2.+'5NB8TN^"+S%A+D>E U4 M:H "/)QC/<%[^@%,!.,Z_C^"G()[+C[*ACJ&9=.?9*?@8@*#NQ1D)U7 //'N\DJ#N ^#>\S5Q+0AH-"UB-M46B&NFX_FRDW^]#N5 MR:\O/URE,N!([IDTNK(&DZ3#04+9F^':D(I]%,!#(RTC>"X4US[2LQRNDF^RL XC$@ZHH-\W15S,^'F\W2JIF6TG4JLP<0E MB:HSZYUF;8"6,+? 0H?8G*LBY@P/PD9"6$\&%N&(TY/U2BG$"T6-6.SFV'8Q MI?G\F%HI&L81K,>22#-U2.QJ32]_BB%'^4YP[TA@]$^+E)H**STCW&&0ZGIZ MKR<(=WJZ8?[60C7/!(>/]P":GTJ2@%3AB_:A^T3)^-_X>,&\ \DR\9@V9I(M M'-+EC8M7%Y=3*=DPN+@B=L1[R0R#30?/6]YJ6'O!>@)^9)<5/2W$U^)>%QMIA!"@1:K_NM06<@I#%; M7:N[3*!,^A"[.\AA7YA> ^K3@H>1URX6.7AWY'[+/K'!0^#?@GZ03/U=-HH$ M(^O,]1+'-%IANQXG^-181HH5Z07XM@#1[ZE&\74 M<8HQKK-E(5WNQOG+B29$D.J.*8.=O[OX^OX4/[&(%*2E>%WVP_FUL'I_F21@ MG7:SDFU6LM6N9+=J\,GS+?#3$/O*6-Z.P<7%KD]UY>,DP-4.I412MHM5,A1% M4UQ B9VJ5&!JU@:9U$NS[,DAD[Q8 WTX;-#*LQ"M$,!_V #XU\,01H/?7P=# M]/5.8X@Z&,+4C4YCB!H8HJ\WXTA:F"()B)J8H@F(FIB MB*9HJHDAH&BR&D.49XA'OE.WL:T\K8;2?RBMA#?5VM:_U/)=8 MXHL\6RMT]#Z16Z+C!_'?+^(]C",Z1%$*'T_=0X:4Z7 [H"U _QA/DYS0)B_^ M:^%KL>U!YOZ%HZTD@II-WLH]O:'-5S;W0E!!E&WS3 MHO57".C&OB_;OB\\8:]=8A]TQGY:\5XOQ)W'^<;*,SLE5;##O8-.U99U<:!W M>W5TEF=QF08C.4GY%_+*\I$32UA>449Y37[TX_["T8SQAV6W< MI'&3-6[2TXZ%FN#?_6;>*;^P?UD>I#N@KLFBZ50"/;@V=AGFP]@SS$-J:^[0@/MI6]8[ !O[ M'7H$'G@*W6]C>9<6+*V1O%=;7J9HEP1$F'\=\D#7Y/4I2:L>=WE5:KWXJ9\& MU-SK&65GW:H-7&XM>_A&[AHE,DW6(W>57"T=OHV-EC$LO0!NK%PS*P\Z_299 M/[9K>V V-@RK84XX:2^!!YU,M'<2$NOZEO-8.\U0T':&K3+4UZ.K?.>:XR+$ M%:(=WG$-0;&"R>18@7=%)&D.KRT2L%((7H<(]H$/5GW0//<'PK3%@;Q+"GL? MA-HD08!R!=HGL:WSH%@2I[1%F%:(H!ZU) 0B]@,^H;!1!@(O&S/5X*$1'@/4P!FA[D,'AMN<2R^(L=&W<4% X=8A-J7#J,NC*(].24/@!PK^]T;5+D"5; M!Z;X;FZT5#>:C0O'2$MF@<"93'\B'X62(6PA_EN,.:5Z$,AK"K@Z R=$;2!D M#HR"7".'T2.DB1+[=JDT@JIA#A)PT.H,>P+^;= :FMUM@>:6HQBV"+ -X5E# MCO8BD'P)NP^_0US_.^8EA?_C0!\05E#BRY$%;P,_*(PU-ZC\L"6&IXP0 M%!5OYOH0/1KF>OR5[P*+TD4-!P4GB# : M5:0J#"5"\X7QN%-4=*A \!":,L39!['RI,MBU@CQG1&'@%$?4%$\O..DN)Q( M.-> H, M..:>RS%WP#<()Z9%,(V[$[B%9+203JDE9-4I^X'I?@(_('Q9B60*_D_I%+$+ M^4\")";_:8&I8N[#4VR6$!L&9&CAX$HH$E(24,+9T_-!%5Q>_NV.A&\!8)%0H>&L01@O:$/Y+ MV0*2)4J9@5G:;F@G4\2HM#%\3\6!237;8/2A?O#FDM(#Y$UE;0D<40AY H,. MQC0^<0$Z=S8H=X(_(\J([&L61Z/Q7?0A,*^$(88I":X9 M2X(;N,.I[^-HKO@L"&FFS:"\52I[X"R46* +L*ZZ=IV,16Z)%6O1!"HI0>V[ M\ ":NI@3S!!L^,/I]3OJH?;?1MKI]9G6,7OT4(<+\&2\RYE,-><_,>W"51+= M^V,016B-I3BR.%OB0ZA"N,>\!%Z*SL(S/%E!81\I<',B^8@4#P\EML K\*S@ MKZ8<@LD1Y"I2S\3J@5!SY![TC>)=$")6DZFN.!Z8R.>I+R',,!AB.RT>-V/- MNCX"((N*(N0WC&8(0B]&?\_DG17DAO<)8%9&#\.+:14N[@&_%C EW67:9=O3-9XF# MX-IO6F+N!>?\[P2NYR&D/!$6%?G(.11>-ZB?/\/@'D'P)<(MBI]4Y"'?Q(]BT(@U#4B9IT'U N2G?(&T.U$ZQBN9./(()5AO@2 M:5),@(AE((C3MA^D TE05.TJJ]+9) 7,O>2!&G[@REC1?@RF&O_^6K4'CN3_H - M1T-C:(VL_L :,=.T1FW+8FV36YV^9;WZ@X!>Q1680SJ0$4"(F!X-SX4_/?G7 M>S>R829)0GG1WK-$EN,ZNI:7DQ24DU1+145G':.J(,7^@ 7ZE1O]J(J?#M8; MZ&:N3<"M&#_1%.9K0O?&W(LND;K=00)%&PU0-&^ HI)&?PQ9RYZ,QE:O/S(GK-^?]#H]:]Q?R%K6F2R3(1%\P?K9P= ?]=O#86]0 M?;JR=$T)*#AA4A%W U0O).GHQG [SKDL7:Z2,SVX7%49EN,MH88>U3"NG4N= MLEN0DA+BS\Y_BL4552Q44ZF> A19V&V ZYQL\'9^\+-T\*(NH&HI:QMS6A$+ MTIV4ER>_HL .KK@UD2L(02/\F,BJ,/TGXVF!Y:0@+O4V17NJE2X*G99$#D<* MD);LDN"-N4,UF"P\83VH=!1IV"84ZV[Y;9AX*" D;>XD/TW%^6]6GL0D;;MDFJ?>4F(+,VD<&]?2N3+;1@D\^8[T)>EQ)&T/ MD9/ M'S@WN"URS%%Q^7@%,0HIG!T;W2/^9ED^>Z-K[Q1ODU@%Y#3UC%%KG-FX*)%- MAI;L>B\U?"NC]=MBB,0S@VWW5)\K2&0DU5_:PK^'&M 7/3'B=8:/?;'YAL\1 MNTE9U&53@DP183Z7;-]MG, U\)-U34>1@GS>ZI/49^ 3BZ44F4!H%VB4C/GN%)*K:X2.$6&;GZ'/71,ERLL M&BZS*$P1N1P!$QU^+[S.Z"JONR_TJ%P<$OQ=^R 7+>I8EBMO(.3;* M[7K=8COFN)>AUBR,1#"28;&S*A M=?$SR=\]?U3I65+/G7,BJX&\:P[G#1:.,OWG?PQ[_>';>;GFSCLM++E+8#]? MMU['LS%R]THQA][/'9>)DHF(\L)N1_0005PMJ?HU(IYMR1(+"FFL[V11SC# MT2\I^A+B10U@?26J$;EZD7MQ*4_DC#T(DDC*C2"9/"H@MRJS RM(@TBN3V<, M5)VH&A#[UFQ&2+IP/*R)LU\LSE8=)'Q<],T"SZ69=K'OD*Z5BV<"L Z"D5#U MB1_?T6H3]^R)I18G^5!0=,N%[4* BQB#B/Z1$I;*F_P;?D\'=V"F5T)%_ 97 MI6EYD,1N5@\MFZ5DR-$+7-M>+KTQ,[CCP2U8/1I4PD9QF6'1'+1+ZNY,VG8.) ;BWAE_MP.KF8R M2T!1Y%,_3YIAQ9UU+6\^GID//)S[-W#58]>6ZERCS.J3Q+?%SK,XN9G0*,,@ MN:$>+76%-U$J5]5:W.9L_O=;[/,6C@C*\2(1]A2S B]J,#M(1?,MTE';[D-;Z.ZSC6XVV^C--GJU?,NK=2 KA[5HKO) Z[*V*Y,,JLF(XQEZ]ZJ6GA@M;C*HVJJH)+7_L7@P(P?-",7(_^%SNTK5W2 M:4DPO>BTJ0?/5ZK9IG'^:*32"THE2QW1,F=1%-BB7*!1!_Y-@!YJH"HZ"0,5<#W/"WP9>4K?'.9G=2+%KA/7;"^],>% M$6>]IU;AG92"M<7QW;D V-[FN3TV>K]&Y=4TEK-];'QO+\)SGOB4*SJU(K?$ MG3=H8:/KJ#^6G/?).=?&E4^EGB1/OEGM;K?=,R>CH3,8CRRKVQN-V; [ZIN& M.3;ZPZ%M= LGW[Z<7GV]N+C\^M?YU<7G#Y=7GTZ_7EQ^'AG]=F_8KNK4&PHE M)O*+"_'?8XU$U'(RYH:-2W[C(R0OCTZ;<4QAT:AC#0:#?O4G]PQ=(]FTG' 5 MA?]U^M8)HA2?I6\EBB@_"^3KFG:N,5NC]TJTO*=/V@;O#9D]LCNL"W[?MT;# M,9N,#,<>#NR^8YN<+YSQ-+_Y,,>Y48SSPS6^:!U,SJ$,BQ^R-Q.J=QC:F\_D MU$A05(L0-?\6!9KMFW@G67I75:[U.?!YT3[]2<\>=$:=B<-&5K<]@$S4[X\Z MW&C;[2$;.)WBFP/O^83A.XC?9H$_ZG:Z@ZY5I2FTCJXID324"=3NNY#(,^W7 M1-.VU>M8$VZ-!IW!<&3U!L9HT.] SF]/C EK]WN]?C'G?W)]?LTF/'X8]?N= M?J];J9XM74.!-"%1_K6+FNC7& YZD\%X/)IT' >[U8OW\ M#.+V5W_(,D7['.C;(V]NGREJ@N585B#N>C@[-/1[VLN:B77MHS'L#SYD'J&K MDGVJ"9&=ALB.#/LR0N+\?_ZZ>'?Q5<%:ZD:>3>Z_ZN[&Q[5W3*;N>1QQ^QB, M@?B8)US,J85S]?_Y=Q+$;S<^3OSL[2O9L/'XS>TQ[BNU.QWC)__9,1Q#OXVG M)1PLW]CRP;U@N2O589+]Q+".F$2L^AUWAA<_/D/SX.%1.C>JW(U^M>IE:7VA MEU33 -Q;CFVFC,J&4T.W*R'OFTW>/_2\;QYZWE\ P6CR?@UBK;:[-U MRMOWJ,E<8#9K@$.?"\S]K0&*8+J=;ELKY/DF@]<@0IH,7ENW*R%;-Y7[P6?K MO57N3;9NLO6A#*>&;O?<;&VT#?WB\W63L,L4\'_>77W4+GS!QZ.]#^P$WXC0 M:^U(3?YJ\M>!YJ_KL[^:_%6F@!<^;DMKE,:^LI^!'TP?M'-DC"%G'YN\ML>\=L8\1"^E%\P_NOX/HG5LLES5;M5DN=JZ M71E9[OWYAR;+[3'+O4BO>X9$0)1A1[UQOSAX$I9#:X4;W"EECKKUKA2 M0[-G,Z/;&PTGO#VR^J8]8F:7C0QC: ZY,S#X6*&YBBNN+_[\?/KUV]7Y]:C7 M'?8-^>6.,*56QL,RK:^&A=\A?$"FC^K(2;_DD(H%F\4B&WD.^[, 5 Q?&\.. M)0A)K@@[-&22'CWQY.M[-;:K=3 MCC#??90?%9J/N>9BI[VT27H7N,[R'FG:!/U]'#@/\)_;>.K]\?\!4$L#!!0 M ( #>+JE:#TMII9@@ .,A 8 ;&5G:"TR,#(S,#,S,7AE>#,Q9#$N M:'1M[5K_4]LX%O]7='1N"S-QG!#H44.9H2&=,D.!H^%N]T?9EF,-CN65Y(3L M7W^?)SG! ;J%7EG:F>U0B*4GZ7W]O*?G'/PC"$9ESLM$I.SC^-,I2U523T5I M6:(%MQB=2YNSL:HJ7K)/0FM9%.R]ENE$,/:VV]_I]KIOWP3!X0&V&C9K5!FQ MW;#?"[=[VP/6>QOU\;/++CZQS:OQ<,M1'Y\/Q[]=C/RI%U?O3T^&;",(P_\. MAF%X/#[V$]B^S\::ET9:J4I>A.'H;(-MY-9641C.Y_/N?-!5>A*.+\/<3HN= ML%#*B&YJTXW# QK!;\'3PX.IL)PE.==&V'<;5^,/P1XHK+2%.#P(EW\];:S2 MQ>%!*F?,V$4AWFU,N9[(,K"JB@:]RNYC98CI.S0WP5RF-H_ZO=X_]RN>IK*< M!(7(;+3;W=N['=)RDJ_&E!NQG K#SL2<7:HI+U]W_ C^&J%E]GK?41OYA\#6$,^*&QOP0DZP M.?'J!V29PC.BP1M0>(5$C2[BM5/GPLD7JR+%Y.@FE[&T;-#O]@_"&(JK7HI- M6KX\>"8-V"JD742Y3+$"!+^\VMON#?8/0B)\)D83\";T$_0W'%V.3SZ<#(_& M)^=G[/P#N[@\.1N>7!R=LM&OH^'5^.0_(PR#8G3Y?/J]QS:C__UM_^%K,EQ< M77Z^.CH;L_$Y^SP:.DD&O6V29OQQQ#X?7;X_.AM]#LY_/1W]QHZ&8YK9[O6V MGT.@A_WCKCPG'7919+L+M1J7*MATP:Y+-2\$<$RGF!(,S4%YECEZ>X1E"(1QG"]()(IOQ8XM[6GP5@*9G!D M07Y,9Q!!(C72(\B0, TX285F\UPF.3,U_;I=/Q=:-)N0 %-I@.,$_CZA:F$J MD3@&:=\*K*D48LZP+&7QHJV&%S+1X$],)%@F2RB!]'DK= ?V 3FF=6M>EAE< MT3D;/B=%G6)/*+8E80=&D>2^%?1")B53H\Y8V:Q1E[ES--PB=2FP0Q1U 0(8 M2D&;[CCC^$FXR5E6J+E96E&+B306185EG 8]W^"RTS*&63)SC]L7LL=.EXW7 MF*=LU?_7OFDTWN 3N9C*,HE')]8)XUHX!4(A,BX$"% M&#VGTB2%,C764>!I57A-5EJA3L2P89M07"I@":^=T0T*JQ(EX1%\^K(NA/GE M5?]-;[\_X$%_=U-LN?7]W=0_^4=)&:7T9J1#&'E_R[I>V\30TT[+UD[+J\TX0_34J$*G@QJI"INS*8.C8RE5Q+$D!Z ':@4]).M2%0=(YN'(*ZD$2A M#X90NKM%%9*@3.J"$Y) +,?$+;ABA8?J=H;!IU@0(92.]2)]KN+O^[I%?,\M M'AU,][SC\6'X:">!8\UD2K;G!I4-LDAN$Z7QH&[2.[K<(+GAXXE M5W5V=";R7K9&VDJ[#MMN&H&J&F6.@:THG22)TJECP"7@B2B1)0IX"F9$12Y( M)"@NO#? 564%9/DY_"&!/XQFO*A=+)&R1)8A8>)26*+.N9_X5KGC$=C@'Q_. MA<[\6(BX-C[CQJJV7^;@,>C%5]2"RHGLZQ42BY>%BO-HX35!U2UM_E-8,*6( M]LJYKV0J>YN4YV8>M.03XIC 6R5)K4F5+:1\8->I,A;C=/W#7B;!1LUM@VU^ M84D>"$W:%N&$^\W^KZ"7]QE=[N]]:[;GK8;KTI,YM:%"DMJUY&R5DCR?DCWN)?<4: M1W*W2IL59+L!;#G%9 M=5?;Y07G289KJA]_&W@@C'B*A4:LHNB+1FZR-9; 4DBJ'8_>!M!MZBD4!2TZ M81KT>O J^/,@,]5:1P#@3,.;.]"B< $(.[B+?6.PCL$-9+&,)K00:**@E=&1,L/ M;662[G+?PZ.V,YT(61IU^IXVKZU:#OB.MAM9ZWN33=:[WC32:F)O,-=??+?A M&XS4D==+/IOS^]Y6-EVU;@G[D%N:UF2LK%739M-=[-GJK39G+_NLK;YZ:W-2 M(S4(EHW@Y;-S@2A&M%P'<^CLJ[UZSXD_>$G*8UQR:BO6A/Y>[O[E]G:+$)./ M;';[5QK-;YO^K?.7T'EH-07!]U'^,XA\#,2+V">^8/U>A]$;/B_'T_REP:#& M>OWJAKE> 'O5<__^6I%"$ZXU^V\%^M&-\2VOM+[-4O3J\X7-=,:G\+R_#?4C MR#.F]^41N\"-75*UY0J^82Y%QD8W(JD)J=FYOYG7$^TJLN4JB6EHZ7?M][*KT\T*0YEYGXA2Q$TS[VURLF_^5\KG=:&5E\S MJ%!#!CX9\@SE4<1G2J:-S??VNML[J_CT8SWWS03_]07W?8C#_P%02P,$% M @ -XNJ5LSL=D=I" -2( !@ !L96=H+3(P,C,P,S,Q>&5X,S%D,BYH M=&WM6FU3VSH6_BM:.GL+,TF<\-*EAC*3AC!EA@)+P^S>C[(MQQH2$[*_ M?I\C.<$A]!:Z4):9R[1)+!U)Y_4Y1RA,VHR-5%GR@GT56LL\9Y^U3,:"L8^=WFZGV_GXH=T^.L16@WJ-*D*V M%_2ZP79W>X=U/X8]_/O +K^RS>O18,M1'U\,1K]?#OVIE]>?STX';*,=!/_: M&03!\>C83V#['AMI7AAII2IX'@3#\PVVD5E;AD$PF\TZLYV.TN-@=!5D=I+O M!KE21G02FVP<'=((7@5/C@XGPG(69UP;83]M7(].VON@L-+FXN@P6+Q[VD@E M\Z/#1$Z9L?-?A^)"?"L',Q8U=JPHOW+3^"=R.T3-\?.&HC_R.P-<2SXM:V>2[' MV)QX]0.R2. 9X3P-I.1M&RGU]D^#"(HKGPM M-FGYXN"I-& KEW8>9C+!"A#\]FY_N[MSVZ?SYBHPOV;3APDNQTMTF:T919+O#/G/CT@6;S-E-H6:Y0%YI>8%J,1*%\PN%A(2#N"P8+^:L*JRN!!A& MNG'9"O)Q-L&3ECQG*8\QI)F: '>L\G1K!(6(A3%</VE>RQVV&C M%>8I8_7^<6!JC=?X1"ZFTE3BT8EURK@63H%0B(QR08(R :M%N309D1/9!.%% M(4;/B31QKDR%=11X6N5>DZ56J!4Q;-@F%)<(6,)K9WB+XJI 6=B'3U]5N3"_ MO>M]Z![T=GB[M[#/2(8R\OV%=KVUBZ&FGI2NGI3B- M)+YO>% 0DOYR)$?5O+M>D0!$K&B;DLAP [^AM$D.P76R, [<17)?BQ,\/W0L MN:JSHS.1][(5TD;:==AV6PM45BAS#&Q%Z22.E4X< RX!CT6!+)'#4S C2G)! M(D%QX;T!KBI+(,O;\(<8_C"<\KQRL43*$FF*A(F+88$Z9SWQ+7/'([#!/SZ< M"YWYL1!Q;7S&C51EO\_!8]"++ZD%E1/ICRLD%BT*%>?1PFN"JEO:_$U8,*&( M]LI95S*5O77**XTJ3*!E(^L.M$&8MQN@)B+Q-CH_JVP3:_ MLR2%3R#"[E'7C*,:$ZYBIV*^J)9\;7FN,FZ6:85BT_F02!QH.7W4@#)'77XC M\KI\OT??^I]5])I^XZN]O9^M]MSU,%EX4NLN-"A2F]:\BQ*RQQ/RQUIB7[+& MD=RMTF8)V6X 6TYP&;-"_ D.10I)@>83"?[<)INP.<+>$*S@G4J,A:.*/RH) M]IU35D7LBOVM-U#*]7&IH>PI83&J0JFHC:6 BFN<7994,\%O"#A]]G+0Z?*N MN]HN+CA/,EQ=_?C;P -AQ!,L-&(91=\U?0V@&Y33: H:-$) M4Z/7@U?!MX/,5&OU <"IAC>WH$7A A!V6;48\%UM-[+2^R:;K':^::31R-Y@KL?X:<,W M&:DKKQ=\UN?WO*ULLFS?$O8AM]3MR4A9JR;UIGO8L]%?K<]>]%H;O?7&YJ1& M:A LFL&+9^<"881HN6G/H+,?]NL])_[@!2F/<,FIK%@1^KG<_?LM[@8A)A_9 M\/9?:]2O-OE+YZ^A\\!J"H+G4?X+B'P,Q O95SYGO6Z+T;=\7HZG^4N-0;7U M>N4M<[T ]J[K_GZM2($)UAK^*Y:->'PSUK@=)N&[%']@<..(K9CQ+9CN9[X$ M^SF[TI>EKVS47/A[SGW[!*XTF:! MH/\OVFV >J;7W8UJ+Z7#15PTON=?G:@3)HK6@UP6HET_=U?J,/];@I5";&5H M^<.%$A5IVZ=6GJ+8"OE4R:2V\OY^9WMW&;]^K.M^Z^!_$.%^87'T7U!+ P04 M " WBZI6&\U8;6_B.!#^*W.L;KGVI=7VPR$(,)[QS#SSYF3PB^-,\XSD,4W@/+JZA$3$U8KF"F)) MB4+JFJD,(E$4)(\,]F8VC3S=3J_7F[O3R8@PMQ_-^[XX];Q)-[ )N M'T D25XRQ41.N.=-KUO0RI0J0L];K]?NNNL*N?2B6R]3*W[H<2%*ZB8J:0T' MFH)72I+A8$45@3@CLJ3J8^LN.G-ZR*&8XG0X\+;?EG*W5.]=V/7F%,BPX506?^I@G^2++9RJX!OK3M=]: MX6)/X9H:UQ:")[@X?E6@19VH39BQ):(X, M;]_T.GZW/_ TXPO9&&-)4=DP\K^@&T]OHXNSB_$HNIA=8WW MCJZG2[Y\G9$7.<0BSVFL M&X#MT2JC\*4B$F/%-R!I(:0"D<(E79)X ^>B*K'WP%A(7"%&[D#+:'T424>CAUF2>VP!8D'1>URKF1"Y(3DMG M]L#I!D:QB83.ZS:N$Q4^8];LS1F3-LT\PKV/_>G#M/!.N+,>Z6]EZQ9)7A.68A,P6S!9TPG3-%U@%&M^V M7B9X3D,Q=(UP1+\L$/"R;:12EN.)3]-QP\2<(4S=(%?%#9ZBH+9%E$^*QGU& M@/<'RG=T77, 4SI'MH(+(1,JG5AP3HJ2AML?3=4Z/)F=5_I I3%%T&IK;+1) MI<268,]JAK*7$V%IB!BFN29>+VJF/UP$7U?J/2- MT$^.TS598>HU(_5_H'Z6/Y&^>PZ_[ACV)$J>:9G;V^G7@K4QQEXSN9LN)/Z\ ME*+*$SUAA RW>=^X1]]?J.>,;ILR0% =(2.X%2^J8]WINYW!7GY;FF^<4]F&&>3HR_ M02P,$% @ -XNJ M5CND?3L !0 X1$ !@ !L96=H+3(P,C,P,S,Q>&5X,S)D,BYH=&WM6.MS MVC@0_U?VZ%R;SN 7)"DQE!E*R"0S2<@%9^[Z45@RUE18KBQ"Z%]_*\FFD%[G MKH],\^$8,+ /:?>W+]F#WSQO4N2D2!F%\^3J$JA,5TM6:$@5(QJI:ZYS2&19 MD@*NF%)<"'BG.%TP@!,_.O1#_^38\X8#7&I!)'^#Z" MFRLXN$O&KZWTZ720*%)47'-9 M$!$$D^L6M'*MRS@(UNNUO^[Z4BV"Y#;(]5(M)5$+7GA:EG$W M+'4?-0-D/Y)Y\-:V;6WEDU%8RH>"YUWG^\P3]IEHU>)@OM963)Q29^E? EJ^":K>%6+DGQJNTH M^%TQQ;-7?2M=\4\,ET;W-'O0'A%\@8L;6_O._QAY8#Y=]VTVG.]MN&;6M;D4 M%)F3AYS/.8IW_,X@F"-FY2^PT&@V>][S"BT27&_BG%/*"A1X^:+7";O]06 $ MG\C&%$N*J1TC_PVZ\>0VN3B[&(^2B^DUUL?M[&YTG4 RA:@'=_[,'_LPFXPM M-^H>A>VGP_>;;1_-8'0ZO4DFIWN&-^:>A,

V[T?5DYDW_NIR\ MA]$X,9Q.&#Y)NO " Z[C[G'Y1;I$G>>2+__-R(L"4ED4+#4-P/5HG3/XN"(* M8R4VH%@IE0:9P25;D'0#YW)58>^!L53((5;OP.@8=SIA?RR7V.(W]E_4?XT] M',ZD6KY\$1V'_2CT_H!,JMU-@*&E%*Z(2G/H1FTPS;X-I(*,BV9P&/D92U<* M.Q5B00H*DP=LP@6.#]QQR:O*&()O(TEQ>D#.%$.S=VV[M&9@]U!8[*YWF)&U)P4K/*F#X)M8)1:_$TVMY%/ M=/P3[ZOI8QFM8>0[ZW_DFJ#++C*0K03F7(H0"Q/F;>@5^[CB MBID#166PV$,NZAX0S#,%T=$!?>W0+G&!E,P%:V]!_9P]V\RID8U.NH=]DU// M!]?.3\*5%UAM2U>E6.B:\ *3D+LR:4 GW%1ZJ5AE\&T;-L'3&:JA:U@!R"@1 M\*IMM;)M9>""U)X<;#VBU$I8/&7)7&.H'A6-_Q,!WA\CW]%K[;%+FQQI%.=2 M4::\5 I!RHK%S8_=K4UXES#'*8(J@U=:X:).5E@W!G= L92\C=E/$R=C& M;:SQ!-G(5:VT)*S<]2<.15^Z-9MTX]2(NIIBR<]+9?U D>HOP-8 MO7,#WA-D_!N_\SCE'6DO;*>883%V_@U$H>O[-C*!IM_B6!TV1X^C\@$J*3B% M%Z%]/;GC>RX%5?#%3('/7@4V9L\J;C]<2-\7+G,+](MC=4V6F'Z/H_5_L'Z5 M/XFY=XZ_=@![%)? -LOF]OFYH&N-<==<;><*23\LE%P5U,P6J>(FVW?NR?<9 M]80Q#5/@Q/;J_^'>G''W_7N#9H^T?YU_,[ MA]NJ=+30/I=P#R_LTY#AWU!+ 0(4 Q0 ( #>+JE:$XZ>((!0 /< 1 M " 0 !L96=H+3(P,C,P,S,Q+GAS9%!+ 0(4 Q0 ( M #>+JE9X]SQ0-!, ',; 0 5 " 4\4 !L96=H+3(P,C,P M,S,Q7V-A;"YX;6Q02P$"% ,4 " WBZI6=HK-G;,U LN , %0 M @ &V)P ;&5G:"TR,#(S,#,S,5]D968N>&UL4$L! A0#% @ M-XNJ5J"&"GT;?@ ;3 ( !4 ( !G%T &QE9V@M,C R,S S M,S%?;&%B+GAM;%!+ 0(4 Q0 ( #>+JE97Y1 %<%8 (R"!@ 5 M " >K; !L96=H+3(P,C,P,S,Q7W!R92YX;6Q02P$"% ,4 " W MBZI6B55DH:?5 0"S]!0 %0 @ &-,@$ ;&5G:"TR,#(S,#,S M,7@Q,'$N:'1M4$L! A0#% @ -XNJ5H/2VFEF" XR$ !@ M ( !9P@# &QE9V@M,C R,S S,S%X97@S,60Q+FAT;5!+ 0(4 Q0 ( M #>+JE;,['9':0@ #4B 8 " 0,1 P!L96=H+3(P,C,P M,S,Q>&5X,S%D,BYH=&U02P$"% ,4 " WBZI6&\#,R9#$N:'1M4$L! A0# M% @ -XNJ5CND?3L !0 X1$ !@ ( !X!X# &QE9V@M I,C R,S S,S%X97@S,F0R+FAT;5!+!08 "@ * *8" 6) , ! end