0001839882-23-012686.txt : 20230512 0001839882-23-012686.hdr.sgml : 20230512 20230512161230 ACCESSION NUMBER: 0001839882-23-012686 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 64 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230512 DATE AS OF CHANGE: 20230512 FILER: COMPANY DATA: COMPANY CONFORMED NAME: NANOPHASE TECHNOLOGIES Corp CENTRAL INDEX KEY: 0000883107 STANDARD INDUSTRIAL CLASSIFICATION: PERFUMES, COSMETICS & OTHER TOILET PREPARATIONS [2844] IRS NUMBER: 363687863 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-22333 FILM NUMBER: 23915805 BUSINESS ADDRESS: STREET 1: 1319 MARQUETTE DRIVE CITY: ROMEOVILLE STATE: IL ZIP: 60446 BUSINESS PHONE: 6303231200 MAIL ADDRESS: STREET 1: 1319 MARQUETTE DRIVE CITY: ROMEOVILLE STATE: IL ZIP: 60446 FORMER COMPANY: FORMER CONFORMED NAME: NANOPHASE TECHNOLOGIES CORPORATION DATE OF NAME CHANGE: 19970305 10-Q 1 nanx-10q_033123.htm QUARTERLY REPORT
0000883107 false --12-31 2023 Q1 http://fasb.org/us-gaap/2023#AccountingStandardsUpdate201613Member 0000883107 2023-01-01 2023-03-31 0000883107 2023-05-12 0000883107 2023-03-31 0000883107 2022-12-31 0000883107 2022-01-01 2022-03-31 0000883107 us-gaap:ProductMember 2023-01-01 2023-03-31 0000883107 us-gaap:ProductMember 2022-01-01 2022-03-31 0000883107 us-gaap:ProductAndServiceOtherMember 2023-01-01 2023-03-31 0000883107 us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-03-31 0000883107 us-gaap:PreferredStockMember 2021-12-31 0000883107 us-gaap:CommonStockMember 2021-12-31 0000883107 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000883107 us-gaap:RetainedEarningsMember 2021-12-31 0000883107 2021-12-31 0000883107 us-gaap:PreferredStockMember 2022-12-31 0000883107 us-gaap:CommonStockMember 2022-12-31 0000883107 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000883107 us-gaap:RetainedEarningsMember 2022-12-31 0000883107 us-gaap:PreferredStockMember 2022-01-01 2022-03-31 0000883107 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000883107 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000883107 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000883107 us-gaap:PreferredStockMember 2023-01-01 2023-03-31 0000883107 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000883107 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000883107 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000883107 us-gaap:PreferredStockMember 2022-03-31 0000883107 us-gaap:CommonStockMember 2022-03-31 0000883107 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000883107 us-gaap:RetainedEarningsMember 2022-03-31 0000883107 2022-03-31 0000883107 us-gaap:PreferredStockMember 2023-03-31 0000883107 us-gaap:CommonStockMember 2023-03-31 0000883107 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000883107 us-gaap:RetainedEarningsMember 2023-03-31 0000883107 us-gaap:ProductAndServiceOtherMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000883107 us-gaap:ProductAndServiceOtherMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0000883107 nanx:LibertyvilleBankAndTrustMember 2023-01-01 2023-03-31 0000883107 nanx:LibertyvilleBankAndTrustMember 2023-03-31 0000883107 nanx:LibertyvilleBankAndTrustMember 2022-12-31 0000883107 nanx:LibertyvilleBankAndTrustOneMember 2023-01-01 2023-03-31 0000883107 nanx:LibertyvilleBankAndTrustOneMember 2023-03-31 0000883107 nanx:LibertyvilleBankAndTrustOneMember 2022-12-31 0000883107 nanx:StrandlerLLCMember 2023-01-01 2023-03-31 0000883107 nanx:StrandlerLLCMember 2023-03-31 0000883107 nanx:StrandlerLLCMember 2022-12-31 0000883107 nanx:BeachcorpLLCOneMember 2023-01-01 2023-03-31 0000883107 nanx:BeachcorpLLCOneMember 2023-03-31 0000883107 nanx:BeachcorpLLCOneMember 2022-12-31 0000883107 nanx:BeachcorpLLCTwoMember 2023-01-01 2023-03-31 0000883107 nanx:BeachcorpLLCTwoMember 2023-03-31 0000883107 nanx:BeachcorpLLCTwoMember 2022-12-31 0000883107 us-gaap:LetterOfCreditMember 2014-07-31 0000883107 us-gaap:LetterOfCreditMember 2014-07-01 2014-07-31 0000883107 us-gaap:LetterOfCreditMember 2023-01-01 2023-03-31 0000883107 nanx:BusinessLoanAgreementMember nanx:TermLoanMember nanx:BeachcorpLLCMember 2018-11-16 0000883107 nanx:BusinessLoanAgreementMember nanx:TermLoanMember nanx:BeachcorpLLCMember 2018-11-15 2018-11-16 0000883107 nanx:BusinessLoanAgreementMember us-gaap:RevolvingCreditFacilityMember nanx:BeachcorpLLCMember 2018-11-16 0000883107 nanx:BusinessLoanAgreementMember us-gaap:RevolvingCreditFacilityMember nanx:BeachcorpLLCMember 2018-11-15 2018-11-16 0000883107 nanx:BusinessLoanAgreementMember us-gaap:RevolvingCreditFacilityMember nanx:BeachcorpLLCMember srt:MinimumMember 2018-11-16 0000883107 nanx:BusinessLoanAgreementMember us-gaap:RevolvingCreditFacilityMember nanx:BeachcorpLLCMember 2023-01-01 2023-03-31 0000883107 nanx:BusinessLoanAgreementMember nanx:TermLoanAndTheRevolverFacilityMember nanx:BeachcorpLLCMember 2020-03-20 2020-03-23 0000883107 nanx:BusinessLoanAgreementMember us-gaap:RevolvingCreditFacilityMember nanx:BeachcorpLLCMember 2020-09-08 0000883107 nanx:BusinessLoanAgreementMember us-gaap:RevolvingCreditFacilityMember nanx:BeachcorpLLCMember 2020-12-23 0000883107 nanx:BusinessLoanAgreementMember nanx:TermLoanAndTheRevolverFacilityMember nanx:BeachcorpLLCMember 2020-12-22 2020-12-23 0000883107 nanx:BusinessLoanAgreementMember us-gaap:RevolvingCreditFacilityMember nanx:BeachcorpLLCMember 2021-04-21 0000883107 nanx:BusinessLoanAgreementMember us-gaap:RevolvingCreditFacilityMember nanx:BeachcorpLLCMember 2021-04-20 2021-04-21 0000883107 nanx:BusinessLoanAgreementMember nanx:TermLoanMember nanx:BeachcorpLLCMember 2021-04-21 0000883107 nanx:BusinessLoanAgreementMember nanx:TermLoanMember nanx:BeachcorpLLCMember 2021-04-20 2021-04-21 0000883107 nanx:StrandlerLLCMember nanx:TermLoanMember 2022-01-27 2022-01-28 0000883107 nanx:BusinessLoanAgreementMember us-gaap:RevolvingCreditFacilityMember nanx:BeachcorpLLCMember 2022-01-28 0000883107 nanx:BusinessLoanAgreementMember nanx:TermLoanAndTheRevolverFacilityMember nanx:BeachcorpLLCMember 2022-01-27 2022-01-28 0000883107 nanx:BusinessLoanAgreementMember us-gaap:RevolvingCreditFacilityMember nanx:BeachcorpLLCMember 2022-01-27 2022-01-28 0000883107 nanx:BusinessLoanAgreementMember nanx:InventoryFacilityMember nanx:BeachcorpLLCMember 2022-01-28 0000883107 nanx:BusinessLoanAgreementMember nanx:InventoryFacilityMember nanx:BeachcorpLLCMember 2022-01-27 2022-01-28 0000883107 us-gaap:SubsequentEventMember nanx:PromissoryNoteMember nanx:BeachcorpLLCMember 2023-05-01 0000883107 us-gaap:SubsequentEventMember nanx:PromissoryNoteMember nanx:BeachcorpLLCMember 2023-04-28 2023-05-01 0000883107 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0000883107 nanx:CustomerOneMember us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2023-01-01 2023-03-31 0000883107 nanx:CustomerOneMember us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2022-01-01 2022-03-31 0000883107 nanx:CustomerTwoMember us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2023-01-01 2023-03-31 0000883107 nanx:CustomerTwoMember us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2022-01-01 2022-03-31 0000883107 nanx:CustomerThreeMember us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2023-01-01 2023-03-31 0000883107 nanx:CustomerThreeMember us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2022-01-01 2022-03-31 0000883107 nanx:CustomerFourMember us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2023-01-01 2023-03-31 0000883107 nanx:CustomerFourMember us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2022-01-01 2022-03-31 0000883107 nanx:CustomersOneThroughFourMember us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2023-01-01 2023-03-31 0000883107 nanx:CustomersOneThroughFourMember us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2022-01-01 2022-03-31 0000883107 nanx:CustomerOneMember 2023-03-31 0000883107 nanx:CustomerOneMember 2022-12-31 0000883107 nanx:CustomerTwoMember 2023-03-31 0000883107 nanx:CustomerTwoMember 2022-12-31 0000883107 nanx:CustomerThreeMember 2023-03-31 0000883107 nanx:CustomerThreeMember 2022-12-31 0000883107 nanx:CustomerFourMember 2023-03-31 0000883107 nanx:CustomerFourMember 2022-12-31 0000883107 us-gaap:SupplyCommitmentMember 2023-03-31 0000883107 us-gaap:NonUsMember 2023-01-01 2023-03-31 0000883107 us-gaap:NonUsMember 2022-01-01 2022-03-31 0000883107 nanx:SolesenceMember 2023-01-01 2023-03-31 0000883107 nanx:SolesenceMember 2022-01-01 2022-03-31 0000883107 nanx:PersonalCareIngredientsMember 2023-01-01 2023-03-31 0000883107 nanx:PersonalCareIngredientsMember 2022-01-01 2022-03-31 0000883107 nanx:AdvancedMaterialsMember 2023-01-01 2023-03-31 0000883107 nanx:AdvancedMaterialsMember 2022-01-01 2022-03-31 0000883107 2022-01-01 2022-12-31 0000883107 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2022-12-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure

 

 

 

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

 

Commission File Number: 000-22333

 

Nanophase Technologies Corporation

(Exact name of registrant as specified in its charter)

 

Delaware 36-3687863
(State or other jurisdiction of (I.R.S. Employer
incorporation or organization) Identification No.)
   

1319 Marquette Drive, Romeoville, Illinois 60446 

(Address of principal executive offices, and zip code) 

 

Registrant’s telephone number, including area code: (630) 771-6708

 

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

 

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 and posted on its corporate web site, if any, every Interactive Data File required to be submitted and posted 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 and post such files). Yes ☑ No ☐

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “accelerated filer”, “large accelerated filer”, “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer ☐ Accelerated filer ☐
   
Non-accelerated filer ☐ Smaller reporting company 
   
  Emerging growth company 
   

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

 

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

 

As of May 12, 2023, there were 49,576,704 shares outstanding of common stock, par value $.01, of the registrant. 

 

 

 

 

 

 

NANOPHASE TECHNOLOGIES CORPORATION

 

QUARTER ENDED MARCH 31, 2022

 

INDEX

 

        Page
PART I - FINANCIAL INFORMATION    
  Item 1. Unaudited Consolidated Condensed Financial Statements   3
    Consolidated Balance Sheets (Unaudited Consolidated Condensed) as of March 31, 2023 and December 31, 2022   3
    Consolidated Statements of Operations (Unaudited Consolidated Condensed) for the three months ended March 31, 2023 and 2022   4
    Consolidated Statements of Stockholders’ Equity (Unaudited Consolidated Condensed) for the three months ended March 31, 2023, and 2022   5
    Consolidated Statements of Cash Flows (Unaudited Consolidated Condensed) for the three months ended March 31, 2023 and 2022   6
    Notes to Unaudited Consolidated Condensed Financial Statements   7
  Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations   14
  Item 3. Quantitative and Qualitative Disclosures About Market Risk   18
  Item 4. Controls and Procedures   18
     
PART II - OTHER INFORMATION   18
  Item 1. Legal Proceedings   18
  Item 1A. Risk Factors   19
  Item 2. Unregistered Sales of Equity Securities and Use of Proceeds   19
  Item 3. Defaults Upon Senior Securities   19
  Item 4. Mine Safety Disclosures   19
  Item 5. Other Information   19
  Item 6. Exhibits   19
     
SIGNATURES   20

 

 

 

 

PART I - FINANCIAL INFORMATION

 

Item 1.  Financial Statements

 

NANOPHASE TECHNOLOGIES CORPORATION

 

CONSOLIDATED BALANCE SHEETS

(Unaudited Consolidated Condensed)

         
   (in thousands except share
and per share data)
 
ASSETS  March 31,
2023
   December 31,
2022
 
Current assets:          
Cash  $1,094   $2,186 
Trade accounts receivable, less allowance for doubtful accounts of $298 for March 31, 2023, and $139 for December 31, 2022   4,380    4,734 
Inventories, net   8,118    8,839 
Prepaid expenses and other current assets   933    866 
Total current assets   14,525    16,625 
           
Equipment and leasehold improvements, net   8,235    7,949 
Operating leases, right of use   8,714    8,978 
Other assets, net   4    6 
Total assets  $31,478   $33,558 
LIABILITIES AND SHAREHOLDERS’ EQUITY          
Current liabilities:          
Line of credit, related party   6,892    7,282 
Accounts payable   6,032    6,363 
Current portion of long-term debt, related party   1,000     
Current portion of deferred revenue   1,807    2,167 
Accrued expenses   1,132    1,023 
Total current liabilities   16,863    16,835 
           
Long-term portion of operating lease obligations   9,751    9,823 
Long-term debt, related party       1,000 
Long-term portion of deferred revenue   35    21 
Asset retirement obligations   232    230 
Total long-term liabilities   10,018    11,074 
           
Shareholders’ equity:          
Preferred stock, $.01 par value, 24,088 shares authorized, and no shares issued and outstanding        
Common stock, $.01 par value, 60,000,000 shares authorized; 49,520,571 and 49,320,680 shares issued and outstanding on March 31, 2023 and December 31, 2022, respectively   495    493 
Additional paid-in capital   105,534    105,226 
Accumulated deficit   (101,432)   (100,070)
Total Shareholders’ equity   4,597    5,649 
Total liabilities and shareholders’ equity  $31,478   $33,558 

 

See Notes to Consolidated Condensed Financial Statements.

 

3 

 

 

NANOPHASE TECHNOLOGIES CORPORATION

 

CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited Consolidated Condensed)

 

(in thousands except share and per share data)

 

             
   Three months ended March 31, 
   2023   2022 
   (in thousands except share and
per share data)
 
Revenue:        
Product revenue  $9,336   $8,046 
Other revenue   121    110 
Total revenue   9,457    8,156 
           
Cost of revenue   7,308    5,988 
Gross profit   2,149    2,168 
           
Operating expense:          
Research and development expense   1,003    666 
Selling, general and administrative expense   2,150    1,397 
(Loss) income from operations   (1,004)   105 
Interest expense   155    43 
(Loss) income before provision for income taxes   (1,159)   62 
Provision for income taxes        
           
Net (loss) income  $(1,159)  $62 
           
Net (loss) income per share-basic  $(0.02)  $0.00 
           
Weighted average number of basic common shares outstanding   49,429,407    48,984,312 
           
Net (loss) income per share-diluted  $(0.02)  $0.00 
           
Weighted average number of diluted common shares outstanding   49,429,407    51,064,312 

 

See Notes to Consolidated Condensed Financial Statements.

 

4 

 

 

NANOPHASE TECHNOLOGIES CORPORATION

CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

(Unaudited Consolidated Condensed)

 

                                     
   Preferred Stock   Common Stock   Additional         
Description  Shares   Amount   Shares   Amount   Paid-in
Capital
   Accumulated
Deficit
   Total 
Balance on December 31, 2021      $    48,893,573   $489   $104,423   $(97,447)  $7,465 
Issuance of shares and stock option exercises           133,168    1    72        73 
Stock-based compensation                   148        148 
Net income for the three months ended March 31, 2022                       62    62 
Balance on March 31, 2022      $    49,026,741   $490    104,643   $(97,385)  $7,748 
                                    
Balance on December 31, 2022      $    49,320,680   $493   $105,226   $(100,070)  $5,649 
Issuance of shares and stock option exercises           199,891    2    99        101 
Stock-based compensation                   209        209 
Cumulative effect of accounting changes related to expected credit loss                       (203)   (203)
Net loss for the three months ended March 31, 2023                       (1,159)   (1,159)
Balance on March 31, 2023      $    49,520,571   $495   $105,534   $(101,432)  $4,597 

 

See Notes to Consolidated Condensed Financial Statements.

 

5 

 

 

NANOPHASE TECHNOLOGIES CORPORATION

CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited Consolidated Condensed)

         
   Three months ended March 31, 
   2023   2022 
   (in thousands) 
Operating activities:          
Net (loss) income  $(1,159)  $62 
Adjustments to reconcile net income to cash used in operating activities:          
Depreciation and amortization   174    136 
Stock-based compensation   209    148 
Changes in assets and liabilities related to operations:          
Trade accounts receivable   151    (1,337)
Inventories   721    (2,464)
Prepaid expenses and other assets   (67)   (94)
Accounts payable   (768)   1,347 
Accrued expenses   111    15 
Deferred revenue   (346)   65 
Change in ROU asset and lease liability, net   192    347 
Net cash used in operating activities   (782)   (1,775)
           
Investing activities:          
Acquisition of equipment and leasehold improvements   (21)   (378)
Net cash used in investing activities   (21)   (378)
           
Financing activities:          
Principal payments on finance leases       (38)
Proceeds from line of credit, related party   7,150    8,125 
Payments to line of credit, related party   (7,540)   (5,767)
Proceeds from exercise of stock options   101    73 
Net cash (used in) provided by financing activities   (289)   2,393 
Increase in cash and cash equivalents   (1,092)   240 
Cash and cash equivalents at beginning of period   2,186    657 
Cash and cash equivalents at end of period  $1,094   $897 
           
Supplemental cash flow information:          
Interest paid  $97   $27 
           
Supplemental non-cash investing and financing activities:          
Accounts payable incurred for the purchase of equipment and leasehold improvements  $437   $40 
           

 

See Notes to Consolidated Condensed Financial Statements.

 

6 

 

 

NANOPHASE TECHNOLOGIES CORPORATION

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited Consolidated Condensed)

(in thousands, except share and per share data or as otherwise noted herein)

 

(1) Basis of Presentation

 

The accompanying unaudited consolidated condensed interim financial statements of Nanophase Technologies Corporation (“Nanophase”, “Company”, “we”, “our”, or “us”) reflect all adjustments (consisting of normal recurring adjustments) which, in the opinion of management, are necessary for a fair statement of our financial position and operating results for the interim periods presented. All statements include the results from both Nanophase and our wholly-owned subsidiary, Solésence, LLC (“Solésence,” or our “Solésence® subsidiary”). Operating results for the three months ended March 31, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.

 

These financial statements should be read in conjunction with our audited financial statements and notes thereto for the year ended December 31, 2022, included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 as filed with the Securities and Exchange Commission.

 

(2) Description of Business

 

Nanophase Technologies Corporation (“Nanophase,” “Company,” “we,” “our,” or “us”) is a science-driven company which, along with its wholly owned subsidiary, Solésence, LLC (our “Solésence beauty science subsidiary”), is focused in various beauty- and life-science markets. Using consumer health as our end-goal and science and innovation to guide the path, skin health and medical diagnostics combined currently make up the majority of our business and drive our forward growth strategy. We offer engineered materials, formulation development and commercial manufacturing through an integrated family of technologies. Our expertise in materials engineering allows us to effectively coat and disperse particles on a nano and “non-nano” scale for use in a variety of skin health markets, including for use in sunscreens as active ingredients and as fully developed prestige skin care and cosmetics products, marketed and sold through our Solésence beauty science subsidiary. In terms of our life sciences focus, we have seen demand decrease for our medical diagnostics ingredients. Additionally, we continue to sell products in legacy markets, including architectural coatings, industrial coating applications, abrasion-resistant additives, plastics additives, and surface finishing technologies (polishing) applications, all of which, along with medical diagnostics, fall into the advanced materials product category. 

 

We target markets, primarily related to skin health products and ingredients, as well as diagnostic life sciences ingredients where we believe our materials and products offer practical and competitive minerals-based solutions. We traditionally work closely with current customers in these target markets to identify their material and performance requirements. We market our materials to various end-use applications manufacturers, and our Solésence® products to cosmetics and skin care brands.

 

Recently developed technologies have made certain new products possible and opened potential new markets. During 2015 we were granted a patent on a new type of particle surface treatment (coating) — now called Active Stress Defense ™ Technology — which became the cornerstone of our new product development in personal care, with first revenue recognized during 2016. Active Stress Defense™ now refers to a suite of three proprietary technologies — Original Active Stress Defense™, Kleair™, and Bloom™ — all three of which either utilize a unique and proprietary, mineral-based technology or work synergistically with one of our unique and proprietary, mineral-based technologies to improve performance and/or aesthetics. Our ongoing innovation efforts include new IP in areas that advance environmental protection, align with market needs, and complement our existing technologies Through the creation of our Solésence beauty science subsidiary, we utilize our technology suite to manufacture and sell fully developed solutions to targeted customers in the skin care industry, typically in prestige skin care and cosmetics markets, in addition to the ingredients we have traditionally sold in the personal care area. 

 

Although our primary strategic focus has been the North American market, we currently sell materials to customers overseas and have been working to expand our reach within foreign markets. Our common stock trades on the OTCQB marketplace under the symbol NANX. 

 

While product sales comprise the majority of our revenue, we also recognize revenue from other sources from time to time. These activities are not expected to drive the long-term growth of the business. For this reason, we classify such revenue as “other revenue” in our Consolidated Statements of Operations, as it does not represent revenue directly from the sale of our products. 

 

7 

 

 

(3) Revenues

 

Revenues are recognized when control of the promised goods is transferred to customers, in an amount that reflects the consideration we expect to receive in exchange for those goods. When our ingredients and finished products are shipped, with control being transferred at the shipping point almost universally, is the point in time at which we recognize the related revenue.

 

We generally expense sales commissions when incurred because the amortization period would have been one year or less. These costs are recorded within selling, general and administrative expenses. Customers’ deposits, deferred revenue and other receipts are deferred and recognized when the revenue is realized and earned. Cash payments to customers are classified as reductions of revenue in our statements of operations.

 

Contract balances at March 31, 2023, December 31, 2022, and December 31, 2021 are as follows:

 

  

Accounts
Receivable, net

of Unbilled

   Contract
Assets
   Contract
Liabilities
 
Balance, December 31, 2021  $3,937   $179   $1,444 
Balance, December 31, 2022   4,734        2,188 
Balance, March 31, 2023   4,380        1,842 

 

Revenue recognized in the reporting period that was included in the contract liability balance at the beginning of the period was $1,297 and $123 for the three months ended March 31, 2023 and 2022, respectively.

 

Other revenue may include revenue from technology license fees and paid development projects. Technology license fees and paid development projects are recognized over time when the obligations under the agreed upon contractual arrangements are performed on our part.  Other revenue recognized over time was $121 and $110 for the three months ended March 31, 2023 and 2022, respectively.

 

(4) Earnings Per Share

 

Options to purchase approximately 1,164,000 shares of common stock that were outstanding as of March 31, 2023 were not included in the computation of earnings per share for the three months ended March 31, 2023, as inclusion of these shares would have resulted in an anti-dilutive effect and were thus omitted from disclosure.  Options to purchase approximately 2,080,000 shares of common stock that were outstanding as of March 31, 2022 were included in the computation of earnings per share for the three months ended March 31, 2022.

 

Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows:

 

             
   Three months ended
March 31,
 
   2023   2022 
Numerator: (in Thousands)        
Net (loss) income  $(1,159)  $62 
           
Denominator:          
Weighted average number of basic common shares outstanding   49,429,407    48,984,312 
Weighted average additional shares assuming conversion of in-the-money stock options to common shares       2,080,000 
Weighted average number of diluted common shares outstanding   49,429,407    51,064,312 
           
Basic earnings per common share:          
Net (loss) income per share – basic  $(0.02)  $0.00 
Diluted earnings per common share:          
Net (loss) income per share – diluted  $(0.02)  $0.00 

 

 

(5) Financial Instruments

 

We follow ASC Topic 820, Fair Value Measurements and Disclosures, which defines fair value, establishes a framework for measuring fair value, and expands disclosures about fair value measurements. The fair value framework requires the categorization of assets and liabilities into three levels based upon the assumptions (inputs) used to price the assets or liabilities. Level 1 provides the most reliable measure of fair value, whereas Level 3 generally requires significant management judgment.

 

8 

 

 

Our financial instruments include cash, cash equivalents, accounts receivable, accounts payable and accrued expenses, along with any short-term and long-term borrowings as described in Note 6. The carrying values of cash and cash equivalents, accounts receivable, and accounts payable and accrued expenses are reasonable estimates of their fair value due to the short-term nature. The fair value of short-term and long-term debt approximates carrying value based on comparison of terms to similar debt offering in the marketplace.

 

There were no financial instruments adjusted to fair value on March 31, 2023, or December 31, 2022.

 

(6) Notes and Lines of Credit

 

 Notes and lines of credit consist of the following:

 

       As of March 31, 2023   As of December 31, 2022 
   Rate   Available   Outstanding
Balance
   Available   Outstanding
Balance
 
Libertyville Bank & Trust (1)   9.00%   30             
Libertyville Bank & Trust (2)   9.00%   500             
Strandler, LLC (3)(4)   8.75%   1,000    1,000    1,000    1,000 
Beachcorp, LLC (3)(5)   8.75%   4,614    2,893    4,392    4,282 
Beachcorp, LLC (3)(6)   8.75%   4,000    4,000    4,000    3,000 

 

1)Since July 2014, we have maintained a bank-issued letter of credit for up to $30 in borrowings, with interest at the prime rate plus 1%, to support our obligations under our Romeoville, Illinois facility lease agreement. No borrowings have been incurred under this promissory note. It is our intention to renew this note annually. Because there were no amounts outstanding on the note at any time during 2023 or 2022, we have recorded no related liability on our balance sheet.

 

2)The Company maintains a credit agreement with Libertyville which most recently served the primary purpose of insuring that it met its cash balance requirements at quarter end relating to a contract with the Company’s largest customer. Interest on drawn balances was at the prime rate plus 1%. On December 21, 2021, the existing credit agreement with Libertyville was converted for use to support our obligations under our newly leased manufacturing and warehouse space in Bolingbrook, Illinois. Interest on drawn balances will be at the prime rate plus 1%. This credit agreement has a maturity of December 22, 2023. We expect to renew this agreement annually, as the lease requires. This credit agreement is secured by all the unencumbered assets of the Company, and has superior collateral rights to those credit facilities with Beachcorp, LLC and Strandler, LLC.

 

3)On November 16, 2018, we entered into a Business Loan Agreement (the “Master Agreement”) with Beachcorp, LLC. The Master Agreement relates to two loan facilities, each evidenced by a separate promissory note dated as of November 16, 2018: a term loan to the Company of up to $500 to be disbursed in a single advance (the “Term Loan”) with a fixed annual interest rate of 8.25%, payable quarterly, and with principal due on December 31, 2020; and an asset-based revolving loan facility for the Company of up to $2,000 (the “A/R Revolver Facility”), with floating interest accruing at the prime rate plus 3% (8.25% minimum) per year, with a borrowing base consisting of qualified accounts receivable of the Company, and a maturity of March 31, 2020, as amended. On March 23, 2020, the Company and Beachcorp, LLC executed the First Amendment to our Master Agreement that extended the maturities of both the Term Loan and the A/R Revolver Facility to March 31, 2021. Effective September 8, 2020, the Company and Beachcorp, LLC executed the Second Amendment to our Master Agreement that expanded the limit on the A/R Revolver Facility from $2,000 to $2,750.  On December 23, 2020, the Company and Beachcorp, LLC executed the Third Amendment to our Master Agreement that expanded the limit on the A/R Revolver Facility from $2,750 to $4,000 and extended the maturities of both the Term Loan and the A/R Revolver Facility to March 31, 2022. Effective April 21, 2021 the Company and Beachcorp, LLC executed the Fourth Amendment to our Master Agreement that expanded the limit on the A/R Revolver Facility from $4,000 to $6,000, changed the interest rate to fully floating and reduced the rate to the prime rate plus 2%, also extending the maturity of the A/R Revolver Facility to March 31, 2023. This amendment also increased the amount of the Term Loan from $500 to $1,000, changed the interest rate to fully floating and reduced the rate to the prime rate plus 2%. The maturity of the Term Loan remained March 31, 2022. The Term Loan and A/R Revolver Facility are secured by all the unencumbered assets of the Company and subordinated to Libertyville’s secured interest under the New Business Loan Credit Agreement. The Master Agreement substantially restricts the Company’s ability to incur additional indebtedness during the terms of both the Term Loan and the A/R Revolver Facility.

 

9 

 

 

4)On January 28, 2022 the Company entered into an additional Business Loan Agreement (the “New Term Loan Agreement”) with Strandler, LLC, which effectively transferred or assigned the previously existing Term Loan to Strandler, LLC from Beachcorp, LLC. Interest on the New Term Loan is at the prime rate plus 0.75%, and it matures on March 31, 2024. Strandler, LLC is also an affiliate of Bradford T. Whitmore.

 

5)On January 28, 2022 the Company entered into an Amended and Restated Business Loan Agreement (the “A&R Loan Agreement”), which amends and restates the Master Agreement between the Company and Beachcorp, LLC, and a new promissory note in order to evidence the A/R Revolver facility, including an amendment to expand the limit on the A/R Revolver Facility from $6,000 to $8,000, reduce the interest rate to the prime rate plus 0.75%, and extend the maturity of the A/R Revolver Facility to March 31, 2024.

 

6)On January 28, 2022 the Company entered into the A&R Loan Agreement and a new revolving loan agreement (“Inventory Facility”) with Beachcorp, LLC, and a new promissory note in order to evidence the Inventory Facility. The maximum borrowing amount under the Inventory Facility is $4,000, with a borrowing base consisting of up to 50% of the value of qualified inventory of the Company. The interest rate for the Inventory Revolver is at the prime rate plus 0.75%, and it matures on March 31, 2024.

 

Beachcorp, LLC and Strandler, LLC are affiliates of Mr. Bradford T. Whitmore, who beneficially owns a majority of the Company’s common stock and is the brother of Ms. R. Janet Whitmore, a director of the Company and the chair of the Company’s board of directors. The A/R Revolver Facility, the Inventory Facility and the New Term Loan are all secured by all the unencumbered assets of the Company and subordinated to the Company’s credit facility with Libertyville Bank & Trust. 

 

On May 1, 2023 the Company entered into another promissory note (the “Non-Revolving Note - TI Agreement”) with Beachcorp, LLC in the amount of $1,750,000 with an interest rate of the prime rate plus 0.75%. The note matures on September 30, 2023. This loan is for work being done at the Bolingbrook facility which is expected to be reimbursed from the landlord as part of the lease agreement.

 

Related party interest summary:

 

             
   Three Months Ended March 31, 
   2023   2022 
Interest expense, related parties  $150   $39 
Accrued interest expense, related parties   59   $16 

 

 

(7) Inventories

 

Inventories consist of the following:

 

   March 31,
2023
   December 31,
2022
 
         
Raw materials  $5,637   $6,797 
Finished goods   2,481    2,041 
     Total Inventories, net   8,118    8,839 

 

At March 31, 2023 and December 31, 2022, the Company applied a $500 reserve against reported inventory to account for excess and obsolete inventory.

 

(8) Lease Commitments

 

The Company’s operating lease portfolio is comprised of operating leases for office, warehouse space and equipment. Certain of the Company’s leases include one or more options to renew or terminate the lease at the Company’s discretion. The Company regularly evaluates the renewal and termination options and when they are reasonably certain of exercise, includes the renewal or termination option in our lease term. Since inception of our newest leased building, we have subleased a portion of the unused floorspace on a temporary basis. This sublease may convert to a month-to-month lease upon expiration.

 

10 

 

 

As of March 31, 2023, the ROU asset had a balance of $8,714, which is included in the “Operating lease right-of-use assets” line item of these consolidated financial statements and current and non-current lease liabilities related to the ROU asset of $0 and $9,751, respectively. The $0 in current lease liability stems from expected payments from the lessor of the Bolingbrook facility reimbursing the Company for tenant improvement allowances in the amount of $1,716 over the next twelve months. Because the expected cash payments over the next twelve months resulted in an amount exceeding a current liability, the current operating lease liability line item on the balance sheet reported $0, with the balance exceeding the current liability netted against the noncurrent portion for a total operating lease liability at March 31, 2023 of $9,751. As a result, the total lease liability was reduced by the expected payment, the net effect of reimbursements received, and cash paid for leases over the next twelve months resulting in net lease payments of $347. As of December 31, 2022, the ROU asset had a balance of $8,978 which is included in the “Operating lease right-of-use assets” line item of these consolidated financial statements and current and non-current lease liabilities related to the ROU asset of $0 and $9,823, respectively. The $0 in current lease liability stems from expected payments from the lessor of the Bolingbrook facility reimbursing the Company for tenant improvement allowances in the amount of $1,957 over the next twelve months. As a result, the total lease liability was reduced by the expected payment, the net effect of reimbursements received, and cash paid for leases over the next twelve months, resulting in net lease payments of $97.

  

Discount rates used for leases accounted for under ASC 842 are based on an interest rate yield curve developed for the leases in the Company’s portfolio.

 

The office leases contain variable lease payments which consist primarily of taxes, insurance, and common area or other maintenance costs, which are paid based on actual costs incurred by the lessor. The Company has elected to utilize the available practical expedient to combine lease and non-lease components for building leases. 

 

Quantitative information regarding the Company’s leases is as follows:

 

   Three Months Ended
March 31, 2023
   Three Months Ended
March 31, 2022
 
Components of lease cost          
Finance lease cost components:          
Amortization of finance lease assets  $   $11 
Interest on finance lease liabilities       2 
Total finance lease costs       13 
Operating lease cost components:          
Operating lease cost   469    363 
Variable lease cost   146    172 
Short-term lease cost   48    21 
Sublease income   (196)   (183)
Total operating lease costs   467    373 
Total lease cost  $467   $386 

 

Supplemental cash flow information related to leases is as follows for the three months ended March 31, 2023 and 2022:

 

   2023   2022 
Cash paid for amounts included in the measurement of lease liabilities:          
Operating cash outflow from operating leases  $263   $190 
           
Weighted-average remaining lease term-finance leases (in years)       0.6 
Weighted-average remaining lease term-operating leases (in years)   8.0    9.3 
Weighted-average discount rate-finance leases       7.6%
Weighted-average discount rate-operating leases   7.05%   7.5%

 

11 

 

 

The future maturities of the Company’s finance and operating leases as of March 31, 2023 are as follows:

 

     
2023  $(172)
2024   2,029 
2025   1,473 
2026   1,471 
2027   1,510 
Thereafter   7,162 
Total payments  $13,473 
Less amounts representing interest   (3,722)
Total minimum payments required  $9,751 

 

 

(9) Stock-Based Compensation

 

We follow ASC Topic 718, Stock-Based Payments, in which compensation expense is recognized only for stock-based payments expected to vest. 

 

             
  

Three months ended

March 31,

 
   2023   2022 
Stock-based compensation expense  $209   $148 
Remaining unrecognized compensation expense  $1,577      
Remaining weighted average-period, expense recognition (years)   2.1      

 

 

The following table summarizes the option activity for our employees and directors during the three months ended March 31, 2023:

 

       Weighted 
       Average 
       Exercise Price 
Options  Shares   per Share 
Outstanding on January 1, 2023   3,443,661   $1.33 
           
Granted      $ 
Exercised   (199,891)     
Forfeited or expired   (18,000)     
           
Outstanding on March 31, 2022   3,225,770   $1.37 

 

 

12 

 

 

(10) Significant Customers and Contingencies

 

The portion of total revenue from our significant customers are as follows for the periods ending March 31, 2023, and 2022:

 

       For the three months ended 
       March 31, 
Customer #   Product Category  2023   2022 
1   Personal Care Ingredients   37%   29%
2   Solésence®   11%   18%
3   Solésence®   5%   13%
4   Solésence®   9%   9%
    Total   62%   69%

 

Accounts receivable balances for these four customers were approximately:

 

       For the three months ended
March 31,
 
Customer #   Product Category  2023   2022 
1   Personal Care Ingredients  $1,197   $1,489 
2   Solésence®   548    880 
3   Solésence®   424    1,050 
4   Solésence®   485    371 
    Total  $2,654   $3,790 

 

We currently have exclusive supply agreements with BASF Corporation (“BASF”), our largest customer, that have contingencies outlined which could potentially result in the license of technology and/or the sale of production equipment from the Company to the customer intended to provide capacity sufficient to meet the customer’s production needs. This outcome may occur if we fail to meet certain performance requirements. Our supply agreements with BASF also “trigger” a technology transfer right in the event of our insolvency, as further defined within the agreements. In the event of an equipment sale, upon incurring a triggering event, the equipment would be sold to the customer at either 115% of the equipment’s net book value or the greater of 30% of the original book value of such equipment, and any associated upgrades to it, or 115% of the equipment’s net book value, depending on the equipment and related products.

 

If a triggering event were to occur and BASF elected to proceed with the license and related equipment sale mentioned above, we would receive royalty payments from this customer for products sold using our technology; however, we would lose both significant revenue and the ability to generate significant revenue to replace that which was lost in the near term. Replacement of necessary equipment that could be purchased and removed by the customer pursuant to this triggering event could take in excess of twelve months. Any additional capital outlays required to rebuild capacity would probably be greater than the proceeds from the purchase of the assets as dictated by our agreement with the customer. Similar consequences would occur if we were determined to have materially breached certain other provisions of the supply agreement with BASF. Any such event would also likely result in the loss of many of our key staff and line employees due to economic realities. We believe that our employees are a critical component of our success, and it could be difficult to replace them quickly. Given the occurrence of any such event, we might not be able to hire and retain skilled employees given the stigma relating to such an event and its impact on us.

 

 (11) Business Segmentation and Geographical Distribution

 

Revenue from international sources approximated $1,435 and $55 for the three months ended March 31, 2023 and 2022, respectively.

 

13 

 

 

Our operations comprise a single business segment and all of our long-lived assets are located within the United States. We categorize our revenue stream into three main product categories, Personal Care Ingredients, Advanced Materials and Solésence. The revenues, by category, for the three months ended March 31, 2023 and 2022 are as follows:

 

  

Three months ended

March 31,

 
Product Category  2023   2022 
Solésence  $5,044   $5,560 
Personal Care Ingredients   3,544    2,382 
Advanced Materials   869    214 
Total Sales  $9,457   $8,156 

 

 

 

(12) Commitments and Contingencies 
   

On August 9, 2022, BASF filed a complaint against Nanophase in New Jersey state court (the “New Jersey Complaint”), alleging that Nanophase had breached the 1999 Zinc Oxide Supply Agreement (the “Agreement”). BASF alleges several issues, the one having the biggest potential impact on Nanophase being a claim that our sales through Solésence violate the exclusivity provision of the Agreement. BASF seeks an unspecified amount of damages, a permanent injunction enjoining sales to any party (other than BASF) of a broad range of zinc oxide products that BASF contends are within the scope of the exclusivity provision, counsel fees and litigation expenses. On September 7, 2022, Nanophase filed a Complaint for Declaratory Judgement in Illinois state court (the “Illinois Complaint”), asking for a declaration that contrary to BASF’s allegation, the exclusivity provision of the Agreement does not apply to all products containing zinc oxide as an ingredient for uses designated under the Agreement, nor does the exclusivity provision prohibit Nanophase’s sales of Solésence products containing zinc oxide as an ingredient. Both companies filed Motions to Dismiss (MTD) the other’s respective complaint. Nanophase’s MTD BASF’s New Jersey Complaint was denied on procedural grounds on February 10, 2023, with the New Jersey court superficially noting that it did not consider whether BASF could prove its claims. On February 28, 2023, Nanophase filed its answer to BASF’s New Jersey Complaint, denying all wrongdoing and, as mandated by New Jersey procedural requirements, counterclaims including a request for a declaration similar to that Nanophase sought in its Illinois Complaint. On March 16, 2023, the Illinois court granted BASF’s MTD Nanophase’s Illinois Complaint, finding it duplicative of the New Jersey litigation. Discovery in that litigation is ongoing. Management believes at this time that the allegations of BASF’s complaint are without merit and are unsupported by the terms of the Agreement and governing law. Per ASC 450 for the period ending March 31, 2023, an estimated contingent loss was not recorded, and an estimated range of loss is not disclosed as the outcome is not probable at this time and nor is a range of loss estimable. 

 

 

(13) Accounting Standards Adopted During 2023
   

On January 1, 2023, the Company adopted ASU 2016-13Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” which updates the manner in which entities assess expected losses from financial instruments exposed to credit risk. While this update has a greater impact on issuers with loans, notes, and credit card receivables, the scope of Topic 326 extends to both financial assets measured at amortized cost as well as available-for-sale debt securities. As such, trade receivables are subject to the Topic’s provisions, requiring entities to consider past events, current conditions, and reasonable and supportable forecasts in determining the amount of expected loss over the life of the respective financial instrument. Nanophase uses the loss-rate method in developing its allowance for credit losses, which involves identifying pools of assets with similar risk characteristics, reviewing historical losses within the last three years, and consideration of reasonable and supportable forecasts. Changes in estimates, developing trends, and other new information can have a material impact on future evaluations.

 

This differs from prior allocation methodologies in that in addition to solely considering an aging schedule for amounts to reserve, management must now also consider current events as well as the future macroeconomic environment when making such loss assessments. On January 1, 2023, the Company applied the accounting change retrospectively with an opening adjustment to retained earnings in the amount of $203.

 

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

 

Overview

 

Nanophase is a health-oriented, science-driven company, which, along with its wholly owned subsidiary, Solésence, LLC (our “Solésence beauty science subsidiary”), is focused on various beauty- and life-science markets. Our primary skin health products are fully developed prestige skin care formulations with mineral-based UV protection, marketed and sold through our Solésence beauty science subsidiary, enabled by our proprietary Active Pharmaceutical Ingredients (“APIs”) which are also marketed as APIs for sale to manufacturers of other types of skin health products, including sunscreens and daily care products. In terms of the balance of our life sciences focus, we have seen current conditions decreased demand for our medical diagnostics ingredients, which are used in testing for various viruses, most notably COVID-19. Additionally, we continue to sell products in legacy markets including architectural coatings, industrial coating applications, abrasion-resistant additives, plastics additives, and surface finishing technologies (polishing) applications— all of which, along with medical diagnostics, currently fall into the advanced materials product category.  

 

14 

 

 

 Leveraging a platform of integrated patented and proprietary technologies, we create products with unique performance to enhance end-consumers’ health and well-being. We offer soup-to-nuts production, from engineered materials, formulation development, and finished product development, to commercial manufacturing and packaging capabilities. Our expertise in materials engineering allows us to effectively coat and disperse materials on a nano and “non-nano” scale for use in a variety of markets in skin health, including for use in sunscreens as APIs and as fully developed prestige skin care products, marketed and sold through our Solésence beauty science subsidiary. We believe that we have developed technological advantages with respect to our APIs sold for use as ingredients, while our Solésence beauty science technologies lead to enhanced efficacy and aesthetics in our finished products, which have received broad acceptance in the marketplace. Due to the enhanced efficacy and aesthetic qualities offered by our proprietary technology platform, Solésence finished products satisfy growing consumer demands around “clean” and inclusive beauty. Solésence beauty science also benefits from the Company’s vertical integration with each product’s key active ingredient that delivers its point-of-difference. This vertical integration helps us to improve efficiency and avoid potential major supply chain challenges while also addressing ongoing sustainability efforts. 

 

Polymerase Chain Reaction (“PCR”) testing for various viruses, most notably SARS-CoV-2 (“COVID-19”), has become a critical use of our technology in the life science space. Through our medical diagnostics materials, we have been able to support efforts to curb the COVID-19 pandemic. We believe that our deep expertise in materials science has created advantages that enable performance in certain tests that may not be achievable through other materials. Outside of life science, we continue to sell advanced materials for use in legacy applications, all of which, along with medical diagnostics, currently fall into the advanced materials product category.  

 

Given our technological position, in addition to the historical market acceptance of our APIs for use in skin health products and sunscreens, rapidly growing sales for our suite of Solésence® finished products, and the expanded use of our diagnostic materials in aiding the fight to curb the spread of COVID-19 and other viruses, in 2021 we announced that we reoriented our Company strategy. We continue to see unprecedented demand in both beauty science, for our APIs and finished products, and life science areas. The markets for both have shown an appetite for what we are producing, and management believes that this growth is happening now due to a confluence of our technology, market conditions that favor what we produce, and our expanded expertise in these areas.  

 

Nanophase, primarily through Solésence, now partners with brands to develop, manufacture, and market products and ingredients that enhance lives through healthy skin. We are focusing our combined business-, ingredient-, and product-development capabilities on products with unique performance in this area. While we will continue to produce and sell materials to our other advanced materials customers, it is not our strategic focus. We may develop additional technologies or find unique applications outside of our core markets in the future, but to maximize the use of our resources today, we plan on expanding efforts in areas where we have proven we can deliver innovation and growth.

 

Results of Operations

 

Total revenue increased to $9,457 for the three months ended March 31, 2023, compared to $8,156 for the same period in 2022. A substantial majority of our revenue was from our four largest customers for the three months ended March 31, 2023, and 2022, respectively. This reflects sales of APIs to our largest customer in skin care and sunscreen applications, our three largest customers for our finished skin health products marketed through our Solésence subsidiary, This is the revenue breakdown, as a percentage of total revenue, from the four customers referenced above:

 

       For the three months ended
        March 31
 
Customer #   Product Category  2023   2022 
1   Personal Care Ingredients   37%   29%
2   Solésence®   11%   18%
3   Solésence®   5%   13%
4   Solésence®   9%   9%
    Total   62%   69%

 

15 

 

 

Product revenue, the primary component of our total revenue, increased to $9,336 for the three months ended March 31, 2023, compared to $8,046 during the same period of 2022. This increase was due to continued growth in the adoption of our Solésence® products, along with an increase in API sales to our largest customer in our personal care ingredients business. We saw a significant three-month decrease in our medical diagnostics materials.  

 

Other revenue increased to $121 for the three months ended March 31, 2023, compared to $110 for 2022. Other revenue is typically comprised primarily of developmental or licensing fees. 

 

Cost of revenue generally includes costs associated with commercial production and customer development arrangements.  Cost of revenue increased to $7,308 for the three months ended three months ended March 31, 2023, compared to $5,988 for the same period in 2022.  The increase in cost of revenue was primarily driven by increased volume and price inflation on materials and manufacturing inefficiencies related to Solésence® product launches. While we typically pass-through costs to our customers, we sometimes cannot pass through 100% of pricing increases on raw materials, and even with pass throughs, our gross margin percentage is negatively impacted by higher material costs.

 

Our business has a certain cyclicality of demand, often based upon seasonal demands, industry launch cycles, or a confluence of both. Our lack of burst capacity has created strains, in terms of people and costs, when new product launches occur at the same time that we are experiencing demand from previously launched products. Since late 2020, the Company has found itself in a situation where our ability to produce and ship materials has been exceeded by customer demand. It is a key area of focus to increase throughput first, followed quickly by increased cost efficiency once we can achieve greater scale. Our planning has had us adding to our current fixed manufacturing cost structure through early 2023 to accommodate additional growth, and to build a better base for further growth beyond that level. The extent to which margins grow, as a percentage of total revenue, will be dependent upon revenue mix, revenue volume, our ability to cut costs and pass commodity market-driven raw materials increases on to customers, and the speed and efficiency with which we are able to scale up production for our Solésence products. We expect that, as product revenue volume increases, our fixed manufacturing costs will be more efficiently absorbed, which should lead to increased margins as we grow. While additional production capacity is our most critical operational issue today, we expect to continue to focus on reducing controllable variable product manufacturing costs, with potential variability related to the commodity metals markets, but may or may not realize significant percentage growth in our gross margins through the first half of 2023, depending upon the factors discussed above. 

 

Research and development expense, which includes all expenses relating to the technology and advanced engineering groups, primarily consists of costs associated with the development or acquisition of new finished product formulations for skin care, new product applications for our skin care ingredients, advancement of our medical diagnostics ingredient knowledge, and the cost of enhancing our manufacturing processes. As an example, we are currently focusing the bulk of our resources on developing new product formulations, and related new technologies, as we expand marketing and sales efforts relating to our Solésence products. This work has led to several new products and additional potential new products. Our efforts in research and development, cosmetic formulating, process engineering and advanced engineering groups are focused in three major areas: 1) application development for our products; 2) creating or obtaining additional core materials technologies and/or materials that have the capability to serve multiple skin health-related markets; and 3) continuing to improve our core technologies to improve manufacturing operations and reduce costs.

 

Research and development expense increased to $1,003 for the three months ended three months March 31, 2023, compared to $666 for the same period in 2022. Most of this increase was due to expanded staffing to aid in supporting new product development for current and future customers. Management expects research and development expense to increase at a slower rate during the balance of 2023 to support continued revenue- and customer-expansion.

 

Selling, general and administrative expense increased to $2,150 for the three months ended March 31, 2023, compared to $1,397 for the same period in 2022.  The increase is due in large part to increased legal costs in 2023 compared to 2022 and increased employee related costs when compared to 2022.

 

Inflation

 

We believe inflation has had an incremental impact on our costs of operations and financial position to date. However, supplier price increases and wage and benefit inflation, both of which represent a significant component of our costs of operations, could have a material effect on our operations and financial position in 2023 if we are unable to pass through any applicable increases under our present contracts or through to our markets in general. We have begun to increase pricing where possible and continue to adjust our pricing to the extent supported by the markets we are in, and under any contract limitations we may have. 

 

16 

 

 

Liquidity and Capital Resources

 

Cash, cash proceeds and use of cash for the three months ended March 2023 and 2022, and year ended December 31, 2022 were:

 

  

Three months ended

March 31, 2023

  

Three months ended

March 31, 2022

  

Year ended

December 31, 2022

 
Total cash  $1,094   $897   $2,186 
Cash used in operating activities   (782)   (1,775)   (1,650)
Net cash used in investing activities   (21)   (378)   (2,823)
Net cash (used in) provided by financing activities   (289)   2,393    6,002 

 

The net cash used during the three months ended March 31, 2023 was primarily due to net loss for the quarter. Net cash used in investing activities was attributable to expenditures on capital equipment for all periods presented above. The Company’s loan agreements with Strandler, LLC and Beachcorp. LLC currently are set to expire on March 31, 2024. If we are unable to refinance or extend the maturity dates, it would have a significant impact on the ability of the Company to continue as a going concern.  

 

 Our actual future capital requirements in 2023 and beyond will depend on many factors, including customer acceptance of our current and potential finished Solésence  products, APIs sold as ingredients in to the skin health markets, medical diagnostics ingredients, and other engineered materials, applications, and products, continued progress in research and development activities and product testing programs, the magnitude of these activities and programs, and the costs necessary to increase and expand our manufacturing capabilities and to market and sell these products and ingredients. Other important issues that will drive future capital requirements will be the development of new markets and new customers as well as the potential for significant unplanned growth with existing customers. Depending on the success of certain projects, and conditions within the markets supplying labor and materials for capital equipment, we expect that capital spending relating to currently known capital needs for 2023 will be between $3 million and $6 million, to be funded by profit from operations, our existing loans and lines of credit, and possible new debt financing. If those projects are delayed or ultimately prove unsuccessful, or if we fail to be able to support the additional cost of funding them in the near term, we expect our capital expenditures may fall below the lower end of the range. Similarly, substantial success in business development projects may cause the actual 2023 capital investment to exceed the top of this range.

 

Additional Consideration

 

We have federal net operating loss carryforwards for tax purposes of approximately $56 million on December 31, 2022. Because the Company may experience “ownership changes” within the meaning of the U.S. Internal Revenue Code (“IRC”) in connection with any future equity offerings, future utilization of this carryforward may be subject to certain limitations as defined by the IRC. If not utilized, $51 million of this loss carryforward will expire between 2023 and 2037. Given changes to the IRC, net operating loss carryforwards generated after January 1, 2018 do not expire, therefore, $5 million in net operating losses generated since January 1, 2018 do not expire. We have Illinois net loss deduction carryforwards for tax purposes of approximately $21 million on December 31, 2022. Due to the provisions of Illinois Public Act 102-0669 signed November 16, 2021, Illinois net loss deductions expire between 2029 and 2039.

 

Off-Balance Sheet Arrangements

 

We have not created, and are not party to, any special-purpose or off-balance sheet entities for the purposes of raising capital, incurring debt or operating our business. We do not have any off-balance sheet arrangements or relationships with entities that are not consolidated into our financial statements that are reasonably likely to materially affect our liquidity or the availability of capital resources.

 

Safe Harbor Provision

 

We want to provide investors with more meaningful and useful information. As a result, this Quarterly Report on Form 10-Q (the “Form 10-Q”) contains and incorporates by reference certain “forward-looking statements”, as defined in Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). These statements reflect our current expectations of the future results of our operations, performance, and achievements. Forward-looking statements are covered under the safe harbor provisions of the Private Securities Litigation Reform Act of 1995. We have tried, wherever possible, to identify these statements by using words such as “anticipates”, “believes”, “estimates”, “expects”, “plans”, “intends” and similar expressions. These statements reflect management’s current beliefs and are based on information now available to it. Accordingly, these statements are subject to certain risks, uncertainties and contingencies that could cause our actual results, performance, or achievements in 2023 and beyond to differ materially from those expressed in, or implied by, such statements. These risks, uncertainties and factors include, without limitation: our ability to be consistently profitable despite the losses we have incurred since our incorporation; a decision by a customer to cancel a purchase order or supply agreement in light of our dependence on a limited number of key customers; the terms of our supply agreements with BASF which could trigger a requirement to transfer technology and/or sell equipment to that customer; our potential inability to obtain working capital when needed on acceptable terms or at all; our ability to obtain materials at costs we can pass through to our customers, including Rare Earth elements, specifically cerium oxide, as well as high purity zinc; uncertain demand for, and acceptance of, our Solésence products, and our advanced materials; our manufacturing capacity and product mix flexibility in light of customer demand; our limited marketing experience, including with our suite of Solésence products; changes in development and distribution relationships; the impact of competitive products and technologies; our dependence on patents and protection of proprietary information; our ability to maintain an appropriate electronic trading venue for our securities; the impact of any potential new governmental regulations, especially any new governmental regulations focusing on the processing, handling, storage or sale of nanomaterials, that could be difficult to respond to or costly to comply with; business interruptions due to unexpected events or public health crises, including viral pandemics such as COVID-19; and the resolution of litigation or other legal proceedings in which we may become involved. In addition, our forward-looking statements could be affected by general industry and market conditions and growth rates. Readers of this Quarterly Report on Form 10-Q should not place undue reliance on any forward-looking statements. Except as required by federal securities laws, we undertake no obligation to update or revise these forward-looking statements to reflect new events or uncertainties.

 

17 

 

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk

 

Not required for a smaller reporting company.

 

Item 4. Controls and Procedures

 

Disclosure controls

 

We are responsible for establishing and maintaining disclosure controls and procedures that are designed to ensure that information required to be disclosed by us in the reports filed by us under the Exchange Act is: (a) recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms; and (b) accumulated and communicated to our management, including our principal executive and principal financial officers, to allow timely decisions regarding required disclosures. It should be noted that in designing and evaluating our disclosure controls and procedures, we recognize that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and that our management necessarily was required to apply its judgment regarding the design of our disclosure controls and procedures. As of the end of the period covered by this report, we conducted an evaluation, under the supervision (and with the participation) of our management, including our Chief Executive Officer, Chief Financial Officer, and Chief Operating Officer, of the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Rules 13a-15(e) and 15d-15(e) of the Exchange Act. Based on that evaluation, our Chief Executive Officer, Chief Financial Officer (which roles are currently filled by the same person), and Chief Operating Officer have concluded that our disclosure controls and procedures were effective at reaching that level of reasonable assurance.

 

Internal control over financial reporting

 

The Company’s management, including the CEO (who is also currently acting as both the Company’s principal executive officer and the Company’s principal financial officer), confirm that there was no change in the Company’s internal control over financial reporting during the period covered by this report that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting.

 

PART II – OTHER INFORMATION

 

Item 1.  Legal Proceedings

 

On August 31, 2022, counsel for Nanophase Technologies Corporation (“Nanophase”) received a letter from lawyers representing BASF Corporation (“BASF”) stating that BASF had filed a complaint against Nanophase in the Superior Court of New Jersey (“SCNJ”) on August 9, 2022 (the “New Jersey Complaint”) and that Nanophase’s registered agent for service of process had been served with the New Jersey Complaint on August 11, 2022. The August 31, 2022 letter from BASF’s lawyers was Nanophase’s first notice of the New Jersey Complaint.

 

The New Jersey Complaint claims that Nanophase breached the Zinc Oxide Supply Agreement dated as of September 16, 1999 between Nanophase and BASF, as assignee, as amended through January 1, 2019 (the “Agreement”). The New Jersey Complaint specifically alleges that Nanophase breached the exclusivity provision of the Agreement by selling zinc oxide to entities other than BASF, including sales to Nanophase’s subsidiary Solésence, LLC (“Solésence”), in markets designated as being in the field of use (the “Field”) under the Agreement. The New Jersey Complaint also relatedly alleges that Nanophase breached the capacity and inventory provisions of the Agreement. In addition, the New Jersey Complaint alleges claims for unjust enrichment and violation of the duty of good faith and fair dealing. The New Jersey Complaint seeks an unspecified amount of damages, a permanent injunction, counsel fees, and litigation expenses. The New Jersey Complaint is not seeking termination of the Agreement.

 

Management believes that the allegations of BASF’s New Jersey Complaint are without merit and are unsupported by the terms of the Agreement and governing law. On September 8, 2022, Nanophase filed a Motion to Dismiss (“MTD”) the New Jersey Complaint with the SCNJ, arguing that BASF’s claims in its New Jersey Complaint are not supported by the terms of the Agreement. Following completion of briefing and a hearing on the MTD, the SCNJ denied Nanophase’s MTD on February 10, 2023, finding that under the “liberality” standards of New Jersey procedure, the allegations of BASF’s complaint were “sufficient to survive” the MTD. The SCNJ specifically noted that it did not consider whether BASF could prove its claims. Thereafter, on February 28, 2023, Nanophase answered BASF’s New Jersey Complaint, denying all wrongdoing and, as mandated by New Jersey procedural requirements, certain counterclaims including a request for a declaration that contrary to BASF’s views, the exclusivity provision of the Agreement does not apply to all products containing zinc oxide as an ingredient for uses designated under the Agreement nor does the exclusivity provision prohibit Nanophase’s sales of Solésence products containing zinc oxide as an ingredient. On September 7, 2022, Nanophase filed a Complaint for Declaratory Judgment against BASF in the Circuit Court of Cook County, Illinois (the “Illinois Complaint”). The Illinois Complaint asked the court for a declaration similar to that subsequently sought in Nansphase’s counterclaim in the New Jersey litigation. On November 3, 2022, BASF moved to dismiss Nanophase’s Illinois Complaint, arguing that it duplicates the New Jersey litigation. Following briefing and a hearing, the Illinois court granted BASF’s motion on procedural grounds on March 16, 2023. Discovery in the New Jersey litigation is ongoing.

 

18 

 

 

Given our view, we have decided that it is not appropriate to record a contingent liability relating to these actions at this time.

 

Nanophase intends to continue negotiating with BASF in good faith to resolve these issues. In the event that an acceptable solution is not reached, and litigation proceeds, the ultimate resolution cannot now be determined with certainty.

 

Item 1A. Risk Factors

 

Not required for a smaller reporting company.

 

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

 

None

 

Item 3. Defaults Upon Senior Securities

 

None.

 

Item 4. Mine Safety Disclosures

 

Not applicable.     

 

Item 5. Other Information

 

None.  

 

Item 6. Exhibits

 

  Exhibit 31.1 Certification of Chief Executive Officer pursuant to Rules 13a-14(a) and 15d-14(a) under the Exchange Act.
     
  Exhibit 31.2 Certification of Principal Financial Officer pursuant to Rules 13a-14(a) and 15d-14(a) under the Exchange Act.
     
  Exhibit 32 Certification of the Chief Executive Officer and Principal Financial Officer pursuant to 18 U.S.C. Section 1350. 
     
  Exhibit 101 The following materials from Nanophase Technologies Corporation’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2023, formatted in XBRL (Extensible Business Reporting Language): (1) the Balance Sheets, (2) the Statements of Operations, (3) the Statements of Shareholders Equity, (4) the Statements of Cash Flows, and (5) the Notes to Unaudited Consolidated Condensed Financial Statements.

 

19 

 

 

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.

 

  NANOPHASE TECHNOLOGIES CORPORATION
       
Date: May 12, 2023   By: /s/ JESS A. JANKOWSKI
      Jess A. Jankowski
      President and Chief Executive Officer
      (principal executive officer, and principal financial officer)

 

20 

EX-31.1 2 ex31-1.htm CERTIFICATION OF CHIEF EXECUTIVE OFFICER

 

Nanophase Technologies Corporation 10-Q

 

Exhibit 31.1

 

Certification of the Chief Executive Officer
Pursuant to
Rules 13a-14(a) and 15d-14(a) under the Exchange Act

 

I, Jess A. Jankowski, certify that:

 

1. I have reviewed this quarterly report on Form 10-Q of Nanophase Technologies 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15(d)-15(f)) for the registrant and have:

 

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

 

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

 

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

 

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

 

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

 

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

 

  /s/ JESS A. JANKOWSKI  
       Jess A. Jankowski  
  (principal executive officer, and principal financial officer)  

 

 

EX-31.2 3 ex31-2.htm CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

 

Nanophase Technologies Corporation 10-Q

 

Exhibit 31.2

 

Certification of the Principal Financial Officer
Pursuant to
Rules 13a-14(a) and 15d-14(a) under the Exchange Act

 

I, Jess Jankowski, certify that:

 

1. I have reviewed this quarterly report on Form 10-Q of Nanophase Technologies 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15(d)-15(f)) for the registrant and have:

 

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

 

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

 

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

 

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

 

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

 

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

 

  /s/ JESS A. JANKOWSKI  
       Jess A. Jankowski  
  (principal executive officer, and principal financial officer)  

 

 

EX-32 4 ex32.htm CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

 

Nanophase Technologies Corporation 10-Q

 

Exhibit 32

 

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 this quarterly report of Nanophase Technologies Corporation (the “Company”) on Form 10-Q for the first quarter ending March 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Jess A. Jankowski, Chief Executive Officer, and acting as Principal 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, to our knowledge:

 

1. The Report fully complies with the requirements of section 13(a) or 15(d) 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 12, 2023

 

  /s/ JESS A. JANKOWSKI  
       Jess A. Jankowski  
       Chief Executive Officer  
  (principal executive officer, and principal financial officer)  

 

 

EX-101.SCH 5 nanx-20230331.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited Consolidated Condensed) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited Consolidated Condensed) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited Consolidated Condensed) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited Consolidated Condensed) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited Consolidated Condensed) link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - Notes and Lines of Credit link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - Lease Commitments link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - Significant Customers and Contingencies link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - Business Segmentation and Geographical Distribution link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - Accounting Standards Adopted During 2023 link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - Notes and Lines of Credit (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - Lease Commitments (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - Significant Customers and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - Business Segmentation and Geographical Distribution (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - Contract balances at March 31, 2023, December 31, 2022, and December 31, 2021 are as follows: (Details) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - Revenues (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows: (Details) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - Earnings Per Share (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - Notes and lines of credit consist of the following: (Details) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - Related party interest summary: (Details) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - Notes and Lines of Credit (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - Inventories consist of the following: (Details) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - Inventories (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - Quantitative information regarding the Company’s leases is as follows: (Details) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - Supplemental cash flow information related to leases is as follows for the three months ended March 31, 2023 and 2022: (Details) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - The future maturities of the Company’s finance and operating leases as of March 31, 2023 are as follows: (Details) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - Lease Commitments (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - We follow ASC Topic 718, Stock-Based Payments, in which compensation expense is recognized only for stock-based payments expected to vest. (Details) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - Schedule of option activity (Details) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - The portion of total revenue from our significant customers are as follows for the periods ending March 31, 2023, and 2022: (Details) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - Accounts receivable balances for these four customers were approximately: (Details) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - Significant Customers and Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - The revenues, by category, for the three months ended March 31, 2023 and 2022 are as follows: (Details) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - Business Segmentation and Geographical Distribution (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - Accounting Standards Adopted During 2023 (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 nanx-20230331_cal.xml XBRL CALCULATION FILE EX-101.DEF 7 nanx-20230331_def.xml XBRL DEFINITION FILE EX-101.LAB 8 nanx-20230331_lab.xml XBRL LABEL FILE Product and Service [Axis] Product [Member] Product and Service, Other [Member] Equity Components [Axis] Preferred Stock [Member] Common Stock [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] Timing of Transfer of Good or Service [Axis] Transferred over Time [Member] Credit Facility [Axis] Libertyville Bank and Trust [Member] Libertyville Bank and Trust One [Member] Strandler, LLC [Member] Beachcorp, LLC One [Member] Beachcorp, LLC Two [Member] Short-Term Debt, Type [Axis] Letter of Credit [Member] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Business Loan Agreement [Member] Term Loan [Member] Counterparty Name [Axis] Beachcorp, LLC [Member] Revolving Credit Facility [Member] Statistical Measurement [Axis] Minimum [Member] Term Loan and The Revolver Facility [Member] Related Party, Type [Axis] Inventory Facility [Member] Subsequent Event Type [Axis] Subsequent Event [Member] Long-Term Debt, Type [Axis] Promissory Note [Member] Award Type [Axis] Share-Based Payment Arrangement, Option [Member] Customer [Axis] Customer One [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Concentration Risk Benchmark [Axis] Revenue Benchmark [Member] Customer Two [Member] Customer Three [Member] Customer Four [Member] Customers One through Four [Member] Supply Commitment [Axis] Supply Commitment [Member] Geographical [Axis] Non-US [Member] Solesence [Member] Personal Care ingredients [Member] Advanced Materials [Member] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption, Adjustment [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] Statement of Financial Position [Abstract] ASSETS Current assets: Cash Trade accounts receivable, less allowance for doubtful accounts of $298 for March 31, 2023, and $139 for December 31, 2022 Inventories, net Prepaid expenses and other current assets Total current assets Equipment and leasehold improvements, net Operating leases, right of use Other assets, net Total assets LIABILITIES AND SHAREHOLDERS’ EQUITY Current liabilities: Line of credit, related party Accounts payable Current portion of long-term debt, related party Current portion of deferred revenue Accrued expenses Total current liabilities Long-term portion of operating lease obligations Long-term debt, related party Long-term portion of deferred revenue Asset retirement obligations Total long-term liabilities Shareholders’ equity: Preferred stock, $.01 par value, 24,088 shares authorized, and no shares issued and outstanding Common stock, $.01 par value, 60,000,000 shares authorized; 49,520,571 and 49,320,680 shares issued and outstanding on March 31, 2023 and December 31, 2022, respectively Additional paid-in capital Accumulated deficit Total Shareholders’ equity Total liabilities and shareholders’ equity Allowance for doubtful accounts Preferred stock, par value (in dollars per share) Preferred stock, authorized Preferred stock, issued Preferred stock, outstanding Common stock, par value (in dollars per share) Common stock, authorized Common stock, outstanding Common stock, issued Statement [Table] Statement [Line Items] Revenue: Total revenue Cost of revenue Gross profit Operating expense: Research and development expense Selling, general and administrative expense (Loss) income from operations Interest expense (Loss) income before provision for income taxes Provision for income taxes Net (loss) income Net (loss) income per share-basic Weighted average number of basic common shares outstanding Net (loss) income per share-diluted Weighted average number of diluted common shares outstanding Balance at beginning Balance at beginning (in shares) Issuance of shares and stock option exercises Issuance of shares and stock option exercises (in shares) Stock-based compensation Cumulative effect of accounting changes related to expected credit loss Net loss Balance at ending Balance at ending (in shares) Statement of Cash Flows [Abstract] Operating activities: Net (loss) income Adjustments to reconcile net income to cash used in operating activities: Depreciation and amortization Stock-based compensation Changes in assets and liabilities related to operations: Trade accounts receivable Inventories Prepaid expenses and other assets Accounts payable Accrued expenses Deferred revenue Change in ROU asset and lease liability, net Net cash used in operating activities Investing activities: Acquisition of equipment and leasehold improvements Net cash used in investing activities Financing activities: Principal payments on finance leases Proceeds from line of credit, related party Payments to line of credit, related party Proceeds from exercise of stock options Net cash (used in) provided by financing activities Increase in cash and cash equivalents Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Supplemental cash flow information: Interest paid Supplemental non-cash investing and financing activities: Accounts payable incurred for the purchase of equipment and leasehold improvements Accounting Policies [Abstract] Basis of Presentation Organization, Consolidation and Presentation of Financial Statements [Abstract] Description of Business Revenue from Contract with Customer [Abstract] Revenues Earnings Per Share [Abstract] Earnings Per Share Investments, All Other Investments [Abstract] Financial Instruments Debt Disclosure [Abstract] Notes and Lines of Credit Inventory Disclosure [Abstract] Inventories Lease Commitments Lease Commitments Share-Based Payment Arrangement [Abstract] Stock-Based Compensation Risks and Uncertainties [Abstract] Significant Customers and Contingencies Segment Reporting [Abstract] Business Segmentation and Geographical Distribution Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Accounting Changes and Error Corrections [Abstract] Accounting Standards Adopted During 2023 Contract balances at March 31, 2023, December 31, 2022, and December 31, 2021 are as follows: Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows: Notes and lines of credit consist of the following: Related party interest summary: Inventories consist of the following: Quantitative information regarding the Company’s leases is as follows: Supplemental cash flow information related to leases is as follows for the three months ended March 31, 2023 and 2022: The future maturities of the Company’s finance and operating leases as of March 31, 2023 are as follows: We follow ASC Topic 718, Stock-Based Payments, in which compensation expense is recognized only for stock-based payments expected to vest. Schedule of option activity The portion of total revenue from our significant customers are as follows for the periods ending March 31, 2023, and 2022: Accounts receivable balances for these four customers were approximately: The revenues, by category, for the three months ended March 31, 2023 and 2022 are as follows: Accounts Receivable, net of Unbilled Contract assets Contract liabilities Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Revenue recognized included in contract liability balance at beginning of period Revenue Numerator: (in Thousands) Denominator: Weighted average additional shares assuming conversion of in-the-money stock options to common shares Weighted average number of diluted common shares outstanding Basic earnings per common share: Net (loss) income per share – basic Diluted earnings per common share: Net (loss) income per share – diluted Anti-dilutive shares Line of Credit Facility [Table] Line of Credit Facility [Line Items] Line of credit facility, description Line of Credit Facility, Commitment Fee Percentage Available Line of Credit Facility, Maximum Borrowing Capacity Letter of credit and related promissory note Debt Instrument, Basis Spread on Variable Rate Debt Instrument, Description of Variable Rate Basis Debt Instrument, Interest Rate, Stated Percentage Debt Instrument, Maturity Date Line of Credit Facility, Expiration Date Line of Credit Percentage of Eligible inventory Interest expense, related parties Accrued interest expense, related parties Schedule of Long-Term Debt Instruments [Table] Debt Instrument [Line Items] Debt Instrument, Face Amount Debt Instrument, Face Amount Raw materials Finished goods      Total Inventories, net Reserve against reported inventory Quantitative Information Regarding Companys Leases Is As Follows Components of lease cost Finance lease cost components: Amortization of finance lease assets Interest on finance lease liabilities Total finance lease costs Operating lease cost components: Operating lease cost Variable lease cost Short-term lease cost Sublease income Total operating lease costs Total lease cost Supplemental Cash Flow Information Related To Leases Is As Follows For Three Months Ended March 31 2023 And 2022 Operating cash outflow from operating leases Weighted-average remaining lease term-finance leases (in years) Weighted-average remaining lease term-operating leases (in years) Weighted-average discount rate-finance leases Weighted-average discount rate-operating leases 2023 2024 2025 2026 2027 Thereafter Total payments Less amounts representing interest Total minimum payments required Current portion of operating lease obligations Tenant improvement allowances Operating lease liability Net lease payments Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Stock-based compensation expense Remaining unrecognized compensation expense Remaining weighted average-period, expense recognition (years) Shares Outstanding, Beginning Shares Outstanding Beginning, (per share) Granted Granted (per share) Exercised Forfeited or expired Shares Outstanding, Beginning Shares Outstanding Beginning, (per share) Concentration Risk [Table] Concentration Risk [Line Items] Revenue from customers Total Supply Commitment [Table] Supply Commitment [Line Items] Equipment sale - net book value Equipment sale- original book value Revenue from External Customers by Products and Services [Table] Revenue from External Customer [Line Items] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues Accounting Standards Update and Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Accounting Standards Update [Extensible Enumeration] Retained earnings The element represents advanced materials member. The element represents customer four member. The element represents customer one member. The element represents customer three member. The element represents customer two member. The element represents equipment sale net book value equipment. The element represents equipment sale original book value of equipment and upgrades. The element represents finance lease cost components abstract. The element represents operating lease cost components abstract. The element represents solesence member. The element represents summary of supplemental cash flow information related to leases table text block. The element represents personal care ingredients member. The element represents leases text block. The element represents beachcorp l l c two member. The element represents contract with customer account receivables table text block. The element represents line of credit percentage of eligible inventory. The element represents business loan agreement member. The element represents term loan member. The element represents beachcorp l l c member. The element represents term loan and the revolver facility member. The element represents promissory note member. The element represents libertyville bank and trust member. The element represents lease costs finance. The element represents libertyville bank and trust one member. The element represents beachcorp l l c one member. The element represents strandler l l c member. Inventory Facility. Customers One through Four. Amount of accrued interest expense related parties. Net 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. Assets, Current Assets Liabilities, Current Liabilities, Noncurrent Equity, Attributable to Parent Liabilities and Equity Gross Profit Operating Income (Loss) Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Shares, Outstanding Stockholders' Equity, Other Share-Based Payment Arrangement, Noncash Expense Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Accounts Payable Increase (Decrease) in Accrued Liabilities Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities Finance Lease, Principal Payments Repayments of Related Party Debt Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Leases Text Block Lease Costs Finance Sublease Income Operating Lease, Expense Lease, Cost Lessee, Operating Lease, Liability, to be Paid Lessee, Operating Lease, Liability, Undiscounted Excess Amount Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Revenues [Default Label] EX-101.PRE 9 nanx-20230331_pre.xml XBRL PRESENTATION FILE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Cover - shares
3 Months Ended
Mar. 31, 2023
May 12, 2023
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Mar. 31, 2023  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2023  
Current Fiscal Year End Date --12-31  
Entity File Number 000-22333  
Entity Registrant Name Nanophase Technologies Corporation  
Entity Central Index Key 0000883107  
Entity Tax Identification Number 36-3687863  
Entity Incorporation, State or Country Code DE  
Entity Address, Address Line One 1319 Marquette Drive  
Entity Address, City or Town Romeoville  
Entity Address, State or Province IL  
Entity Address, Postal Zip Code 60446  
City Area Code 630  
Local Phone Number 771-6708  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   49,576,704
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED BALANCE SHEETS (Unaudited Consolidated Condensed) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Current assets:    
Cash $ 1,094 $ 2,186
Trade accounts receivable, less allowance for doubtful accounts of $298 for March 31, 2023, and $139 for December 31, 2022 4,380 4,734
Inventories, net 8,118 8,839
Prepaid expenses and other current assets 933 866
Total current assets 14,525 16,625
Equipment and leasehold improvements, net 8,235 7,949
Operating leases, right of use 8,714 8,978
Other assets, net 4 6
Total assets 31,478 33,558
Current liabilities:    
Line of credit, related party 6,892 7,282
Accounts payable 6,032 6,363
Current portion of long-term debt, related party 1,000
Current portion of deferred revenue 1,807 2,167
Accrued expenses 1,132 1,023
Total current liabilities 16,863 16,835
Long-term portion of operating lease obligations 9,751 9,823
Long-term debt, related party 1,000
Long-term portion of deferred revenue 35 21
Asset retirement obligations 232 230
Total long-term liabilities 10,018 11,074
Shareholders’ equity:    
Preferred stock, $.01 par value, 24,088 shares authorized, and no shares issued and outstanding
Common stock, $.01 par value, 60,000,000 shares authorized; 49,520,571 and 49,320,680 shares issued and outstanding on March 31, 2023 and December 31, 2022, respectively 495 493
Additional paid-in capital 105,534 105,226
Accumulated deficit (101,432) (100,070)
Total Shareholders’ equity 4,597 5,649
Total liabilities and shareholders’ equity $ 31,478 $ 33,558
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED BALANCE SHEETS (Unaudited Consolidated Condensed) (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 298 $ 139
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, authorized 24,088 24,088
Preferred stock, issued 0 0
Preferred stock, outstanding 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, authorized 60,000,000 60,000,000
Common stock, outstanding 49,520,571 49,320,680
Common stock, issued 49,520,571 49,320,680
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited Consolidated Condensed) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Revenue:    
Total revenue $ 9,457 $ 8,156
Cost of revenue 7,308 5,988
Gross profit 2,149 2,168
Operating expense:    
Research and development expense 1,003 666
Selling, general and administrative expense 2,150 1,397
(Loss) income from operations (1,004) 105
Interest expense 155 43
(Loss) income before provision for income taxes (1,159) 62
Provision for income taxes
Net (loss) income $ (1,159) $ 62
Net (loss) income per share-basic $ (0.02) $ 0.00
Weighted average number of basic common shares outstanding 49,429,407 48,984,312
Net (loss) income per share-diluted $ (0.02) $ 0.00
Weighted average number of diluted common shares outstanding 49,429,407 51,064,312
Product [Member]    
Revenue:    
Total revenue $ 9,336 $ 8,046
Product and Service, Other [Member]    
Revenue:    
Total revenue $ 121 $ 110
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited Consolidated Condensed) - USD ($)
$ in Thousands
Preferred Stock [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Total
Balance at beginning at Dec. 31, 2021 $ 489 $ 104,423 $ (97,447) $ 7,465
Balance at beginning (in shares) at Dec. 31, 2021 48,893,573      
Issuance of shares and stock option exercises $ 1 72 73
Issuance of shares and stock option exercises (in shares)   133,168      
Stock-based compensation 148 148
Net loss 62 62
Balance at ending at Mar. 31, 2022 $ 490 104,643 (97,385) 7,748
Balance at ending (in shares) at Mar. 31, 2022 49,026,741      
Balance at beginning at Dec. 31, 2022 $ 493 105,226 (100,070) 5,649
Balance at beginning (in shares) at Dec. 31, 2022 49,320,680      
Issuance of shares and stock option exercises $ 2 99 101
Issuance of shares and stock option exercises (in shares) 199,891      
Stock-based compensation 209 209
Cumulative effect of accounting changes related to expected credit loss (203) (203)
Net loss (1,159) (1,159)
Balance at ending at Mar. 31, 2023 $ 495 $ 105,534 $ (101,432) $ 4,597
Balance at ending (in shares) at Mar. 31, 2023 49,520,571      
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited Consolidated Condensed) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Operating activities:    
Net (loss) income $ (1,159) $ 62
Adjustments to reconcile net income to cash used in operating activities:    
Depreciation and amortization 174 136
Stock-based compensation 209 148
Changes in assets and liabilities related to operations:    
Trade accounts receivable 151 (1,337)
Inventories 721 (2,464)
Prepaid expenses and other assets (67) (94)
Accounts payable (768) 1,347
Accrued expenses 111 15
Deferred revenue (346) 65
Change in ROU asset and lease liability, net 192 347
Net cash used in operating activities (782) (1,775)
Investing activities:    
Acquisition of equipment and leasehold improvements (21) (378)
Net cash used in investing activities (21) (378)
Financing activities:    
Principal payments on finance leases (38)
Proceeds from line of credit, related party 7,150 8,125
Payments to line of credit, related party (7,540) (5,767)
Proceeds from exercise of stock options 101 73
Net cash (used in) provided by financing activities (289) 2,393
Increase in cash and cash equivalents (1,092) 240
Cash and cash equivalents at beginning of period 2,186 657
Cash and cash equivalents at end of period 1,094 897
Supplemental cash flow information:    
Interest paid 97 27
Supplemental non-cash investing and financing activities:    
Accounts payable incurred for the purchase of equipment and leasehold improvements $ 437 $ 40
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation
3 Months Ended
Mar. 31, 2023
Accounting Policies [Abstract]  
Basis of Presentation

(1) Basis of Presentation

 

The accompanying unaudited consolidated condensed interim financial statements of Nanophase Technologies Corporation (“Nanophase”, “Company”, “we”, “our”, or “us”) reflect all adjustments (consisting of normal recurring adjustments) which, in the opinion of management, are necessary for a fair statement of our financial position and operating results for the interim periods presented. All statements include the results from both Nanophase and our wholly-owned subsidiary, Solésence, LLC (“Solésence,” or our “Solésence® subsidiary”). Operating results for the three months ended March 31, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.

 

These financial statements should be read in conjunction with our audited financial statements and notes thereto for the year ended December 31, 2022, included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 as filed with the Securities and Exchange Commission.

XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Description of Business
3 Months Ended
Mar. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business

(2) Description of Business

 

Nanophase Technologies Corporation (“Nanophase,” “Company,” “we,” “our,” or “us”) is a science-driven company which, along with its wholly owned subsidiary, Solésence, LLC (our “Solésence beauty science subsidiary”), is focused in various beauty- and life-science markets. Using consumer health as our end-goal and science and innovation to guide the path, skin health and medical diagnostics combined currently make up the majority of our business and drive our forward growth strategy. We offer engineered materials, formulation development and commercial manufacturing through an integrated family of technologies. Our expertise in materials engineering allows us to effectively coat and disperse particles on a nano and “non-nano” scale for use in a variety of skin health markets, including for use in sunscreens as active ingredients and as fully developed prestige skin care and cosmetics products, marketed and sold through our Solésence beauty science subsidiary. In terms of our life sciences focus, we have seen demand decrease for our medical diagnostics ingredients. Additionally, we continue to sell products in legacy markets, including architectural coatings, industrial coating applications, abrasion-resistant additives, plastics additives, and surface finishing technologies (polishing) applications, all of which, along with medical diagnostics, fall into the advanced materials product category. 

 

We target markets, primarily related to skin health products and ingredients, as well as diagnostic life sciences ingredients where we believe our materials and products offer practical and competitive minerals-based solutions. We traditionally work closely with current customers in these target markets to identify their material and performance requirements. We market our materials to various end-use applications manufacturers, and our Solésence® products to cosmetics and skin care brands.

 

Recently developed technologies have made certain new products possible and opened potential new markets. During 2015 we were granted a patent on a new type of particle surface treatment (coating) — now called Active Stress Defense ™ Technology — which became the cornerstone of our new product development in personal care, with first revenue recognized during 2016. Active Stress Defense™ now refers to a suite of three proprietary technologies — Original Active Stress Defense™, Kleair™, and Bloom™ — all three of which either utilize a unique and proprietary, mineral-based technology or work synergistically with one of our unique and proprietary, mineral-based technologies to improve performance and/or aesthetics. Our ongoing innovation efforts include new IP in areas that advance environmental protection, align with market needs, and complement our existing technologies Through the creation of our Solésence beauty science subsidiary, we utilize our technology suite to manufacture and sell fully developed solutions to targeted customers in the skin care industry, typically in prestige skin care and cosmetics markets, in addition to the ingredients we have traditionally sold in the personal care area. 

 

Although our primary strategic focus has been the North American market, we currently sell materials to customers overseas and have been working to expand our reach within foreign markets. Our common stock trades on the OTCQB marketplace under the symbol NANX. 

 

While product sales comprise the majority of our revenue, we also recognize revenue from other sources from time to time. These activities are not expected to drive the long-term growth of the business. For this reason, we classify such revenue as “other revenue” in our Consolidated Statements of Operations, as it does not represent revenue directly from the sale of our products. 

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues
3 Months Ended
Mar. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenues

(3) Revenues

 

Revenues are recognized when control of the promised goods is transferred to customers, in an amount that reflects the consideration we expect to receive in exchange for those goods. When our ingredients and finished products are shipped, with control being transferred at the shipping point almost universally, is the point in time at which we recognize the related revenue.

 

We generally expense sales commissions when incurred because the amortization period would have been one year or less. These costs are recorded within selling, general and administrative expenses. Customers’ deposits, deferred revenue and other receipts are deferred and recognized when the revenue is realized and earned. Cash payments to customers are classified as reductions of revenue in our statements of operations.

 

Contract balances at March 31, 2023, December 31, 2022, and December 31, 2021 are as follows:

 

  

Accounts
Receivable, net

of Unbilled

   Contract
Assets
   Contract
Liabilities
 
Balance, December 31, 2021  $3,937   $179   $1,444 
Balance, December 31, 2022   4,734        2,188 
Balance, March 31, 2023   4,380        1,842 

 

Revenue recognized in the reporting period that was included in the contract liability balance at the beginning of the period was $1,297 and $123 for the three months ended March 31, 2023 and 2022, respectively.

 

Other revenue may include revenue from technology license fees and paid development projects. Technology license fees and paid development projects are recognized over time when the obligations under the agreed upon contractual arrangements are performed on our part.  Other revenue recognized over time was $121 and $110 for the three months ended March 31, 2023 and 2022, respectively.

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share
3 Months Ended
Mar. 31, 2023
Earnings Per Share [Abstract]  
Earnings Per Share

(4) Earnings Per Share

 

Options to purchase approximately 1,164,000 shares of common stock that were outstanding as of March 31, 2023 were not included in the computation of earnings per share for the three months ended March 31, 2023, as inclusion of these shares would have resulted in an anti-dilutive effect and were thus omitted from disclosure.  Options to purchase approximately 2,080,000 shares of common stock that were outstanding as of March 31, 2022 were included in the computation of earnings per share for the three months ended March 31, 2022.

 

Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows:

 

             
   Three months ended
March 31,
 
   2023   2022 
Numerator: (in Thousands)        
Net (loss) income  $(1,159)  $62 
           
Denominator:          
Weighted average number of basic common shares outstanding   49,429,407    48,984,312 
Weighted average additional shares assuming conversion of in-the-money stock options to common shares       2,080,000 
Weighted average number of diluted common shares outstanding   49,429,407    51,064,312 
           
Basic earnings per common share:          
Net (loss) income per share – basic  $(0.02)  $0.00 
Diluted earnings per common share:          
Net (loss) income per share – diluted  $(0.02)  $0.00 

 

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Financial Instruments
3 Months Ended
Mar. 31, 2023
Investments, All Other Investments [Abstract]  
Financial Instruments

(5) Financial Instruments

 

We follow ASC Topic 820, Fair Value Measurements and Disclosures, which defines fair value, establishes a framework for measuring fair value, and expands disclosures about fair value measurements. The fair value framework requires the categorization of assets and liabilities into three levels based upon the assumptions (inputs) used to price the assets or liabilities. Level 1 provides the most reliable measure of fair value, whereas Level 3 generally requires significant management judgment.

 

 

Our financial instruments include cash, cash equivalents, accounts receivable, accounts payable and accrued expenses, along with any short-term and long-term borrowings as described in Note 6. The carrying values of cash and cash equivalents, accounts receivable, and accounts payable and accrued expenses are reasonable estimates of their fair value due to the short-term nature. The fair value of short-term and long-term debt approximates carrying value based on comparison of terms to similar debt offering in the marketplace.

 

There were no financial instruments adjusted to fair value on March 31, 2023, or December 31, 2022.

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Notes and Lines of Credit
3 Months Ended
Mar. 31, 2023
Debt Disclosure [Abstract]  
Notes and Lines of Credit

(6) Notes and Lines of Credit

 

 Notes and lines of credit consist of the following:

 

       As of March 31, 2023   As of December 31, 2022 
   Rate   Available   Outstanding
Balance
   Available   Outstanding
Balance
 
Libertyville Bank & Trust (1)   9.00%   30             
Libertyville Bank & Trust (2)   9.00%   500             
Strandler, LLC (3)(4)   8.75%   1,000    1,000    1,000    1,000 
Beachcorp, LLC (3)(5)   8.75%   4,614    2,893    4,392    4,282 
Beachcorp, LLC (3)(6)   8.75%   4,000    4,000    4,000    3,000 

 

1)Since July 2014, we have maintained a bank-issued letter of credit for up to $30 in borrowings, with interest at the prime rate plus 1%, to support our obligations under our Romeoville, Illinois facility lease agreement. No borrowings have been incurred under this promissory note. It is our intention to renew this note annually. Because there were no amounts outstanding on the note at any time during 2023 or 2022, we have recorded no related liability on our balance sheet.

 

2)The Company maintains a credit agreement with Libertyville which most recently served the primary purpose of insuring that it met its cash balance requirements at quarter end relating to a contract with the Company’s largest customer. Interest on drawn balances was at the prime rate plus 1%. On December 21, 2021, the existing credit agreement with Libertyville was converted for use to support our obligations under our newly leased manufacturing and warehouse space in Bolingbrook, Illinois. Interest on drawn balances will be at the prime rate plus 1%. This credit agreement has a maturity of December 22, 2023. We expect to renew this agreement annually, as the lease requires. This credit agreement is secured by all the unencumbered assets of the Company, and has superior collateral rights to those credit facilities with Beachcorp, LLC and Strandler, LLC.

 

3)On November 16, 2018, we entered into a Business Loan Agreement (the “Master Agreement”) with Beachcorp, LLC. The Master Agreement relates to two loan facilities, each evidenced by a separate promissory note dated as of November 16, 2018: a term loan to the Company of up to $500 to be disbursed in a single advance (the “Term Loan”) with a fixed annual interest rate of 8.25%, payable quarterly, and with principal due on December 31, 2020; and an asset-based revolving loan facility for the Company of up to $2,000 (the “A/R Revolver Facility”), with floating interest accruing at the prime rate plus 3% (8.25% minimum) per year, with a borrowing base consisting of qualified accounts receivable of the Company, and a maturity of March 31, 2020, as amended. On March 23, 2020, the Company and Beachcorp, LLC executed the First Amendment to our Master Agreement that extended the maturities of both the Term Loan and the A/R Revolver Facility to March 31, 2021. Effective September 8, 2020, the Company and Beachcorp, LLC executed the Second Amendment to our Master Agreement that expanded the limit on the A/R Revolver Facility from $2,000 to $2,750.  On December 23, 2020, the Company and Beachcorp, LLC executed the Third Amendment to our Master Agreement that expanded the limit on the A/R Revolver Facility from $2,750 to $4,000 and extended the maturities of both the Term Loan and the A/R Revolver Facility to March 31, 2022. Effective April 21, 2021 the Company and Beachcorp, LLC executed the Fourth Amendment to our Master Agreement that expanded the limit on the A/R Revolver Facility from $4,000 to $6,000, changed the interest rate to fully floating and reduced the rate to the prime rate plus 2%, also extending the maturity of the A/R Revolver Facility to March 31, 2023. This amendment also increased the amount of the Term Loan from $500 to $1,000, changed the interest rate to fully floating and reduced the rate to the prime rate plus 2%. The maturity of the Term Loan remained March 31, 2022. The Term Loan and A/R Revolver Facility are secured by all the unencumbered assets of the Company and subordinated to Libertyville’s secured interest under the New Business Loan Credit Agreement. The Master Agreement substantially restricts the Company’s ability to incur additional indebtedness during the terms of both the Term Loan and the A/R Revolver Facility.

 

 

4)On January 28, 2022 the Company entered into an additional Business Loan Agreement (the “New Term Loan Agreement”) with Strandler, LLC, which effectively transferred or assigned the previously existing Term Loan to Strandler, LLC from Beachcorp, LLC. Interest on the New Term Loan is at the prime rate plus 0.75%, and it matures on March 31, 2024. Strandler, LLC is also an affiliate of Bradford T. Whitmore.

 

5)On January 28, 2022 the Company entered into an Amended and Restated Business Loan Agreement (the “A&R Loan Agreement”), which amends and restates the Master Agreement between the Company and Beachcorp, LLC, and a new promissory note in order to evidence the A/R Revolver facility, including an amendment to expand the limit on the A/R Revolver Facility from $6,000 to $8,000, reduce the interest rate to the prime rate plus 0.75%, and extend the maturity of the A/R Revolver Facility to March 31, 2024.

 

6)On January 28, 2022 the Company entered into the A&R Loan Agreement and a new revolving loan agreement (“Inventory Facility”) with Beachcorp, LLC, and a new promissory note in order to evidence the Inventory Facility. The maximum borrowing amount under the Inventory Facility is $4,000, with a borrowing base consisting of up to 50% of the value of qualified inventory of the Company. The interest rate for the Inventory Revolver is at the prime rate plus 0.75%, and it matures on March 31, 2024.

 

Beachcorp, LLC and Strandler, LLC are affiliates of Mr. Bradford T. Whitmore, who beneficially owns a majority of the Company’s common stock and is the brother of Ms. R. Janet Whitmore, a director of the Company and the chair of the Company’s board of directors. The A/R Revolver Facility, the Inventory Facility and the New Term Loan are all secured by all the unencumbered assets of the Company and subordinated to the Company’s credit facility with Libertyville Bank & Trust. 

 

On May 1, 2023 the Company entered into another promissory note (the “Non-Revolving Note - TI Agreement”) with Beachcorp, LLC in the amount of $1,750,000 with an interest rate of the prime rate plus 0.75%. The note matures on September 30, 2023. This loan is for work being done at the Bolingbrook facility which is expected to be reimbursed from the landlord as part of the lease agreement.

 

Related party interest summary:

 

             
   Three Months Ended March 31, 
   2023   2022 
Interest expense, related parties  $150   $39 
Accrued interest expense, related parties   59   $16 

 

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories
3 Months Ended
Mar. 31, 2023
Inventory Disclosure [Abstract]  
Inventories

(7) Inventories

 

Inventories consist of the following:

 

   March 31,
2023
   December 31,
2022
 
         
Raw materials  $5,637   $6,797 
Finished goods   2,481    2,041 
     Total Inventories, net   8,118    8,839 

 

At March 31, 2023 and December 31, 2022, the Company applied a $500 reserve against reported inventory to account for excess and obsolete inventory.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Lease Commitments
3 Months Ended
Mar. 31, 2023
Lease Commitments  
Lease Commitments

(8) Lease Commitments

 

The Company’s operating lease portfolio is comprised of operating leases for office, warehouse space and equipment. Certain of the Company’s leases include one or more options to renew or terminate the lease at the Company’s discretion. The Company regularly evaluates the renewal and termination options and when they are reasonably certain of exercise, includes the renewal or termination option in our lease term. Since inception of our newest leased building, we have subleased a portion of the unused floorspace on a temporary basis. This sublease may convert to a month-to-month lease upon expiration.

 

 

As of March 31, 2023, the ROU asset had a balance of $8,714, which is included in the “Operating lease right-of-use assets” line item of these consolidated financial statements and current and non-current lease liabilities related to the ROU asset of $0 and $9,751, respectively. The $0 in current lease liability stems from expected payments from the lessor of the Bolingbrook facility reimbursing the Company for tenant improvement allowances in the amount of $1,716 over the next twelve months. Because the expected cash payments over the next twelve months resulted in an amount exceeding a current liability, the current operating lease liability line item on the balance sheet reported $0, with the balance exceeding the current liability netted against the noncurrent portion for a total operating lease liability at March 31, 2023 of $9,751. As a result, the total lease liability was reduced by the expected payment, the net effect of reimbursements received, and cash paid for leases over the next twelve months resulting in net lease payments of $347. As of December 31, 2022, the ROU asset had a balance of $8,978 which is included in the “Operating lease right-of-use assets” line item of these consolidated financial statements and current and non-current lease liabilities related to the ROU asset of $0 and $9,823, respectively. The $0 in current lease liability stems from expected payments from the lessor of the Bolingbrook facility reimbursing the Company for tenant improvement allowances in the amount of $1,957 over the next twelve months. As a result, the total lease liability was reduced by the expected payment, the net effect of reimbursements received, and cash paid for leases over the next twelve months, resulting in net lease payments of $97.

  

Discount rates used for leases accounted for under ASC 842 are based on an interest rate yield curve developed for the leases in the Company’s portfolio.

 

The office leases contain variable lease payments which consist primarily of taxes, insurance, and common area or other maintenance costs, which are paid based on actual costs incurred by the lessor. The Company has elected to utilize the available practical expedient to combine lease and non-lease components for building leases. 

 

Quantitative information regarding the Company’s leases is as follows:

 

   Three Months Ended
March 31, 2023
   Three Months Ended
March 31, 2022
 
Components of lease cost          
Finance lease cost components:          
Amortization of finance lease assets  $   $11 
Interest on finance lease liabilities       2 
Total finance lease costs       13 
Operating lease cost components:          
Operating lease cost   469    363 
Variable lease cost   146    172 
Short-term lease cost   48    21 
Sublease income   (196)   (183)
Total operating lease costs   467    373 
Total lease cost  $467   $386 

 

Supplemental cash flow information related to leases is as follows for the three months ended March 31, 2023 and 2022:

 

   2023   2022 
Cash paid for amounts included in the measurement of lease liabilities:          
Operating cash outflow from operating leases  $263   $190 
           
Weighted-average remaining lease term-finance leases (in years)       0.6 
Weighted-average remaining lease term-operating leases (in years)   8.0    9.3 
Weighted-average discount rate-finance leases       7.6%
Weighted-average discount rate-operating leases   7.05%   7.5%

 

 

The future maturities of the Company’s finance and operating leases as of March 31, 2023 are as follows:

 

     
2023  $(172)
2024   2,029 
2025   1,473 
2026   1,471 
2027   1,510 
Thereafter   7,162 
Total payments  $13,473 
Less amounts representing interest   (3,722)
Total minimum payments required  $9,751 

 

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation

(9) Stock-Based Compensation

 

We follow ASC Topic 718, Stock-Based Payments, in which compensation expense is recognized only for stock-based payments expected to vest. 

 

             
  

Three months ended

March 31,

 
   2023   2022 
Stock-based compensation expense  $209   $148 
Remaining unrecognized compensation expense  $1,577      
Remaining weighted average-period, expense recognition (years)   2.1      

 

 

The following table summarizes the option activity for our employees and directors during the three months ended March 31, 2023:

 

       Weighted 
       Average 
       Exercise Price 
Options  Shares   per Share 
Outstanding on January 1, 2023   3,443,661   $1.33 
           
Granted      $ 
Exercised   (199,891)     
Forfeited or expired   (18,000)     
           
Outstanding on March 31, 2022   3,225,770   $1.37 

 

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Significant Customers and Contingencies
3 Months Ended
Mar. 31, 2023
Risks and Uncertainties [Abstract]  
Significant Customers and Contingencies

(10) Significant Customers and Contingencies

 

The portion of total revenue from our significant customers are as follows for the periods ending March 31, 2023, and 2022:

 

       For the three months ended 
       March 31, 
Customer #   Product Category  2023   2022 
1   Personal Care Ingredients   37%   29%
2   Solésence®   11%   18%
3   Solésence®   5%   13%
4   Solésence®   9%   9%
    Total   62%   69%

 

Accounts receivable balances for these four customers were approximately:

 

       For the three months ended
March 31,
 
Customer #   Product Category  2023   2022 
1   Personal Care Ingredients  $1,197   $1,489 
2   Solésence®   548    880 
3   Solésence®   424    1,050 
4   Solésence®   485    371 
    Total  $2,654   $3,790 

 

We currently have exclusive supply agreements with BASF Corporation (“BASF”), our largest customer, that have contingencies outlined which could potentially result in the license of technology and/or the sale of production equipment from the Company to the customer intended to provide capacity sufficient to meet the customer’s production needs. This outcome may occur if we fail to meet certain performance requirements. Our supply agreements with BASF also “trigger” a technology transfer right in the event of our insolvency, as further defined within the agreements. In the event of an equipment sale, upon incurring a triggering event, the equipment would be sold to the customer at either 115% of the equipment’s net book value or the greater of 30% of the original book value of such equipment, and any associated upgrades to it, or 115% of the equipment’s net book value, depending on the equipment and related products.

 

If a triggering event were to occur and BASF elected to proceed with the license and related equipment sale mentioned above, we would receive royalty payments from this customer for products sold using our technology; however, we would lose both significant revenue and the ability to generate significant revenue to replace that which was lost in the near term. Replacement of necessary equipment that could be purchased and removed by the customer pursuant to this triggering event could take in excess of twelve months. Any additional capital outlays required to rebuild capacity would probably be greater than the proceeds from the purchase of the assets as dictated by our agreement with the customer. Similar consequences would occur if we were determined to have materially breached certain other provisions of the supply agreement with BASF. Any such event would also likely result in the loss of many of our key staff and line employees due to economic realities. We believe that our employees are a critical component of our success, and it could be difficult to replace them quickly. Given the occurrence of any such event, we might not be able to hire and retain skilled employees given the stigma relating to such an event and its impact on us.

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Business Segmentation and Geographical Distribution
3 Months Ended
Mar. 31, 2023
Segment Reporting [Abstract]  
Business Segmentation and Geographical Distribution

 (11) Business Segmentation and Geographical Distribution

 

Revenue from international sources approximated $1,435 and $55 for the three months ended March 31, 2023 and 2022, respectively.

 

 

Our operations comprise a single business segment and all of our long-lived assets are located within the United States. We categorize our revenue stream into three main product categories, Personal Care Ingredients, Advanced Materials and Solésence. The revenues, by category, for the three months ended March 31, 2023 and 2022 are as follows:

 

  

Three months ended

March 31,

 
Product Category  2023   2022 
Solésence  $5,044   $5,560 
Personal Care Ingredients   3,544    2,382 
Advanced Materials   869    214 
Total Sales  $9,457   $8,156 

 

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

 

(12) Commitments and Contingencies 
   

On August 9, 2022, BASF filed a complaint against Nanophase in New Jersey state court (the “New Jersey Complaint”), alleging that Nanophase had breached the 1999 Zinc Oxide Supply Agreement (the “Agreement”). BASF alleges several issues, the one having the biggest potential impact on Nanophase being a claim that our sales through Solésence violate the exclusivity provision of the Agreement. BASF seeks an unspecified amount of damages, a permanent injunction enjoining sales to any party (other than BASF) of a broad range of zinc oxide products that BASF contends are within the scope of the exclusivity provision, counsel fees and litigation expenses. On September 7, 2022, Nanophase filed a Complaint for Declaratory Judgement in Illinois state court (the “Illinois Complaint”), asking for a declaration that contrary to BASF’s allegation, the exclusivity provision of the Agreement does not apply to all products containing zinc oxide as an ingredient for uses designated under the Agreement, nor does the exclusivity provision prohibit Nanophase’s sales of Solésence products containing zinc oxide as an ingredient. Both companies filed Motions to Dismiss (MTD) the other’s respective complaint. Nanophase’s MTD BASF’s New Jersey Complaint was denied on procedural grounds on February 10, 2023, with the New Jersey court superficially noting that it did not consider whether BASF could prove its claims. On February 28, 2023, Nanophase filed its answer to BASF’s New Jersey Complaint, denying all wrongdoing and, as mandated by New Jersey procedural requirements, counterclaims including a request for a declaration similar to that Nanophase sought in its Illinois Complaint. On March 16, 2023, the Illinois court granted BASF’s MTD Nanophase’s Illinois Complaint, finding it duplicative of the New Jersey litigation. Discovery in that litigation is ongoing. Management believes at this time that the allegations of BASF’s complaint are without merit and are unsupported by the terms of the Agreement and governing law. Per ASC 450 for the period ending March 31, 2023, an estimated contingent loss was not recorded, and an estimated range of loss is not disclosed as the outcome is not probable at this time and nor is a range of loss estimable. 

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Accounting Standards Adopted During 2023
3 Months Ended
Mar. 31, 2023
Accounting Changes and Error Corrections [Abstract]  
Accounting Standards Adopted During 2023

 

(13) Accounting Standards Adopted During 2023
   

On January 1, 2023, the Company adopted ASU 2016-13Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” which updates the manner in which entities assess expected losses from financial instruments exposed to credit risk. While this update has a greater impact on issuers with loans, notes, and credit card receivables, the scope of Topic 326 extends to both financial assets measured at amortized cost as well as available-for-sale debt securities. As such, trade receivables are subject to the Topic’s provisions, requiring entities to consider past events, current conditions, and reasonable and supportable forecasts in determining the amount of expected loss over the life of the respective financial instrument. Nanophase uses the loss-rate method in developing its allowance for credit losses, which involves identifying pools of assets with similar risk characteristics, reviewing historical losses within the last three years, and consideration of reasonable and supportable forecasts. Changes in estimates, developing trends, and other new information can have a material impact on future evaluations.

 

This differs from prior allocation methodologies in that in addition to solely considering an aging schedule for amounts to reserve, management must now also consider current events as well as the future macroeconomic environment when making such loss assessments. On January 1, 2023, the Company applied the accounting change retrospectively with an opening adjustment to retained earnings in the amount of $203.

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues (Tables)
3 Months Ended
Mar. 31, 2023
Revenue from Contract with Customer [Abstract]  
Contract balances at March 31, 2023, December 31, 2022, and December 31, 2021 are as follows:

Contract balances at March 31, 2023, December 31, 2022, and December 31, 2021 are as follows:

 

  

Accounts
Receivable, net

of Unbilled

   Contract
Assets
   Contract
Liabilities
 
Balance, December 31, 2021  $3,937   $179   $1,444 
Balance, December 31, 2022   4,734        2,188 
Balance, March 31, 2023   4,380        1,842 
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2023
Earnings Per Share [Abstract]  
Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows:

Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows:

 

             
   Three months ended
March 31,
 
   2023   2022 
Numerator: (in Thousands)        
Net (loss) income  $(1,159)  $62 
           
Denominator:          
Weighted average number of basic common shares outstanding   49,429,407    48,984,312 
Weighted average additional shares assuming conversion of in-the-money stock options to common shares       2,080,000 
Weighted average number of diluted common shares outstanding   49,429,407    51,064,312 
           
Basic earnings per common share:          
Net (loss) income per share – basic  $(0.02)  $0.00 
Diluted earnings per common share:          
Net (loss) income per share – diluted  $(0.02)  $0.00 
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Notes and Lines of Credit (Tables)
3 Months Ended
Mar. 31, 2023
Debt Disclosure [Abstract]  
Notes and lines of credit consist of the following:

 Notes and lines of credit consist of the following:

 

       As of March 31, 2023   As of December 31, 2022 
   Rate   Available   Outstanding
Balance
   Available   Outstanding
Balance
 
Libertyville Bank & Trust (1)   9.00%   30             
Libertyville Bank & Trust (2)   9.00%   500             
Strandler, LLC (3)(4)   8.75%   1,000    1,000    1,000    1,000 
Beachcorp, LLC (3)(5)   8.75%   4,614    2,893    4,392    4,282 
Beachcorp, LLC (3)(6)   8.75%   4,000    4,000    4,000    3,000 

 

1)Since July 2014, we have maintained a bank-issued letter of credit for up to $30 in borrowings, with interest at the prime rate plus 1%, to support our obligations under our Romeoville, Illinois facility lease agreement. No borrowings have been incurred under this promissory note. It is our intention to renew this note annually. Because there were no amounts outstanding on the note at any time during 2023 or 2022, we have recorded no related liability on our balance sheet.

 

2)The Company maintains a credit agreement with Libertyville which most recently served the primary purpose of insuring that it met its cash balance requirements at quarter end relating to a contract with the Company’s largest customer. Interest on drawn balances was at the prime rate plus 1%. On December 21, 2021, the existing credit agreement with Libertyville was converted for use to support our obligations under our newly leased manufacturing and warehouse space in Bolingbrook, Illinois. Interest on drawn balances will be at the prime rate plus 1%. This credit agreement has a maturity of December 22, 2023. We expect to renew this agreement annually, as the lease requires. This credit agreement is secured by all the unencumbered assets of the Company, and has superior collateral rights to those credit facilities with Beachcorp, LLC and Strandler, LLC.

 

3)On November 16, 2018, we entered into a Business Loan Agreement (the “Master Agreement”) with Beachcorp, LLC. The Master Agreement relates to two loan facilities, each evidenced by a separate promissory note dated as of November 16, 2018: a term loan to the Company of up to $500 to be disbursed in a single advance (the “Term Loan”) with a fixed annual interest rate of 8.25%, payable quarterly, and with principal due on December 31, 2020; and an asset-based revolving loan facility for the Company of up to $2,000 (the “A/R Revolver Facility”), with floating interest accruing at the prime rate plus 3% (8.25% minimum) per year, with a borrowing base consisting of qualified accounts receivable of the Company, and a maturity of March 31, 2020, as amended. On March 23, 2020, the Company and Beachcorp, LLC executed the First Amendment to our Master Agreement that extended the maturities of both the Term Loan and the A/R Revolver Facility to March 31, 2021. Effective September 8, 2020, the Company and Beachcorp, LLC executed the Second Amendment to our Master Agreement that expanded the limit on the A/R Revolver Facility from $2,000 to $2,750.  On December 23, 2020, the Company and Beachcorp, LLC executed the Third Amendment to our Master Agreement that expanded the limit on the A/R Revolver Facility from $2,750 to $4,000 and extended the maturities of both the Term Loan and the A/R Revolver Facility to March 31, 2022. Effective April 21, 2021 the Company and Beachcorp, LLC executed the Fourth Amendment to our Master Agreement that expanded the limit on the A/R Revolver Facility from $4,000 to $6,000, changed the interest rate to fully floating and reduced the rate to the prime rate plus 2%, also extending the maturity of the A/R Revolver Facility to March 31, 2023. This amendment also increased the amount of the Term Loan from $500 to $1,000, changed the interest rate to fully floating and reduced the rate to the prime rate plus 2%. The maturity of the Term Loan remained March 31, 2022. The Term Loan and A/R Revolver Facility are secured by all the unencumbered assets of the Company and subordinated to Libertyville’s secured interest under the New Business Loan Credit Agreement. The Master Agreement substantially restricts the Company’s ability to incur additional indebtedness during the terms of both the Term Loan and the A/R Revolver Facility.

 

 

4)On January 28, 2022 the Company entered into an additional Business Loan Agreement (the “New Term Loan Agreement”) with Strandler, LLC, which effectively transferred or assigned the previously existing Term Loan to Strandler, LLC from Beachcorp, LLC. Interest on the New Term Loan is at the prime rate plus 0.75%, and it matures on March 31, 2024. Strandler, LLC is also an affiliate of Bradford T. Whitmore.

 

5)On January 28, 2022 the Company entered into an Amended and Restated Business Loan Agreement (the “A&R Loan Agreement”), which amends and restates the Master Agreement between the Company and Beachcorp, LLC, and a new promissory note in order to evidence the A/R Revolver facility, including an amendment to expand the limit on the A/R Revolver Facility from $6,000 to $8,000, reduce the interest rate to the prime rate plus 0.75%, and extend the maturity of the A/R Revolver Facility to March 31, 2024.

 

6)On January 28, 2022 the Company entered into the A&R Loan Agreement and a new revolving loan agreement (“Inventory Facility”) with Beachcorp, LLC, and a new promissory note in order to evidence the Inventory Facility. The maximum borrowing amount under the Inventory Facility is $4,000, with a borrowing base consisting of up to 50% of the value of qualified inventory of the Company. The interest rate for the Inventory Revolver is at the prime rate plus 0.75%, and it matures on March 31, 2024.
Related party interest summary:

Related party interest summary:

 

             
   Three Months Ended March 31, 
   2023   2022 
Interest expense, related parties  $150   $39 
Accrued interest expense, related parties   59   $16 
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories (Tables)
3 Months Ended
Mar. 31, 2023
Inventory Disclosure [Abstract]  
Inventories consist of the following:

Inventories consist of the following:

 

   March 31,
2023
   December 31,
2022
 
         
Raw materials  $5,637   $6,797 
Finished goods   2,481    2,041 
     Total Inventories, net   8,118    8,839 
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Lease Commitments (Tables)
3 Months Ended
Mar. 31, 2023
Lease Commitments  
Quantitative information regarding the Company’s leases is as follows:

Quantitative information regarding the Company’s leases is as follows:

 

   Three Months Ended
March 31, 2023
   Three Months Ended
March 31, 2022
 
Components of lease cost          
Finance lease cost components:          
Amortization of finance lease assets  $   $11 
Interest on finance lease liabilities       2 
Total finance lease costs       13 
Operating lease cost components:          
Operating lease cost   469    363 
Variable lease cost   146    172 
Short-term lease cost   48    21 
Sublease income   (196)   (183)
Total operating lease costs   467    373 
Total lease cost  $467   $386 
Supplemental cash flow information related to leases is as follows for the three months ended March 31, 2023 and 2022:

Supplemental cash flow information related to leases is as follows for the three months ended March 31, 2023 and 2022:

 

   2023   2022 
Cash paid for amounts included in the measurement of lease liabilities:          
Operating cash outflow from operating leases  $263   $190 
           
Weighted-average remaining lease term-finance leases (in years)       0.6 
Weighted-average remaining lease term-operating leases (in years)   8.0    9.3 
Weighted-average discount rate-finance leases       7.6%
Weighted-average discount rate-operating leases   7.05%   7.5%
The future maturities of the Company’s finance and operating leases as of March 31, 2023 are as follows:

The future maturities of the Company’s finance and operating leases as of March 31, 2023 are as follows:

 

     
2023  $(172)
2024   2,029 
2025   1,473 
2026   1,471 
2027   1,510 
Thereafter   7,162 
Total payments  $13,473 
Less amounts representing interest   (3,722)
Total minimum payments required  $9,751 
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2023
Share-Based Payment Arrangement [Abstract]  
We follow ASC Topic 718, Stock-Based Payments, in which compensation expense is recognized only for stock-based payments expected to vest.

We follow ASC Topic 718, Stock-Based Payments, in which compensation expense is recognized only for stock-based payments expected to vest. 

 

             
  

Three months ended

March 31,

 
   2023   2022 
Stock-based compensation expense  $209   $148 
Remaining unrecognized compensation expense  $1,577      
Remaining weighted average-period, expense recognition (years)   2.1      
Schedule of option activity

The following table summarizes the option activity for our employees and directors during the three months ended March 31, 2023:

 

       Weighted 
       Average 
       Exercise Price 
Options  Shares   per Share 
Outstanding on January 1, 2023   3,443,661   $1.33 
           
Granted      $ 
Exercised   (199,891)     
Forfeited or expired   (18,000)     
           
Outstanding on March 31, 2022   3,225,770   $1.37 
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Significant Customers and Contingencies (Tables)
3 Months Ended
Mar. 31, 2023
Risks and Uncertainties [Abstract]  
The portion of total revenue from our significant customers are as follows for the periods ending March 31, 2023, and 2022:

The portion of total revenue from our significant customers are as follows for the periods ending March 31, 2023, and 2022:

 

       For the three months ended 
       March 31, 
Customer #   Product Category  2023   2022 
1   Personal Care Ingredients   37%   29%
2   Solésence®   11%   18%
3   Solésence®   5%   13%
4   Solésence®   9%   9%
    Total   62%   69%
Accounts receivable balances for these four customers were approximately:

Accounts receivable balances for these four customers were approximately:

 

       For the three months ended
March 31,
 
Customer #   Product Category  2023   2022 
1   Personal Care Ingredients  $1,197   $1,489 
2   Solésence®   548    880 
3   Solésence®   424    1,050 
4   Solésence®   485    371 
    Total  $2,654   $3,790 
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Business Segmentation and Geographical Distribution (Tables)
3 Months Ended
Mar. 31, 2023
Segment Reporting [Abstract]  
The revenues, by category, for the three months ended March 31, 2023 and 2022 are as follows:

Our operations comprise a single business segment and all of our long-lived assets are located within the United States. We categorize our revenue stream into three main product categories, Personal Care Ingredients, Advanced Materials and Solésence. The revenues, by category, for the three months ended March 31, 2023 and 2022 are as follows:

 

  

Three months ended

March 31,

 
Product Category  2023   2022 
Solésence  $5,044   $5,560 
Personal Care Ingredients   3,544    2,382 
Advanced Materials   869    214 
Total Sales  $9,457   $8,156 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Contract balances at March 31, 2023, December 31, 2022, and December 31, 2021 are as follows: (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]      
Accounts Receivable, net of Unbilled $ 4,380 $ 4,734 $ 3,937
Contract assets 179
Contract liabilities $ 1,842 $ 2,188 $ 1,444
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue [Line Items]    
Revenue recognized included in contract liability balance at beginning of period $ 1,297 $ 123
Revenue 9,457 8,156
Product and Service, Other [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 121 110
Product and Service, Other [Member] | Transferred over Time [Member]    
Disaggregation of Revenue [Line Items]    
Revenue $ 121 $ 110
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows: (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Numerator: (in Thousands)    
Net (loss) income $ (1,159) $ 62
Denominator:    
Weighted average number of basic common shares outstanding 49,429,407 48,984,312
Weighted average additional shares assuming conversion of in-the-money stock options to common shares 2,080,000
Weighted average number of diluted common shares outstanding 49,429,407 51,064,312
Basic earnings per common share:    
Net (loss) income per share – basic $ (0.02) $ 0.00
Diluted earnings per common share:    
Net (loss) income per share – diluted $ (0.02) $ 0.00
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share (Details Narrative) - shares
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Earnings Per Share [Abstract]    
Anti-dilutive shares 1,164,000  
Weighted average additional shares assuming conversion of in-the-money stock options to common shares 2,080,000
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Notes and lines of credit consist of the following: (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Jan. 28, 2022
Apr. 21, 2021
Dec. 23, 2020
Mar. 23, 2020
Nov. 16, 2018
Jul. 31, 2014
Mar. 31, 2023
Dec. 31, 2022
Sep. 08, 2020
Letter of Credit [Member]                  
Line of Credit Facility [Line Items]                  
Letter of credit and related promissory note           $ 30      
Debt Instrument, Basis Spread on Variable Rate           1.00% 1.00%    
Debt Instrument, Description of Variable Rate Basis             prime rate    
Libertyville Bank and Trust [Member]                  
Line of Credit Facility [Line Items]                  
Line of credit facility, description [1]             Libertyville Bank & Trust    
Line of Credit Facility, Commitment Fee Percentage [1]             9.00%    
Available [1]             $ 30  
Line of Credit Facility, Maximum Borrowing Capacity [1]              
Libertyville Bank and Trust One [Member]                  
Line of Credit Facility [Line Items]                  
Line of credit facility, description [2]             Libertyville Bank & Trust    
Line of Credit Facility, Commitment Fee Percentage [2]             9.00%    
Available [2]             $ 500  
Line of Credit Facility, Maximum Borrowing Capacity [2]              
Strandler, LLC [Member]                  
Line of Credit Facility [Line Items]                  
Line of credit facility, description [3],[4]             Strandler, LLC    
Line of Credit Facility, Commitment Fee Percentage [3],[4]             8.75%    
Available [3],[4]             $ 1,000 1,000  
Line of Credit Facility, Maximum Borrowing Capacity [3],[4]             $ 1,000 1,000  
Beachcorp, LLC One [Member]                  
Line of Credit Facility [Line Items]                  
Line of credit facility, description [4],[5]             Beachcorp, LLC    
Line of Credit Facility, Commitment Fee Percentage [4],[5]             8.75%    
Available [4],[5]             $ 4,614 4,392  
Line of Credit Facility, Maximum Borrowing Capacity [4],[5]             $ 2,893 4,282  
Beachcorp, LLC Two [Member]                  
Line of Credit Facility [Line Items]                  
Line of credit facility, description [4],[6]             Beachcorp, LLC    
Line of Credit Facility, Commitment Fee Percentage [4],[6]             8.75%    
Available [4],[6]             $ 4,000 4,000  
Line of Credit Facility, Maximum Borrowing Capacity [4],[6]             $ 4,000 $ 3,000  
Term Loan [Member] | Strandler, LLC [Member]                  
Line of Credit Facility [Line Items]                  
Debt Instrument, Basis Spread on Variable Rate 0.75%                
Debt Instrument, Description of Variable Rate Basis prime rate                
Debt Instrument, Maturity Date Mar. 31, 2024                
Term Loan [Member] | Business Loan Agreement [Member] | Beachcorp, LLC [Member]                  
Line of Credit Facility [Line Items]                  
Line of Credit Facility, Maximum Borrowing Capacity   $ 1,000     $ 500        
Debt Instrument, Basis Spread on Variable Rate   2.00%              
Debt Instrument, Description of Variable Rate Basis   prime rate              
Debt Instrument, Interest Rate, Stated Percentage         8.25%        
Debt Instrument, Maturity Date   Mar. 31, 2022     Dec. 31, 2020        
Revolving Credit Facility [Member] | Business Loan Agreement [Member] | Beachcorp, LLC [Member]                  
Line of Credit Facility [Line Items]                  
Line of Credit Facility, Maximum Borrowing Capacity $ 8,000 $ 6,000 $ 4,000   $ 2,000       $ 2,750
Debt Instrument, Basis Spread on Variable Rate   2.00%     3.00%        
Debt Instrument, Description of Variable Rate Basis   prime rate     prime rate        
Debt Instrument, Maturity Date Mar. 31, 2024           Mar. 31, 2020    
Line of Credit Facility, Expiration Date   Mar. 31, 2023              
Revolving Credit Facility [Member] | Business Loan Agreement [Member] | Beachcorp, LLC [Member] | Minimum [Member]                  
Line of Credit Facility [Line Items]                  
Debt Instrument, Interest Rate, Stated Percentage         8.25%        
Term Loan and The Revolver Facility [Member] | Business Loan Agreement [Member] | Beachcorp, LLC [Member]                  
Line of Credit Facility [Line Items]                  
Debt Instrument, Basis Spread on Variable Rate 0.75%                
Debt Instrument, Description of Variable Rate Basis prime rate                
Debt Instrument, Maturity Date     Mar. 31, 2022 Mar. 31, 2021          
Inventory Facility [Member] | Business Loan Agreement [Member] | Beachcorp, LLC [Member]                  
Line of Credit Facility [Line Items]                  
Line of Credit Facility, Maximum Borrowing Capacity $ 4,000                
Debt Instrument, Basis Spread on Variable Rate 0.75%                
Debt Instrument, Description of Variable Rate Basis prime rate                
Debt Instrument, Maturity Date Mar. 31, 2024                
Line of Credit Percentage of Eligible inventory 50.00%                
[1] Since July 2014, we have maintained a bank-issued letter of credit for up to $30 in borrowings, with interest at the prime rate plus 1%, to support our obligations under our Romeoville, Illinois facility lease agreement. No borrowings have been incurred under this promissory note. It is our intention to renew this note annually. Because there were no amounts outstanding on the note at any time during 2023 or 2022, we have recorded no related liability on our balance sheet.
[2] The Company maintains a credit agreement with Libertyville which most recently served the primary purpose of insuring that it met its cash balance requirements at quarter end relating to a contract with the Company’s largest customer. Interest on drawn balances was at the prime rate plus 1%. On December 21, 2021, the existing credit agreement with Libertyville was converted for use to support our obligations under our newly leased manufacturing and warehouse space in Bolingbrook, Illinois. Interest on drawn balances will be at the prime rate plus 1%. This credit agreement has a maturity of December 22, 2023. We expect to renew this agreement annually, as the lease requires. This credit agreement is secured by all the unencumbered assets of the Company, and has superior collateral rights to those credit facilities with Beachcorp, LLC and Strandler, LLC.
[3] On January 28, 2022 the Company entered into an additional Business Loan Agreement (the “New Term Loan Agreement”) with Strandler, LLC, which effectively transferred or assigned the previously existing Term Loan to Strandler, LLC from Beachcorp, LLC. Interest on the New Term Loan is at the prime rate plus 0.75%, and it matures on March 31, 2024. Strandler, LLC is also an affiliate of Bradford T. Whitmore.
[4] On November 16, 2018, we entered into a Business Loan Agreement (the “Master Agreement”) with Beachcorp, LLC. The Master Agreement relates to two loan facilities, each evidenced by a separate promissory note dated as of November 16, 2018: a term loan to the Company of up to $500 to be disbursed in a single advance (the “Term Loan”) with a fixed annual interest rate of 8.25%, payable quarterly, and with principal due on December 31, 2020; and an asset-based revolving loan facility for the Company of up to $2,000 (the “A/R Revolver Facility”), with floating interest accruing at the prime rate plus 3% (8.25% minimum) per year, with a borrowing base consisting of qualified accounts receivable of the Company, and a maturity of March 31, 2020, as amended. On March 23, 2020, the Company and Beachcorp, LLC executed the First Amendment to our Master Agreement that extended the maturities of both the Term Loan and the A/R Revolver Facility to March 31, 2021. Effective September 8, 2020, the Company and Beachcorp, LLC executed the Second Amendment to our Master Agreement that expanded the limit on the A/R Revolver Facility from $2,000 to $2,750.  On December 23, 2020, the Company and Beachcorp, LLC executed the Third Amendment to our Master Agreement that expanded the limit on the A/R Revolver Facility from $2,750 to $4,000 and extended the maturities of both the Term Loan and the A/R Revolver Facility to March 31, 2022. Effective April 21, 2021 the Company and Beachcorp, LLC executed the Fourth Amendment to our Master Agreement that expanded the limit on the A/R Revolver Facility from $4,000 to $6,000, changed the interest rate to fully floating and reduced the rate to the prime rate plus 2%, also extending the maturity of the A/R Revolver Facility to March 31, 2023. This amendment also increased the amount of the Term Loan from $500 to $1,000, changed the interest rate to fully floating and reduced the rate to the prime rate plus 2%. The maturity of the Term Loan remained March 31, 2022. The Term Loan and A/R Revolver Facility are secured by all the unencumbered assets of the Company and subordinated to Libertyville’s secured interest under the New Business Loan Credit Agreement. The Master Agreement substantially restricts the Company’s ability to incur additional indebtedness during the terms of both the Term Loan and the A/R Revolver Facility.
[5] On January 28, 2022 the Company entered into an Amended and Restated Business Loan Agreement (the “A&R Loan Agreement”), which amends and restates the Master Agreement between the Company and Beachcorp, LLC, and a new promissory note in order to evidence the A/R Revolver facility, including an amendment to expand the limit on the A/R Revolver Facility from $6,000 to $8,000, reduce the interest rate to the prime rate plus 0.75%, and extend the maturity of the A/R Revolver Facility to March 31, 2024.
[6] On January 28, 2022 the Company entered into the A&R Loan Agreement and a new revolving loan agreement (“Inventory Facility”) with Beachcorp, LLC, and a new promissory note in order to evidence the Inventory Facility. The maximum borrowing amount under the Inventory Facility is $4,000, with a borrowing base consisting of up to 50% of the value of qualified inventory of the Company. The interest rate for the Inventory Revolver is at the prime rate plus 0.75%, and it matures on March 31, 2024.
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Related party interest summary: (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Debt Disclosure [Abstract]    
Interest expense, related parties $ 150 $ 39
Accrued interest expense, related parties $ 59 $ 16
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Notes and Lines of Credit (Details Narrative) - Subsequent Event [Member] - Promissory Note [Member] - Beachcorp, LLC [Member]
May 01, 2023
USD ($)
Debt Instrument [Line Items]  
Debt Instrument, Face Amount $ 1,750,000
Debt Instrument, Description of Variable Rate Basis prime rate
Debt Instrument, Basis Spread on Variable Rate 0.75%
Debt Instrument, Face Amount Sep. 30, 2023
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories consist of the following: (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials $ 5,637 $ 6,797
Finished goods 2,481 2,041
     Total Inventories, net $ 8,118 $ 8,839
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories (Details Narrative) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Reserve against reported inventory $ 500 $ 500
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Quantitative information regarding the Company’s leases is as follows: (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Finance lease cost components:    
Amortization of finance lease assets $ 11
Interest on finance lease liabilities 2
Total finance lease costs 13
Operating lease cost components:    
Operating lease cost 469 363
Variable lease cost 146 172
Short-term lease cost 48 21
Sublease income (196) (183)
Total operating lease costs 467 373
Total lease cost $ 467 $ 386
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Supplemental cash flow information related to leases is as follows for the three months ended March 31, 2023 and 2022: (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Lease Commitments    
Operating cash outflow from operating leases $ 263 $ 190
Weighted-average remaining lease term-finance leases (in years)   7 months 6 days
Weighted-average remaining lease term-operating leases (in years) 8 years 9 years 3 months 18 days
Weighted-average discount rate-finance leases   7.60%
Weighted-average discount rate-operating leases 7.05% 7.50%
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.1
The future maturities of the Company’s finance and operating leases as of March 31, 2023 are as follows: (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Lease Commitments  
2023 $ (172)
2024 2,029
2025 1,473
2026 1,471
2027 1,510
Thereafter 7,162
Total payments 13,473
Less amounts representing interest (3,722)
Total minimum payments required $ 9,751
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Lease Commitments (Details Narrative) - USD ($)
Mar. 31, 2023
Dec. 31, 2022
Lease Commitments    
Operating leases, right of use $ 8,714,000 $ 8,978,000
Current portion of operating lease obligations 0 0
Long-term portion of operating lease obligations 9,751,000 9,823,000
Tenant improvement allowances 1,716,000 1,957,000
Operating lease liability 9,751,000  
Net lease payments $ 347,000 $ 97,000
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.1
We follow ASC Topic 718, Stock-Based Payments, in which compensation expense is recognized only for stock-based payments expected to vest. (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock-based compensation expense $ 209 $ 148
Remaining unrecognized compensation expense $ 1,577  
Share-Based Payment Arrangement, Option [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Remaining weighted average-period, expense recognition (years) 2 years 1 month 6 days  
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of option activity (Details)
3 Months Ended
Mar. 31, 2023
$ / shares
shares
Share-Based Payment Arrangement [Abstract]  
Shares Outstanding, Beginning 3,443,661
Shares Outstanding Beginning, (per share) | $ / shares $ 1.33
Granted
Granted (per share) | $ / shares
Exercised (199,891)
Forfeited or expired (18,000)
Shares Outstanding, Beginning 3,225,770
Shares Outstanding Beginning, (per share) | $ / shares $ 1.37
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.1
The portion of total revenue from our significant customers are as follows for the periods ending March 31, 2023, and 2022: (Details) - Customer Concentration Risk [Member] - Revenue Benchmark [Member]
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Customer One [Member]    
Concentration Risk [Line Items]    
Revenue from customers 37.00% 29.00%
Customer Two [Member]    
Concentration Risk [Line Items]    
Revenue from customers 11.00% 18.00%
Customer Three [Member]    
Concentration Risk [Line Items]    
Revenue from customers 5.00% 13.00%
Customer Four [Member]    
Concentration Risk [Line Items]    
Revenue from customers 9.00% 9.00%
Customers One through Four [Member]    
Concentration Risk [Line Items]    
Revenue from customers 62.00% 69.00%
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Accounts receivable balances for these four customers were approximately: (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Total $ 2,654 $ 3,790
Customer One [Member]    
Total 1,197 1,489
Customer Two [Member]    
Total 548 880
Customer Three [Member]    
Total 424 1,050
Customer Four [Member]    
Total $ 485 $ 371
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Significant Customers and Contingencies (Details Narrative)
Mar. 31, 2023
Supply Commitment [Line Items]  
Equipment sale - net book value 115.00%
Supply Commitment [Member]  
Supply Commitment [Line Items]  
Equipment sale - net book value 115.00%
Equipment sale- original book value 30.00%
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.1
The revenues, by category, for the three months ended March 31, 2023 and 2022 are as follows: (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Revenue from External Customer [Line Items]    
Total revenue $ 9,457 $ 8,156
Solesence [Member]    
Revenue from External Customer [Line Items]    
Total revenue 5,044 5,560
Personal Care ingredients [Member]    
Revenue from External Customer [Line Items]    
Total revenue 3,544 2,382
Advanced Materials [Member]    
Revenue from External Customer [Line Items]    
Total revenue $ 869 $ 214
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Business Segmentation and Geographical Distribution (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Non-US [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenues $ 1,435 $ 55
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Accounting Standards Adopted During 2023 (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Mar. 31, 2023
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Accounting Standards Update [Extensible Enumeration] us-gaap:AccountingStandardsUpdate201613Member  
Retained earnings $ 100,070 $ 101,432
Cumulative Effect, Period of Adoption, Adjustment [Member]    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Retained earnings $ 203  
XML 58 nanx-10q_033123_htm.xml IDEA: XBRL DOCUMENT 0000883107 2023-01-01 2023-03-31 0000883107 2023-05-12 0000883107 2023-03-31 0000883107 2022-12-31 0000883107 2022-01-01 2022-03-31 0000883107 us-gaap:ProductMember 2023-01-01 2023-03-31 0000883107 us-gaap:ProductMember 2022-01-01 2022-03-31 0000883107 us-gaap:ProductAndServiceOtherMember 2023-01-01 2023-03-31 0000883107 us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-03-31 0000883107 us-gaap:PreferredStockMember 2021-12-31 0000883107 us-gaap:CommonStockMember 2021-12-31 0000883107 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000883107 us-gaap:RetainedEarningsMember 2021-12-31 0000883107 2021-12-31 0000883107 us-gaap:PreferredStockMember 2022-12-31 0000883107 us-gaap:CommonStockMember 2022-12-31 0000883107 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000883107 us-gaap:RetainedEarningsMember 2022-12-31 0000883107 us-gaap:PreferredStockMember 2022-01-01 2022-03-31 0000883107 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000883107 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000883107 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000883107 us-gaap:PreferredStockMember 2023-01-01 2023-03-31 0000883107 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000883107 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000883107 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000883107 us-gaap:PreferredStockMember 2022-03-31 0000883107 us-gaap:CommonStockMember 2022-03-31 0000883107 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000883107 us-gaap:RetainedEarningsMember 2022-03-31 0000883107 2022-03-31 0000883107 us-gaap:PreferredStockMember 2023-03-31 0000883107 us-gaap:CommonStockMember 2023-03-31 0000883107 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000883107 us-gaap:RetainedEarningsMember 2023-03-31 0000883107 us-gaap:ProductAndServiceOtherMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000883107 us-gaap:ProductAndServiceOtherMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0000883107 nanx:LibertyvilleBankAndTrustMember 2023-01-01 2023-03-31 0000883107 nanx:LibertyvilleBankAndTrustMember 2023-03-31 0000883107 nanx:LibertyvilleBankAndTrustMember 2022-12-31 0000883107 nanx:LibertyvilleBankAndTrustOneMember 2023-01-01 2023-03-31 0000883107 nanx:LibertyvilleBankAndTrustOneMember 2023-03-31 0000883107 nanx:LibertyvilleBankAndTrustOneMember 2022-12-31 0000883107 nanx:StrandlerLLCMember 2023-01-01 2023-03-31 0000883107 nanx:StrandlerLLCMember 2023-03-31 0000883107 nanx:StrandlerLLCMember 2022-12-31 0000883107 nanx:BeachcorpLLCOneMember 2023-01-01 2023-03-31 0000883107 nanx:BeachcorpLLCOneMember 2023-03-31 0000883107 nanx:BeachcorpLLCOneMember 2022-12-31 0000883107 nanx:BeachcorpLLCTwoMember 2023-01-01 2023-03-31 0000883107 nanx:BeachcorpLLCTwoMember 2023-03-31 0000883107 nanx:BeachcorpLLCTwoMember 2022-12-31 0000883107 us-gaap:LetterOfCreditMember 2014-07-31 0000883107 us-gaap:LetterOfCreditMember 2014-07-01 2014-07-31 0000883107 us-gaap:LetterOfCreditMember 2023-01-01 2023-03-31 0000883107 nanx:BeachcorpLLCMember nanx:TermLoanMember nanx:BusinessLoanAgreementMember 2018-11-16 0000883107 nanx:BeachcorpLLCMember nanx:TermLoanMember nanx:BusinessLoanAgreementMember 2018-11-15 2018-11-16 0000883107 nanx:BeachcorpLLCMember us-gaap:RevolvingCreditFacilityMember nanx:BusinessLoanAgreementMember 2018-11-16 0000883107 nanx:BeachcorpLLCMember us-gaap:RevolvingCreditFacilityMember nanx:BusinessLoanAgreementMember 2018-11-15 2018-11-16 0000883107 nanx:BeachcorpLLCMember srt:MinimumMember us-gaap:RevolvingCreditFacilityMember nanx:BusinessLoanAgreementMember 2018-11-16 0000883107 nanx:BeachcorpLLCMember us-gaap:RevolvingCreditFacilityMember nanx:BusinessLoanAgreementMember 2023-01-01 2023-03-31 0000883107 nanx:BeachcorpLLCMember nanx:TermLoanAndTheRevolverFacilityMember nanx:BusinessLoanAgreementMember 2020-03-20 2020-03-23 0000883107 nanx:BeachcorpLLCMember us-gaap:RevolvingCreditFacilityMember nanx:BusinessLoanAgreementMember 2020-09-08 0000883107 nanx:BeachcorpLLCMember us-gaap:RevolvingCreditFacilityMember nanx:BusinessLoanAgreementMember 2020-12-23 0000883107 nanx:BeachcorpLLCMember nanx:TermLoanAndTheRevolverFacilityMember nanx:BusinessLoanAgreementMember 2020-12-22 2020-12-23 0000883107 nanx:BeachcorpLLCMember us-gaap:RevolvingCreditFacilityMember nanx:BusinessLoanAgreementMember 2021-04-21 0000883107 nanx:BeachcorpLLCMember us-gaap:RevolvingCreditFacilityMember nanx:BusinessLoanAgreementMember 2021-04-20 2021-04-21 0000883107 nanx:BeachcorpLLCMember nanx:TermLoanMember nanx:BusinessLoanAgreementMember 2021-04-21 0000883107 nanx:BeachcorpLLCMember nanx:TermLoanMember nanx:BusinessLoanAgreementMember 2021-04-20 2021-04-21 0000883107 nanx:TermLoanMember nanx:StrandlerLLCMember 2022-01-27 2022-01-28 0000883107 nanx:BeachcorpLLCMember us-gaap:RevolvingCreditFacilityMember nanx:BusinessLoanAgreementMember 2022-01-28 0000883107 nanx:BeachcorpLLCMember nanx:TermLoanAndTheRevolverFacilityMember nanx:BusinessLoanAgreementMember 2022-01-27 2022-01-28 0000883107 nanx:BeachcorpLLCMember us-gaap:RevolvingCreditFacilityMember nanx:BusinessLoanAgreementMember 2022-01-27 2022-01-28 0000883107 nanx:BeachcorpLLCMember nanx:InventoryFacilityMember nanx:BusinessLoanAgreementMember 2022-01-28 0000883107 nanx:BeachcorpLLCMember nanx:InventoryFacilityMember nanx:BusinessLoanAgreementMember 2022-01-27 2022-01-28 0000883107 nanx:PromissoryNoteMember nanx:BeachcorpLLCMember us-gaap:SubsequentEventMember 2023-05-01 0000883107 nanx:PromissoryNoteMember nanx:BeachcorpLLCMember us-gaap:SubsequentEventMember 2023-04-28 2023-05-01 0000883107 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0000883107 nanx:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000883107 nanx:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0000883107 nanx:CustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000883107 nanx:CustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0000883107 nanx:CustomerThreeMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000883107 nanx:CustomerThreeMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0000883107 nanx:CustomerFourMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000883107 nanx:CustomerFourMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0000883107 nanx:CustomersOneThroughFourMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000883107 nanx:CustomersOneThroughFourMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0000883107 nanx:CustomerOneMember 2023-03-31 0000883107 nanx:CustomerOneMember 2022-12-31 0000883107 nanx:CustomerTwoMember 2023-03-31 0000883107 nanx:CustomerTwoMember 2022-12-31 0000883107 nanx:CustomerThreeMember 2023-03-31 0000883107 nanx:CustomerThreeMember 2022-12-31 0000883107 nanx:CustomerFourMember 2023-03-31 0000883107 nanx:CustomerFourMember 2022-12-31 0000883107 us-gaap:SupplyCommitmentMember 2023-03-31 0000883107 us-gaap:NonUsMember 2023-01-01 2023-03-31 0000883107 us-gaap:NonUsMember 2022-01-01 2022-03-31 0000883107 nanx:SolesenceMember 2023-01-01 2023-03-31 0000883107 nanx:SolesenceMember 2022-01-01 2022-03-31 0000883107 nanx:PersonalCareIngredientsMember 2023-01-01 2023-03-31 0000883107 nanx:PersonalCareIngredientsMember 2022-01-01 2022-03-31 0000883107 nanx:AdvancedMaterialsMember 2023-01-01 2023-03-31 0000883107 nanx:AdvancedMaterialsMember 2022-01-01 2022-03-31 0000883107 2022-01-01 2022-12-31 0000883107 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2022-12-31 iso4217:USD shares iso4217:USD shares pure 0000883107 false --12-31 2023 Q1 http://fasb.org/us-gaap/2023#AccountingStandardsUpdate201613Member 10-Q true 2023-03-31 false 000-22333 Nanophase Technologies Corporation DE 36-3687863 1319 Marquette Drive Romeoville IL 60446 630 771-6708 Yes Yes Non-accelerated Filer true false false 49576704 1094000 2186000 298000 139000 4380000 4734000 8118000 8839000 933000 866000 14525000 16625000 8235000 7949000 8714000 8978000 4000 6000 31478000 33558000 6892000 7282000 6032000 6363000 1000000 1807000 2167000 1132000 1023000 16863000 16835000 9751000 9823000 1000000 35000 21000 232000 230000 10018000 11074000 0.01 0.01 24088 24088 0 0 0 0 0.01 0.01 60000000 60000000 49520571 49520571 49320680 49320680 495000 493000 105534000 105226000 -101432000 -100070000 4597000 5649000 31478000 33558000 9336000 8046000 121000 110000 9457000 8156000 7308000 5988000 2149000 2168000 1003000 666000 2150000 1397000 -1004000 105000 155000 43000 -1159000 62000 -1159000 62000 -0.02 0.00 49429407 48984312 -0.02 0.00 49429407 51064312 48893573 489000 104423000 -97447000 7465000 133168 1000 72000 73000 148000 148000 62000 62000 49026741 490000 104643000 -97385000 7748000 49320680 493000 105226000 -100070000 5649000 5649000 199891 2000 99000 101000 209000 209000 203000 203000 -1159000 -1159000 49520571 495000 105534000 -101432000 4597000 4597000 -1159000 62000 174000 136000 209000 148000 -151000 1337000 -721000 2464000 67000 94000 -768000 1347000 111000 15000 -346000 65000 192000 347000 -782000 -1775000 21000 378000 -21000 -378000 38000 7150000 8125000 7540000 5767000 101000 73000 -289000 2393000 -1092000 240000 2186000 657000 1094000 897000 97000 27000 437000 40000 <p id="xdx_80F_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_z60ysQtfcg86" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(1) <span id="xdx_827_z4sq28hJUsV8">Basis of Presentation</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The accompanying unaudited consolidated condensed interim financial statements of Nanophase Technologies Corporation (“Nanophase”, “Company”, “we”, “our”, or “us”) reflect all adjustments (consisting of normal recurring adjustments) which, in the opinion of management, are necessary for a fair statement of our financial position and operating results for the interim periods presented. All statements include the results from both Nanophase and our wholly-owned subsidiary, Solésence, LLC (“Solésence,” or our “Solésence® subsidiary”). Operating results for the three months ended March 31, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">These financial statements should be read in conjunction with our audited financial statements and notes thereto for the year ended December 31, 2022, included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 as filed with the Securities and Exchange Commission.</p> <p id="xdx_80E_eus-gaap--NatureOfOperations_zqOChqJ05fC6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(2) <span id="xdx_823_zvjVP99rORa5">Description of Business</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Nanophase Technologies Corporation (“Nanophase,” “Company,” “we,” “our,” or “us”) is a science-driven company which, along with its wholly owned subsidiary, Solésence, LLC (our “Solésence beauty science subsidiary”), is focused in various beauty- and life-science markets. Using consumer health as our end-goal and science and innovation to guide the path, skin health and medical diagnostics combined currently make up the majority of our business and drive our forward growth strategy. We offer engineered materials, formulation development and commercial manufacturing through an integrated family of technologies. Our expertise in materials engineering allows us to effectively coat and disperse particles on a nano and “non-nano” scale for use in a variety of skin health markets, including for use in sunscreens as active ingredients and as fully developed prestige skin care and cosmetics products, marketed and sold through our Solésence beauty science subsidiary. In terms of our life sciences focus, we have seen demand decrease for our medical diagnostics ingredients. Additionally, we continue to sell products in legacy markets, including architectural coatings, industrial coating applications, abrasion-resistant additives, plastics additives, and surface finishing technologies (polishing) applications, all of which, along with medical diagnostics, fall into the advanced materials product category. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We target markets<span style="text-decoration: line-through">,</span> primarily related to skin health products and ingredients<span style="text-decoration: line-through">,</span> as well as diagnostic life sciences ingredients where we believe our materials and products offer practical and competitive minerals-based solutions. We traditionally work closely with current customers in these target markets to identify their material and performance requirements. We market our materials to various end-use applications manufacturers, and our Solésence® products to cosmetics and skin care brands.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Recently developed technologies have made certain new products possible and opened potential new markets. During 2015 we were granted a patent on a new type of particle surface treatment (coating) — now called Active Stress Defense ™ Technology — which became the cornerstone of our new product development in personal care, with first revenue recognized during 2016. Active Stress Defense™ now refers to a suite of three proprietary technologies — Original Active Stress Defense™, Kleair™, and Bloom™ — all three of which either utilize a unique and proprietary, mineral-based technology or work synergistically with one of our unique and proprietary, mineral-based technologies to improve performance and/or aesthetics. Our ongoing innovation efforts include new IP in areas that advance environmental protection, align with market needs, and complement our existing technologies Through the creation of our Solésence beauty science subsidiary, we utilize our technology suite to manufacture and sell fully developed solutions to targeted customers in the skin care industry, typically in prestige skin care and cosmetics markets, in addition to the ingredients we have traditionally sold in the personal care area. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Although our primary strategic focus has been the North American market, we currently sell materials to customers overseas and have been working to expand our reach within foreign markets. Our common stock trades on the OTCQB marketplace under the symbol NANX. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">While product sales comprise the majority of our revenue, we also recognize revenue from other sources from time to time. These activities are not expected to drive the long-term growth of the business. For this reason, we classify such revenue as “other revenue” in our Consolidated Statements of Operations, as it does not represent revenue directly from the sale of our products. </p> <p id="xdx_80E_eus-gaap--RevenueFromContractWithCustomerTextBlock_zBDxyQLxF9S8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(3) <span id="xdx_824_zvu1fW0a56cf">Revenues</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Revenues are recognized when control of the promised goods is transferred to customers, in an amount that reflects the consideration we expect to receive in exchange for those goods. When our ingredients and finished products are shipped, with control being transferred at the shipping point almost universally, is the point in time at which we recognize the related revenue.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We generally expense sales commissions when incurred because the amortization period would have been one year or less. These costs are recorded within selling, general and administrative expenses. Customers’ deposits, deferred revenue and other receipts are deferred and recognized when the revenue is realized and earned. Cash payments to customers are classified as reductions of revenue in our statements of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <p id="xdx_893_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zfSjXO6ai9f4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8B1_z9vl5YUz5ol6">Contract balances at March 31, 2023, December 31, 2022, and December 31, 2021 are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%"> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Accounts<br/> Receivable, net</p> <p style="margin-top: 0; margin-bottom: 0">of Unbilled</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Contract<br/> Assets</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Contract<br/> Liabilities</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 21%; text-align: left"><span style="font-size: 10pt">Balance, December 31, 2021</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--UnbilledReceivablesCurrent_iI_pn3n3_c20211231_zXoZCrRsbiDg" style="width: 10%; text-align: right" title="Accounts receivable, net of unbilled">3,937</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3_c20211231_zaO5ci6AcrVi" style="width: 10%; text-align: right" title="Contract assets">179</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20211231_zWl6ZlYJ44eh" style="width: 10%; text-align: right" title="Contract liabilities">1,444</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-size: 10pt">Balance, December 31, 2022</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--UnbilledReceivablesCurrent_iI_pn3n3_c20221231_zEAb4SSU8XF1" style="text-align: right" title="Accounts Receivable, net of Unbilled">4,734</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3_c20221231_zHU7h8JYkCY1" style="text-align: right" title="Contract assets"><span style="-sec-ix-hidden: xdx2ixbrl0414">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20221231_z9mXb6L0ZEtb" style="text-align: right" title="Contract liabilities">2,188</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-size: 10pt">Balance, March 31, 2023</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--UnbilledReceivablesCurrent_iI_pn3n3_c20230331_z4hDmV7Ww7p2" style="text-align: right" title="Accounts Receivable, net of Unbilled">4,380</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3_c20230331_zMhcyKD7jwyc" style="text-align: right" title="Contract assets"><span style="-sec-ix-hidden: xdx2ixbrl0420">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20230331_zuGWEWubw4mc" style="text-align: right" title="Contract liabilities">1,842</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A7_znOxg43f9v05" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Revenue recognized in the reporting period that was included in the contract liability balance at the beginning of the period was $<span id="xdx_90D_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20230101__20230331_zbgFb7z0f0N9" title="Revenue recognized included in contract liability balance at beginning of period">1,297</span> and $<span id="xdx_900_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20220101__20220331_zOtNGV2NG1k3">123</span> for the three months ended March 31, 2023 and 2022, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Other revenue may include revenue from technology license fees and paid development projects. Technology license fees and paid development projects are recognized over time when the obligations under the agreed upon contractual arrangements are performed on our part.  Other revenue recognized over time was $<span id="xdx_904_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230101__20230331__srt--ProductOrServiceAxis__us-gaap--ProductAndServiceOtherMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z0Pgs0AYoZIk" title="Revenue">121</span> and $<span id="xdx_904_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220101__20220331__srt--ProductOrServiceAxis__us-gaap--ProductAndServiceOtherMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zMSviwJkQNgl">110</span> for the three months ended March 31, 2023 and 2022, respectively.</p> <p id="xdx_893_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zfSjXO6ai9f4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8B1_z9vl5YUz5ol6">Contract balances at March 31, 2023, December 31, 2022, and December 31, 2021 are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%"> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Accounts<br/> Receivable, net</p> <p style="margin-top: 0; margin-bottom: 0">of Unbilled</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Contract<br/> Assets</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Contract<br/> Liabilities</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 21%; text-align: left"><span style="font-size: 10pt">Balance, December 31, 2021</span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--UnbilledReceivablesCurrent_iI_pn3n3_c20211231_zXoZCrRsbiDg" style="width: 10%; text-align: right" title="Accounts receivable, net of unbilled">3,937</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3_c20211231_zaO5ci6AcrVi" style="width: 10%; text-align: right" title="Contract assets">179</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20211231_zWl6ZlYJ44eh" style="width: 10%; text-align: right" title="Contract liabilities">1,444</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-size: 10pt">Balance, December 31, 2022</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--UnbilledReceivablesCurrent_iI_pn3n3_c20221231_zEAb4SSU8XF1" style="text-align: right" title="Accounts Receivable, net of Unbilled">4,734</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3_c20221231_zHU7h8JYkCY1" style="text-align: right" title="Contract assets"><span style="-sec-ix-hidden: xdx2ixbrl0414">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20221231_z9mXb6L0ZEtb" style="text-align: right" title="Contract liabilities">2,188</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-size: 10pt">Balance, March 31, 2023</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--UnbilledReceivablesCurrent_iI_pn3n3_c20230331_z4hDmV7Ww7p2" style="text-align: right" title="Accounts Receivable, net of Unbilled">4,380</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3_c20230331_zMhcyKD7jwyc" style="text-align: right" title="Contract assets"><span style="-sec-ix-hidden: xdx2ixbrl0420">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20230331_zuGWEWubw4mc" style="text-align: right" title="Contract liabilities">1,842</td><td style="text-align: left"> </td></tr> </table> 3937000 179000 1444000 4734000 2188000 4380000 1842000 1297000 123000 121000 110000 <p id="xdx_802_eus-gaap--EarningsPerShareTextBlock_zO8dcuFBbg93" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(4) <span id="xdx_828_zogzxo4XMdMa">Earnings Per Share</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Options to purchase approximately <span id="xdx_907_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20230101__20230331_zNGuMwiFCtXf" title="Anti-dilutive shares">1,164,000</span> shares of common stock that were outstanding as of March 31, 2023 were not included in the computation of earnings per share for the three months ended March 31, 2023, as inclusion of these shares would have resulted in an anti-dilutive effect and were thus omitted from disclosure.  Options to purchase approximately <span id="xdx_90B_eus-gaap--IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_pid_c20220101__20220331_zkuAYOv9fyC3" title="Weighted average additional shares assuming conversion of in-the-money stock options to common shares">2,080,000</span> shares of common stock that were outstanding as of March 31, 2022 were included in the computation of earnings per share for the three months ended March 31, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <p id="xdx_891_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zFZzb4Bnq5E3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8BB_zuXLcRoC2HC1">Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%; margin-left: 0.5in"> <tr style="vertical-align: bottom"> <td style="text-indent: -0.125in; padding-left: 0.125in"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="font-weight: bold; text-align: center"> </td> <td id="xdx_494_20230101__20230331_zEHsP75imtGc" style="font-weight: bold; text-align: center"> </td> <td style="font-weight: bold; text-align: center"> </td> <td style="font-weight: bold; text-align: center"> </td> <td colspan="2" id="xdx_493_20220101__20220331_zaDokfqisdjf" style="font-weight: bold; text-align: center"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: -0.125in; padding-left: 0.125in"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three months ended<br/> March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: -0.125in; padding-left: 0.125in"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_z478ULCN14a3" style="vertical-align: bottom"> <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="text-decoration: underline">Numerator: (in Thousands)</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40A_eus-gaap--NetIncomeLoss_i01_pn3n3_zJNnHutnhLXe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 49%; text-align: left; padding-bottom: 2.5pt; text-indent: -0.125in; padding-left: 0.125in">Net (loss) income</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">(1,159</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">62</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_iB_zOMwEo8w4RL9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-decoration: underline; text-indent: -0.125in; padding-left: 0.125in">Denominator:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pid_maCzc9h_zTxcgaSuW7cg" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in">Weighted average number of basic common shares outstanding</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">49,429,407</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">48,984,312</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_i01_pid_maCzc9h_zCEX0ERW4Byg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Weighted average additional shares assuming conversion of in-the-money stock options to common shares</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0450">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,080,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01T_pip0_mtCzc9h_zsuKQ8RJ8Ab1" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: -0.125in; padding-left: 0.125in">Weighted average number of diluted common shares outstanding</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">49,429,407</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">51,064,312</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--EarningsPerShareBasicAbstract_iB_zLhiAxcSE2Rf" style="vertical-align: bottom; background-color: White"> <td style="text-decoration: underline; text-indent: -0.125in; padding-left: 0.125in">Basic earnings per common share:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--EarningsPerShareBasic_i01_pid_uUSDPShares_zb2Pf3MqtXWi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.125in; padding-left: 0.125in">Net (loss) income per share – basic</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.02</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.00</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--EarningsPerShareDilutedAbstract_iB_z7C2kapcYm44" style="vertical-align: bottom; background-color: White"> <td style="text-decoration: underline; text-indent: -0.125in; padding-left: 0.125in">Diluted earnings per common share:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--EarningsPerShareDiluted_i01_pid_uUSDPShares_zxu3o9HZ409g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.125in; padding-left: 0.125in">Net (loss) income per share – diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.02</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.00</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zxtxugiOHPIl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 1164000 2080000 <p id="xdx_891_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zFZzb4Bnq5E3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8BB_zuXLcRoC2HC1">Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%; margin-left: 0.5in"> <tr style="vertical-align: bottom"> <td style="text-indent: -0.125in; padding-left: 0.125in"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="font-weight: bold; text-align: center"> </td> <td id="xdx_494_20230101__20230331_zEHsP75imtGc" style="font-weight: bold; text-align: center"> </td> <td style="font-weight: bold; text-align: center"> </td> <td style="font-weight: bold; text-align: center"> </td> <td colspan="2" id="xdx_493_20220101__20220331_zaDokfqisdjf" style="font-weight: bold; text-align: center"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: -0.125in; padding-left: 0.125in"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three months ended<br/> March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: -0.125in; padding-left: 0.125in"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_z478ULCN14a3" style="vertical-align: bottom"> <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="text-decoration: underline">Numerator: (in Thousands)</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40A_eus-gaap--NetIncomeLoss_i01_pn3n3_zJNnHutnhLXe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 49%; text-align: left; padding-bottom: 2.5pt; text-indent: -0.125in; padding-left: 0.125in">Net (loss) income</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">(1,159</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">62</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_iB_zOMwEo8w4RL9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-decoration: underline; text-indent: -0.125in; padding-left: 0.125in">Denominator:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pid_maCzc9h_zTxcgaSuW7cg" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in">Weighted average number of basic common shares outstanding</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">49,429,407</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">48,984,312</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_i01_pid_maCzc9h_zCEX0ERW4Byg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Weighted average additional shares assuming conversion of in-the-money stock options to common shares</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0450">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,080,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01T_pip0_mtCzc9h_zsuKQ8RJ8Ab1" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: -0.125in; padding-left: 0.125in">Weighted average number of diluted common shares outstanding</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">49,429,407</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">51,064,312</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--EarningsPerShareBasicAbstract_iB_zLhiAxcSE2Rf" style="vertical-align: bottom; background-color: White"> <td style="text-decoration: underline; text-indent: -0.125in; padding-left: 0.125in">Basic earnings per common share:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--EarningsPerShareBasic_i01_pid_uUSDPShares_zb2Pf3MqtXWi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.125in; padding-left: 0.125in">Net (loss) income per share – basic</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.02</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.00</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--EarningsPerShareDilutedAbstract_iB_z7C2kapcYm44" style="vertical-align: bottom; background-color: White"> <td style="text-decoration: underline; text-indent: -0.125in; padding-left: 0.125in">Diluted earnings per common share:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--EarningsPerShareDiluted_i01_pid_uUSDPShares_zxu3o9HZ409g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.125in; padding-left: 0.125in">Net (loss) income per share – diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.02</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.00</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> -1159000 62000 49429407 48984312 2080000 49429407 51064312 -0.02 0.00 -0.02 0.00 <p id="xdx_802_eus-gaap--FinancialInstrumentsDisclosureTextBlock_zOQKOKQPtTWi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(5) <span id="xdx_822_zYxp8CLOA0V6">Financial Instruments</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">We follow ASC Topic 820, <i>Fair Value Measurements and Disclosures</i>, which defines fair value, establishes a framework for measuring fair value, and expands disclosures about fair value measurements. The fair value framework requires the categorization of assets and liabilities into three levels based upon the assumptions (inputs) used to price the assets or liabilities. Level 1 provides the most reliable measure of fair value, whereas Level 3 generally requires significant management judgment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">Our financial instruments include cash, cash equivalents, accounts receivable, accounts payable and accrued expenses, along with any short-term and long-term borrowings as described in Note 6. The carrying values of cash and cash equivalents, accounts receivable, and accounts payable and accrued expenses are reasonable estimates of their fair value due to the short-term nature. The fair value of short-term and long-term debt approximates carrying value based on comparison of terms to similar debt offering in the marketplace.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">There were no financial instruments adjusted to fair value on March 31, 2023, or December 31, 2022.</p> <p id="xdx_80E_eus-gaap--DebtDisclosureTextBlock_zKx6N887uUYh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(6) <span id="xdx_828_zhuZwkry7JZ4">Notes and Lines of Credit</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_89C_eus-gaap--ScheduleOfLineOfCreditFacilitiesTextBlock_zLkU2DSceIu1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <span id="xdx_8B4_zvmmB0WRda0c">Notes and lines of credit consist of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of March 31, 2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of December 31, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Rate</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Available</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Outstanding<br/> Balance</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Available</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Outstanding<br/> Balance</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 35%; text-align: left"><span style="font-size: 10pt"><span id="xdx_90E_eus-gaap--LineOfCreditFacilityDescription_c20230101__20230331__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zlGA4sg05mi6" title="Line of credit facility, description">Libertyville Bank &amp; Trust</span> <sup id="xdx_F43_zJaZ2DbHDmm3">(1)</sup></span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span id="xdx_900_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20230331__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zXm5HZcc36wj" title="Line of Credit Facility, Commitment Fee Percentage">9.00</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_pn3n3_c20230331__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zJNf5bxyA924" style="width: 10%; text-align: right" title="Available">30</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_c20230331__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_z1CkWVX9k8L7" style="width: 10%; text-align: right" title="Outsanding balance"><span style="-sec-ix-hidden: xdx2ixbrl0480">—</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_981_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_pn3n3_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zMOOTTikcLSa" style="width: 10%; text-align: right" title="Available"><span style="-sec-ix-hidden: xdx2ixbrl0482">—</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_981_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zWQCUres5kS8" style="width: 10%; text-align: right" title="Outsanding balance"><span style="-sec-ix-hidden: xdx2ixbrl0484">—</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-size: 10pt; background-color: white"><span id="xdx_90D_eus-gaap--LineOfCreditFacilityDescription_c20230101__20230331__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zeBpdn7yNy62">Libertyville Bank &amp; Trust</span> <sup id="xdx_F48_z52YvAUh71k7">(2)</sup></span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20230331__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zrGzCJVR5Pjc">9.00</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_pn3n3_c20230331__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zzxLVreNQltb" style="text-align: right">500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_c20230331__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zc4FAsgkdll4" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0488">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_pn3n3_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zGLCS0i5DB5h" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0489">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_z1jQ3vZhcKxe" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0490">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--LineOfCreditFacilityDescription_c20230101__20230331__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDQp_zitBYhWnW2rj">Strandler, LLC</span> <sup id="xdx_F41_zezobUPGpM3a">(3)(4)</sup></span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20230331__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDQp_zushfH6muov3">8.75</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_pn3n3_c20230331__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDQp_zIMayIIuGgze" style="text-align: right">1,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_c20230331__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDQp_zfZaimcGuyyb" style="text-align: right">1,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_pn3n3_c20221231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDQp_zl8kGjaLa8Kh" style="text-align: right">1,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_c20221231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDQp_zUocyunRfX34" style="text-align: right">1,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--LineOfCreditFacilityDescription_c20230101__20230331__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zDtTFdbwvg39">Beachcorp, LLC</span> <sup id="xdx_F44_zS0pFKbWk7Vh">(3)(5)</sup></span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20230331__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zjsqUvDM7C7l">8.75</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_pn3n3_c20230331__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zJEQgYTS6dW3" style="text-align: right">4,614</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_c20230331__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zR1R3pF6lty2" style="text-align: right">2,893</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_pn3n3_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zjiUKtVc7fri" style="text-align: right">4,392</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zlCSgWkMuZZe" style="text-align: right">4,282</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-size: 10pt"><span id="xdx_902_eus-gaap--LineOfCreditFacilityDescription_c20230101__20230331__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCTwoMember_fKDMpKDYp_zrw4BPJoCz07">Beachcorp, LLC</span> <sup id="xdx_F40_zyDWr6pTqb7b">(3)(6)</sup></span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20230331__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCTwoMember_fKDMpKDYp_zueAD8PcLe28">8.75</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_pn3n3_c20230331__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCTwoMember_fKDMpKDYp_zifYqaTs12r8" style="text-align: right">4,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_c20230331__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCTwoMember_fKDMpKDYp_zp7dC6HOo36f" style="text-align: right">4,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_pn3n3_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCTwoMember_fKDMpKDYp_zokFKRZw3UYk" style="text-align: right">4,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCTwoMember_fKDMpKDYp_zsXBDZyqCT0f" style="text-align: right">3,000</td><td style="text-align: left"> </td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in"/><td id="xdx_F0B_zI4zbwsEJoGb" style="width: 0.25in">1)</td><td id="xdx_F18_zf738Lo9O9dj" style="text-align: justify">Since July 2014, we have maintained a bank-issued letter of credit for up to $<span id="xdx_907_eus-gaap--ShortTermBorrowings_iI_c20140731__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zcQMosOarP6h" title="Letter of credit and related promissory note">30</span> in borrowings, with interest at the prime rate plus <span id="xdx_901_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pii_dp_uPure_c20140701__20140731__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_z3R9nfucSecg" title="Basis spread variable interest rate">1</span>%, to support our obligations under our Romeoville, Illinois facility lease agreement. No borrowings have been incurred under this promissory note. It is our intention to renew this note annually. Because there were no amounts outstanding on the note at any time during 2023 or 2022, we have recorded no related liability on our balance sheet.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in"/><td id="xdx_F0D_zRf33Rmlxstk" style="width: 0.25in">2)</td><td id="xdx_F13_zogMPkYLmbK3" style="text-align: justify">The Company maintains a credit agreement with Libertyville which most recently served the primary purpose of insuring that it met its cash balance requirements at quarter end relating to a contract with the Company’s largest customer. Interest on drawn balances was at the <span id="xdx_909_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20230101__20230331__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zTLfQWctq5n4" title="Variable interest rate basis">prime rate</span> plus <span id="xdx_908_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20230101__20230331__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_z5VxOaiEKk9i" title="Basis spread variable interest rate">1</span>%. On December 21, 2021, the existing credit agreement with Libertyville was converted for use to support our obligations under our newly leased manufacturing and warehouse space in Bolingbrook, Illinois. Interest on drawn balances will be at the prime rate plus 1%. This credit agreement has a maturity of December 22, 2023. We expect to renew this agreement annually, as the lease requires. This credit agreement is secured by all the unencumbered assets of the Company, and has superior collateral rights to those credit facilities with Beachcorp, LLC and Strandler, LLC.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in"/><td id="xdx_F00_zMu7AG4b4xl9" style="width: 0.25in">3)</td><td style="text-align: justify"><span id="xdx_F13_zs1Lgf3JNkHj" style="background-color: white">On November 16, 2018, we entered into a Business Loan Agreement (the “Master Agreement”) with Beachcorp, LLC. The Master Agreement relates to two loan facilities, each evidenced by a separate promissory note dated as of November 16, 2018: a term loan to the Company of up to $<span id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z45jnVO04lRl" title="Line of Credit Facility, Maximum Borrowing Capacity">500</span> to be disbursed in a single advance (the “Term Loan”) with a fixed annual interest rate of <span id="xdx_902_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zomb3LLpNUyj" title="Debt Instrument, Interest Rate, Stated Percentage">8.25</span>%, payable quarterly, and with principal due on <span id="xdx_90F_eus-gaap--DebtInstrumentMaturityDate_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zpbOHLOg5zMl" title="Debt Instrument, Maturity Date">December 31, 2020</span>; and an asset-based revolving loan facility for the Company of up to $<span id="xdx_906_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zC2Qpxbncgp4" title="Line of Credit Facility, Maximum Borrowing Capacity">2,000</span> (the “A/R Revolver Facility”), with floating interest accruing at the <span id="xdx_908_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zUrCJDYTRRol" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_903_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_ztV62nIgbu84" title="Debt Instrument, Basis Spread on Variable Rate">3</span>% (<span id="xdx_904_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember__srt--RangeAxis__srt--MinimumMember_zRDelwUUdmg6" title="Debt Instrument, Interest Rate, Stated Percentage">8.25</span>% minimum) per year, with a borrowing base consisting of qualified accounts receivable of the Company, and a maturity of <span id="xdx_90C_eus-gaap--DebtInstrumentMaturityDate_dd_c20230101__20230331__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zvU5wANjuhzc" title="Debt Instrument, Maturity Date">March 31, 2020</span>, as amended. On March 23, 2020, the Company and Beachcorp, LLC executed the First Amendment to our Master Agreement that extended the maturities of both the Term Loan and the A/R Revolver Facility to <span id="xdx_907_eus-gaap--DebtInstrumentMaturityDate_dd_c20200320__20200323__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zggBiY5SR2bc" title="Debt Instrument, Maturity Date">March 31, 2021</span>. Effective September 8, 2020, the Company and Beachcorp, LLC executed the Second Amendment to our Master Agreement that expanded the limit on the A/R Revolver Facility from $<span id="xdx_906_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z5pCVsdsYyJ9" title="Line of Credit Facility, Maximum Borrowing Capacity">2,000</span> to $<span id="xdx_909_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20200908__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zPGSfJDYNtZd" title="Line of Credit Facility, Maximum Borrowing Capacity">2,750</span>.  On December 23, 2020, the Company and Beachcorp, LLC executed the Third Amendment to our Master Agreement that expanded the limit on the A/R Revolver Facility from $<span id="xdx_909_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20200908__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zNRBxOyR9mU2" title="Line of Credit Facility, Maximum Borrowing Capacity">2,750</span> to $<span id="xdx_90F_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zXsDyyoT3xud" title="Line of Credit Facility, Maximum Borrowing Capacity">4,000</span> and extended the maturities of both the Term Loan and the A/R Revolver Facility to <span id="xdx_906_eus-gaap--DebtInstrumentMaturityDate_c20201222__20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zXG3l9JSANnf" title="Debt Instrument, Maturity Date">March 31, 2022</span>. Effective April 21, 2021 the Company and Beachcorp, LLC executed the Fourth Amendment to our Master Agreement that expanded the limit on the A/R Revolver Facility from $<span id="xdx_90F_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zcPzx9fdtwV2" title="Line of Credit Facility, Maximum Borrowing Capacity">4,000</span> to $<span id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zyXi7BVOMpN6" title="Line of Credit Facility, Maximum Borrowing Capacity">6,000</span>, changed the interest rate to fully floating and reduced the rate to the <span id="xdx_909_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zynjqABbtYE5" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_903_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z6Lin0dH7bhc" title="Debt Instrument, Basis Spread on Variable Rate">2</span>%, also extending the maturity of the A/R Revolver Facility to <span id="xdx_903_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zah5Zt3jDGHf">March 31, 2023</span>. This amendment also increased the amount of the Term Loan from $<span id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zTEpYhcQv2C1" title="Line of Credit Facility, Maximum Borrowing Capacity">500</span> to $<span id="xdx_90D_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zrrpiJBGTDQb" title="Line of Credit Facility, Maximum Borrowing Capacity">1,000</span>, changed the interest rate to fully floating and reduced the rate to the <span id="xdx_90B_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z2aEDuH6r5kk" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_90D_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zCTrFwWm0IN9" title="Debt Instrument, Basis Spread on Variable Rate">2</span>%. The maturity of the Term Loan remained <span id="xdx_90C_eus-gaap--DebtInstrumentMaturityDate_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zRkREWf92hgi" title="Debt Instrument, Maturity Date">March 31, 2022</span>. The Term Loan and A/R Revolver Facility are secured by all the unencumbered assets of the Company and subordinated to Libertyville’s secured interest under the New Business Loan Credit Agreement. The Master Agreement substantially restricts the Company’s ability to incur additional indebtedness during the terms of both the Term Loan and the A/R Revolver Facility.</span></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in"/><td id="xdx_F05_zqWd8SchqCMa" style="width: 0.25in">4)</td><td id="xdx_F10_zNRYA99gVBk3" style="text-align: justify">On January 28, 2022 the Company entered into an additional Business Loan Agreement (the “New Term Loan Agreement”) with Strandler, LLC, which effectively transferred or assigned the previously existing Term Loan to Strandler, LLC from Beachcorp, LLC. Interest on the New Term Loan is at the <span id="xdx_903_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zYoQmkUIHAQ1" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_907_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zdS2VaYONzSb" title="Debt Instrument, Basis Spread on Variable Rate">0.75</span>%, and it matures on <span id="xdx_909_eus-gaap--DebtInstrumentMaturityDate_pid_c20220127__20220128__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zkfHHXLhtEc8">March 31, 2024</span>. Strandler, LLC is also an affiliate of Bradford T. Whitmore.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in"/><td id="xdx_F02_zulNdTEhOvpf" style="width: 0.25in">5)</td><td id="xdx_F18_z67ncbEzPzl5" style="text-align: justify">On January 28, 2022 the Company entered into an Amended and Restated Business Loan Agreement (the “A&amp;R Loan Agreement”), which amends and restates the Master Agreement between the Company and Beachcorp, LLC, and a new promissory note in order to evidence the A/R Revolver facility, including an amendment to expand the limit on the A/R Revolver Facility from $<span id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z51bwyXxV7F" title="Line of Credit Facility, Maximum Borrowing Capacity">6,000</span> to $<span id="xdx_904_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zSu2rFh1Sri9" title="Line of Credit Facility, Maximum Borrowing Capacity">8,000</span>, reduce the interest rate to the <span id="xdx_902_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zECAvFpkaeG1" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_90A_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zex8LJPznqN7" title="Debt Instrument, Basis Spread on Variable Rate">0.75</span>%, and extend the maturity of the A/R Revolver Facility to <span id="xdx_901_eus-gaap--DebtInstrumentMaturityDate_pid_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zUk915tzc905">March 31, 2024</span>.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in"/><td id="xdx_F02_z7iP5qqVSQdk" style="width: 0.25in">6)</td><td id="xdx_F17_zbCtPk5V69Hi" style="text-align: justify">On January 28, 2022 the Company entered into the A&amp;R Loan Agreement and a new revolving loan agreement (“Inventory Facility”) with Beachcorp, LLC, and a new promissory note in order to evidence the Inventory Facility. The maximum borrowing amount under the Inventory Facility is $<span id="xdx_903_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zjLIWyVF8gk" title="Line of Credit Facility, Maximum Borrowing Capacity">4,000</span>, with a borrowing base consisting of up to <span id="xdx_90A_ecustom--LineOfCreditPercentageOfEligibleInventory_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zoPshcPUhHYe">50</span>% of the value of qualified inventory of the Company. The interest rate for the Inventory Revolver is at the <span id="xdx_905_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zZdylR6E0yU8" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_904_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zvM9yO5V8qOk" title="Debt Instrument, Basis Spread on Variable Rate">0.75</span>%, and it matures on <span id="xdx_90B_eus-gaap--DebtInstrumentMaturityDate_dd_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zGV36VXYVeFk">March 31, 2024</span>.</td></tr></table> <p id="xdx_8A8_zaqYOJBrftQ4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Beachcorp, LLC and Strandler, LLC are affiliates of Mr. Bradford T. Whitmore, who beneficially owns a majority of the Company’s common stock and is the brother of Ms. R. Janet Whitmore, a director of the Company and the chair of the Company’s board of directors. The A/R Revolver Facility, the Inventory Facility and the New Term Loan are all secured by all the unencumbered assets of the Company and subordinated to the Company’s credit facility with Libertyville Bank &amp; Trust. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On May 1, 2023 the Company entered into another promissory note (the “Non-Revolving Note - TI Agreement”) with Beachcorp, LLC in the amount of $<span id="xdx_90C_eus-gaap--DebtInstrumentFaceAmount_iI_c20230501__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--LongtermDebtTypeAxis__custom--PromissoryNoteMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--BeachcorpLLCMember_zltLIhmXazDf" title="Debt Instrument, Face Amount">1,750,000</span> with an interest rate of the <span id="xdx_907_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20230428__20230501__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--LongtermDebtTypeAxis__custom--PromissoryNoteMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--BeachcorpLLCMember_zti5AhWwiZYk" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_901_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_dp_uPure_c20230428__20230501__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--LongtermDebtTypeAxis__custom--PromissoryNoteMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--BeachcorpLLCMember_zs6R9MoLHMfi" title="Debt Instrument, Basis Spread on Variable Rate">0.75</span>%. The note matures on <span id="xdx_90B_eus-gaap--DebtInstrumentMaturityDate_dd_c20230428__20230501__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--LongtermDebtTypeAxis__custom--PromissoryNoteMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--BeachcorpLLCMember_zoLvyzMTFlfb" title="Debt Instrument, Face Amount">September 30, 2023</span>. This loan is for work being done at the Bolingbrook facility which is expected to be reimbursed from the landlord as part of the lease agreement.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <p id="xdx_890_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zWNuq8gD6kLg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8B8_z5c9QaIA9Ewk">Related party interest summary:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="font-weight: bold; text-align: center"> </td> <td id="xdx_495_20230101__20230331_zFTYeXsR0Ov6" style="font-weight: bold; text-align: center"> </td> <td style="font-weight: bold; text-align: center"> </td> <td style="font-weight: bold; text-align: center"> </td> <td colspan="2" id="xdx_49B_20220101__20220331_zLe7cf8PUxof" style="font-weight: bold; text-align: center"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_404_eus-gaap--InterestExpenseOther_pn3n3_z9osZJg4cqsc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Interest expense, related parties</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">150</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">39</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_ecustom--AccruedInterestExpenseRelatedParties_z7z7LD5c12F6" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accrued interest expense, related parties</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">59</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">16</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AF_z4JMPf5Rwq0e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_89C_eus-gaap--ScheduleOfLineOfCreditFacilitiesTextBlock_zLkU2DSceIu1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <span id="xdx_8B4_zvmmB0WRda0c">Notes and lines of credit consist of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of March 31, 2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of December 31, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Rate</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Available</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Outstanding<br/> Balance</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Available</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Outstanding<br/> Balance</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 35%; text-align: left"><span style="font-size: 10pt"><span id="xdx_90E_eus-gaap--LineOfCreditFacilityDescription_c20230101__20230331__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zlGA4sg05mi6" title="Line of credit facility, description">Libertyville Bank &amp; Trust</span> <sup id="xdx_F43_zJaZ2DbHDmm3">(1)</sup></span></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span id="xdx_900_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20230331__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zXm5HZcc36wj" title="Line of Credit Facility, Commitment Fee Percentage">9.00</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_pn3n3_c20230331__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zJNf5bxyA924" style="width: 10%; text-align: right" title="Available">30</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_c20230331__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_z1CkWVX9k8L7" style="width: 10%; text-align: right" title="Outsanding balance"><span style="-sec-ix-hidden: xdx2ixbrl0480">—</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_981_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_pn3n3_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zMOOTTikcLSa" style="width: 10%; text-align: right" title="Available"><span style="-sec-ix-hidden: xdx2ixbrl0482">—</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_981_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zWQCUres5kS8" style="width: 10%; text-align: right" title="Outsanding balance"><span style="-sec-ix-hidden: xdx2ixbrl0484">—</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-size: 10pt; background-color: white"><span id="xdx_90D_eus-gaap--LineOfCreditFacilityDescription_c20230101__20230331__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zeBpdn7yNy62">Libertyville Bank &amp; Trust</span> <sup id="xdx_F48_z52YvAUh71k7">(2)</sup></span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20230331__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zrGzCJVR5Pjc">9.00</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_pn3n3_c20230331__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zzxLVreNQltb" style="text-align: right">500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_c20230331__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zc4FAsgkdll4" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0488">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_pn3n3_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zGLCS0i5DB5h" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0489">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_z1jQ3vZhcKxe" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0490">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--LineOfCreditFacilityDescription_c20230101__20230331__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDQp_zitBYhWnW2rj">Strandler, LLC</span> <sup id="xdx_F41_zezobUPGpM3a">(3)(4)</sup></span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20230331__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDQp_zushfH6muov3">8.75</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_pn3n3_c20230331__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDQp_zIMayIIuGgze" style="text-align: right">1,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_c20230331__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDQp_zfZaimcGuyyb" style="text-align: right">1,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_pn3n3_c20221231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDQp_zl8kGjaLa8Kh" style="text-align: right">1,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_c20221231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDQp_zUocyunRfX34" style="text-align: right">1,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--LineOfCreditFacilityDescription_c20230101__20230331__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zDtTFdbwvg39">Beachcorp, LLC</span> <sup id="xdx_F44_zS0pFKbWk7Vh">(3)(5)</sup></span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20230331__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zjsqUvDM7C7l">8.75</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_pn3n3_c20230331__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zJEQgYTS6dW3" style="text-align: right">4,614</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_c20230331__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zR1R3pF6lty2" style="text-align: right">2,893</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_pn3n3_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zjiUKtVc7fri" style="text-align: right">4,392</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zlCSgWkMuZZe" style="text-align: right">4,282</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-size: 10pt"><span id="xdx_902_eus-gaap--LineOfCreditFacilityDescription_c20230101__20230331__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCTwoMember_fKDMpKDYp_zrw4BPJoCz07">Beachcorp, LLC</span> <sup id="xdx_F40_zyDWr6pTqb7b">(3)(6)</sup></span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20230331__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCTwoMember_fKDMpKDYp_zueAD8PcLe28">8.75</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_pn3n3_c20230331__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCTwoMember_fKDMpKDYp_zifYqaTs12r8" style="text-align: right">4,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_c20230331__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCTwoMember_fKDMpKDYp_zp7dC6HOo36f" style="text-align: right">4,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_pn3n3_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCTwoMember_fKDMpKDYp_zokFKRZw3UYk" style="text-align: right">4,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCTwoMember_fKDMpKDYp_zsXBDZyqCT0f" style="text-align: right">3,000</td><td style="text-align: left"> </td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in"/><td id="xdx_F0B_zI4zbwsEJoGb" style="width: 0.25in">1)</td><td id="xdx_F18_zf738Lo9O9dj" style="text-align: justify">Since July 2014, we have maintained a bank-issued letter of credit for up to $<span id="xdx_907_eus-gaap--ShortTermBorrowings_iI_c20140731__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zcQMosOarP6h" title="Letter of credit and related promissory note">30</span> in borrowings, with interest at the prime rate plus <span id="xdx_901_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pii_dp_uPure_c20140701__20140731__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_z3R9nfucSecg" title="Basis spread variable interest rate">1</span>%, to support our obligations under our Romeoville, Illinois facility lease agreement. No borrowings have been incurred under this promissory note. It is our intention to renew this note annually. Because there were no amounts outstanding on the note at any time during 2023 or 2022, we have recorded no related liability on our balance sheet.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in"/><td id="xdx_F0D_zRf33Rmlxstk" style="width: 0.25in">2)</td><td id="xdx_F13_zogMPkYLmbK3" style="text-align: justify">The Company maintains a credit agreement with Libertyville which most recently served the primary purpose of insuring that it met its cash balance requirements at quarter end relating to a contract with the Company’s largest customer. Interest on drawn balances was at the <span id="xdx_909_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20230101__20230331__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zTLfQWctq5n4" title="Variable interest rate basis">prime rate</span> plus <span id="xdx_908_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20230101__20230331__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_z5VxOaiEKk9i" title="Basis spread variable interest rate">1</span>%. On December 21, 2021, the existing credit agreement with Libertyville was converted for use to support our obligations under our newly leased manufacturing and warehouse space in Bolingbrook, Illinois. Interest on drawn balances will be at the prime rate plus 1%. This credit agreement has a maturity of December 22, 2023. We expect to renew this agreement annually, as the lease requires. This credit agreement is secured by all the unencumbered assets of the Company, and has superior collateral rights to those credit facilities with Beachcorp, LLC and Strandler, LLC.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in"/><td id="xdx_F00_zMu7AG4b4xl9" style="width: 0.25in">3)</td><td style="text-align: justify"><span id="xdx_F13_zs1Lgf3JNkHj" style="background-color: white">On November 16, 2018, we entered into a Business Loan Agreement (the “Master Agreement”) with Beachcorp, LLC. The Master Agreement relates to two loan facilities, each evidenced by a separate promissory note dated as of November 16, 2018: a term loan to the Company of up to $<span id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z45jnVO04lRl" title="Line of Credit Facility, Maximum Borrowing Capacity">500</span> to be disbursed in a single advance (the “Term Loan”) with a fixed annual interest rate of <span id="xdx_902_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zomb3LLpNUyj" title="Debt Instrument, Interest Rate, Stated Percentage">8.25</span>%, payable quarterly, and with principal due on <span id="xdx_90F_eus-gaap--DebtInstrumentMaturityDate_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zpbOHLOg5zMl" title="Debt Instrument, Maturity Date">December 31, 2020</span>; and an asset-based revolving loan facility for the Company of up to $<span id="xdx_906_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zC2Qpxbncgp4" title="Line of Credit Facility, Maximum Borrowing Capacity">2,000</span> (the “A/R Revolver Facility”), with floating interest accruing at the <span id="xdx_908_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zUrCJDYTRRol" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_903_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_ztV62nIgbu84" title="Debt Instrument, Basis Spread on Variable Rate">3</span>% (<span id="xdx_904_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember__srt--RangeAxis__srt--MinimumMember_zRDelwUUdmg6" title="Debt Instrument, Interest Rate, Stated Percentage">8.25</span>% minimum) per year, with a borrowing base consisting of qualified accounts receivable of the Company, and a maturity of <span id="xdx_90C_eus-gaap--DebtInstrumentMaturityDate_dd_c20230101__20230331__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zvU5wANjuhzc" title="Debt Instrument, Maturity Date">March 31, 2020</span>, as amended. On March 23, 2020, the Company and Beachcorp, LLC executed the First Amendment to our Master Agreement that extended the maturities of both the Term Loan and the A/R Revolver Facility to <span id="xdx_907_eus-gaap--DebtInstrumentMaturityDate_dd_c20200320__20200323__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zggBiY5SR2bc" title="Debt Instrument, Maturity Date">March 31, 2021</span>. Effective September 8, 2020, the Company and Beachcorp, LLC executed the Second Amendment to our Master Agreement that expanded the limit on the A/R Revolver Facility from $<span id="xdx_906_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z5pCVsdsYyJ9" title="Line of Credit Facility, Maximum Borrowing Capacity">2,000</span> to $<span id="xdx_909_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20200908__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zPGSfJDYNtZd" title="Line of Credit Facility, Maximum Borrowing Capacity">2,750</span>.  On December 23, 2020, the Company and Beachcorp, LLC executed the Third Amendment to our Master Agreement that expanded the limit on the A/R Revolver Facility from $<span id="xdx_909_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20200908__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zNRBxOyR9mU2" title="Line of Credit Facility, Maximum Borrowing Capacity">2,750</span> to $<span id="xdx_90F_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zXsDyyoT3xud" title="Line of Credit Facility, Maximum Borrowing Capacity">4,000</span> and extended the maturities of both the Term Loan and the A/R Revolver Facility to <span id="xdx_906_eus-gaap--DebtInstrumentMaturityDate_c20201222__20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zXG3l9JSANnf" title="Debt Instrument, Maturity Date">March 31, 2022</span>. Effective April 21, 2021 the Company and Beachcorp, LLC executed the Fourth Amendment to our Master Agreement that expanded the limit on the A/R Revolver Facility from $<span id="xdx_90F_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zcPzx9fdtwV2" title="Line of Credit Facility, Maximum Borrowing Capacity">4,000</span> to $<span id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zyXi7BVOMpN6" title="Line of Credit Facility, Maximum Borrowing Capacity">6,000</span>, changed the interest rate to fully floating and reduced the rate to the <span id="xdx_909_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zynjqABbtYE5" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_903_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z6Lin0dH7bhc" title="Debt Instrument, Basis Spread on Variable Rate">2</span>%, also extending the maturity of the A/R Revolver Facility to <span id="xdx_903_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zah5Zt3jDGHf">March 31, 2023</span>. This amendment also increased the amount of the Term Loan from $<span id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zTEpYhcQv2C1" title="Line of Credit Facility, Maximum Borrowing Capacity">500</span> to $<span id="xdx_90D_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zrrpiJBGTDQb" title="Line of Credit Facility, Maximum Borrowing Capacity">1,000</span>, changed the interest rate to fully floating and reduced the rate to the <span id="xdx_90B_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z2aEDuH6r5kk" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_90D_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zCTrFwWm0IN9" title="Debt Instrument, Basis Spread on Variable Rate">2</span>%. The maturity of the Term Loan remained <span id="xdx_90C_eus-gaap--DebtInstrumentMaturityDate_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zRkREWf92hgi" title="Debt Instrument, Maturity Date">March 31, 2022</span>. The Term Loan and A/R Revolver Facility are secured by all the unencumbered assets of the Company and subordinated to Libertyville’s secured interest under the New Business Loan Credit Agreement. The Master Agreement substantially restricts the Company’s ability to incur additional indebtedness during the terms of both the Term Loan and the A/R Revolver Facility.</span></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in"/><td id="xdx_F05_zqWd8SchqCMa" style="width: 0.25in">4)</td><td id="xdx_F10_zNRYA99gVBk3" style="text-align: justify">On January 28, 2022 the Company entered into an additional Business Loan Agreement (the “New Term Loan Agreement”) with Strandler, LLC, which effectively transferred or assigned the previously existing Term Loan to Strandler, LLC from Beachcorp, LLC. Interest on the New Term Loan is at the <span id="xdx_903_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zYoQmkUIHAQ1" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_907_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zdS2VaYONzSb" title="Debt Instrument, Basis Spread on Variable Rate">0.75</span>%, and it matures on <span id="xdx_909_eus-gaap--DebtInstrumentMaturityDate_pid_c20220127__20220128__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zkfHHXLhtEc8">March 31, 2024</span>. Strandler, LLC is also an affiliate of Bradford T. Whitmore.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in"/><td id="xdx_F02_zulNdTEhOvpf" style="width: 0.25in">5)</td><td id="xdx_F18_z67ncbEzPzl5" style="text-align: justify">On January 28, 2022 the Company entered into an Amended and Restated Business Loan Agreement (the “A&amp;R Loan Agreement”), which amends and restates the Master Agreement between the Company and Beachcorp, LLC, and a new promissory note in order to evidence the A/R Revolver facility, including an amendment to expand the limit on the A/R Revolver Facility from $<span id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z51bwyXxV7F" title="Line of Credit Facility, Maximum Borrowing Capacity">6,000</span> to $<span id="xdx_904_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zSu2rFh1Sri9" title="Line of Credit Facility, Maximum Borrowing Capacity">8,000</span>, reduce the interest rate to the <span id="xdx_902_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zECAvFpkaeG1" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_90A_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zex8LJPznqN7" title="Debt Instrument, Basis Spread on Variable Rate">0.75</span>%, and extend the maturity of the A/R Revolver Facility to <span id="xdx_901_eus-gaap--DebtInstrumentMaturityDate_pid_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zUk915tzc905">March 31, 2024</span>.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in"/><td id="xdx_F02_z7iP5qqVSQdk" style="width: 0.25in">6)</td><td id="xdx_F17_zbCtPk5V69Hi" style="text-align: justify">On January 28, 2022 the Company entered into the A&amp;R Loan Agreement and a new revolving loan agreement (“Inventory Facility”) with Beachcorp, LLC, and a new promissory note in order to evidence the Inventory Facility. The maximum borrowing amount under the Inventory Facility is $<span id="xdx_903_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zjLIWyVF8gk" title="Line of Credit Facility, Maximum Borrowing Capacity">4,000</span>, with a borrowing base consisting of up to <span id="xdx_90A_ecustom--LineOfCreditPercentageOfEligibleInventory_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zoPshcPUhHYe">50</span>% of the value of qualified inventory of the Company. The interest rate for the Inventory Revolver is at the <span id="xdx_905_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zZdylR6E0yU8" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_904_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zvM9yO5V8qOk" title="Debt Instrument, Basis Spread on Variable Rate">0.75</span>%, and it matures on <span id="xdx_90B_eus-gaap--DebtInstrumentMaturityDate_dd_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zGV36VXYVeFk">March 31, 2024</span>.</td></tr></table> Libertyville Bank & Trust 0.0900 30000 Libertyville Bank & Trust 0.0900 500000 Strandler, LLC 0.0875 1000000 1000000 1000000 1000000 Beachcorp, LLC 0.0875 4614000 2893000 4392000 4282000 Beachcorp, LLC 0.0875 4000000 4000000 4000000 3000000 30000 0.01 prime rate 0.01 500000 0.0825 2020-12-31 2000000 prime rate 0.03 0.0825 2020-03-31 2021-03-31 2000000 2750000 2750000 4000000 2022-03-31 4000000 6000000 prime rate 0.02 2023-03-31 500000 1000000 prime rate 0.02 2022-03-31 prime rate 0.0075 2024-03-31 6000000 8000000 prime rate 0.0075 2024-03-31 4000000 0.50 prime rate 0.0075 2024-03-31 1750000 prime rate 0.0075 2023-09-30 <p id="xdx_890_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zWNuq8gD6kLg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8B8_z5c9QaIA9Ewk">Related party interest summary:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="font-weight: bold; text-align: center"> </td> <td id="xdx_495_20230101__20230331_zFTYeXsR0Ov6" style="font-weight: bold; text-align: center"> </td> <td style="font-weight: bold; text-align: center"> </td> <td style="font-weight: bold; text-align: center"> </td> <td colspan="2" id="xdx_49B_20220101__20220331_zLe7cf8PUxof" style="font-weight: bold; text-align: center"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_404_eus-gaap--InterestExpenseOther_pn3n3_z9osZJg4cqsc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Interest expense, related parties</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">150</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">39</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_ecustom--AccruedInterestExpenseRelatedParties_z7z7LD5c12F6" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accrued interest expense, related parties</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">59</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">16</td><td style="text-align: left"> </td></tr> </table> 150000 39000 59000 16000 <p id="xdx_806_eus-gaap--InventoryDisclosureTextBlock_zgJZ2VUuTLt6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(7) <span id="xdx_82C_zCXDPkh46w5i">Inventories</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_89F_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zKLW7R61J8Ld" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span id="xdx_8BD_zQMRZ3v0ges5">Inventories consist of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_498_20230331_z8uijOEjZVtl" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31,<br/> 2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_495_20221231_z3qXcBaDE5wl" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, <br/> 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_40B_eus-gaap--InventoryRawMaterialsNetOfReserves_iI_maCzDsw_zLeWh9sFLsS4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Raw materials</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">5,637</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">6,797</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_maCzDsw_zeLRTdkYeJz7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Finished goods</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,481</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,041</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--InventoryNet_iTI_mtCzDsw_zZmTGVCEWM52" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">     Total Inventories, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,118</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,839</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A6_zVvsYFEQl8D1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">At March 31, 2023 and December 31, 2022, the Company applied a $<span id="xdx_90D_eus-gaap--InventoryValuationReserves_iI_pn3n3_c20230331_zIOeu3X2ynEg" title="Reserve against reported inventory"><span id="xdx_902_eus-gaap--InventoryValuationReserves_iI_pn3n3_c20221231_zOQ38y3kbuqb" title="Reserve against reported inventory">500</span></span> reserve against reported inventory to account for excess and obsolete inventory.</p> <p id="xdx_89F_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zKLW7R61J8Ld" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span id="xdx_8BD_zQMRZ3v0ges5">Inventories consist of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_498_20230331_z8uijOEjZVtl" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31,<br/> 2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_495_20221231_z3qXcBaDE5wl" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, <br/> 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_40B_eus-gaap--InventoryRawMaterialsNetOfReserves_iI_maCzDsw_zLeWh9sFLsS4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Raw materials</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">5,637</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">6,797</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_maCzDsw_zeLRTdkYeJz7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Finished goods</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,481</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,041</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--InventoryNet_iTI_mtCzDsw_zZmTGVCEWM52" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">     Total Inventories, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,118</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,839</td><td style="text-align: left"> </td></tr> </table> 5637000 6797000 2481000 2041000 8118000 8839000 500000 500000 <p id="xdx_809_ecustom--LeasesTextBlock_zRDcHqVZMK87" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(8) <span id="xdx_82F_z9VvOiU8Ngoj">Lease Commitments</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company’s operating lease portfolio is comprised of operating leases for office, warehouse space and equipment. Certain of the Company’s leases include one or more options to renew or terminate the lease at the Company’s discretion. The Company regularly evaluates the renewal and termination options and when they are reasonably certain of exercise, includes the renewal or termination option in our lease term. Since inception of our newest leased building, we have subleased a portion of the unused floorspace on a temporary basis. This sublease may convert to a month-to-month lease upon expiration.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of March 31, 2023, the ROU asset had a balance of $<span id="xdx_90E_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20230331_zJUoKokAoOD6" title="Operating leases, right of use">8,714</span>, which is included in the “Operating lease right-of-use assets” line item of these consolidated financial statements and current and non-current lease liabilities related to the ROU asset of $<span id="xdx_90C_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20230331_zTPiNVXdrpIg" title="Current portion of operating lease obligations">0</span> and $<span id="xdx_905_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20230331_zRv4RFsxRtb5" title="Long-term portion of operating lease obligations">9,751</span>, respectively. The $<span id="xdx_90C_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20230331_zFcM4EJP82x1" title="Current portion of operating lease obligations">0</span> in current lease liability stems from expected payments from the lessor of the Bolingbrook facility reimbursing the Company for tenant improvement allowances in the amount of $<span id="xdx_901_eus-gaap--TenantImprovements_iI_pn3n3_c20230331_zJ3tlWiSjaib" title="Tenant improvement allowances">1,716</span> over the next twelve months. Because the expected cash payments over the next twelve months resulted in an amount exceeding a current liability, the current operating lease liability line item on the balance sheet reported $<span id="xdx_90C_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20230331_zAbevcmCVnK3" title="Current portion of operating lease obligations">0</span>, with the balance exceeding the current liability netted against the noncurrent portion for a total operating lease liability at March 31, 2023 of $<span id="xdx_90D_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20230331_zxCBVtkUVzXd" title="Operating lease liability">9,751</span>. As a result, the total lease liability was reduced by the expected payment, the net effect of reimbursements received, and cash paid for leases over the next twelve months resulting in net lease payments of $<span id="xdx_905_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_c20230331_zeIpePToEYhh" title="Net lease payments">347</span>. As of December 31, 2022, the ROU asset had a balance of $<span id="xdx_900_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20221231_zwzIAkqSBjfe" title="Operating leases, right of use">8,978</span> which is included in the “Operating lease right-of-use assets” line item of these consolidated financial statements and current and non-current lease liabilities related to the ROU asset of $<span id="xdx_90B_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20221231_zEq9BuZj9Byf" title="Current portion of operating lease obligations">0</span> and $<span id="xdx_906_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20221231_zlCW4tPakvx5" title="Long-term portion of operating lease obligations">9,823</span>, respectively. The $<span id="xdx_90B_eus-gaap--OperatingLeaseLiabilityCurrent_iI_c20221231_zbU0eATvPfp7" title="Current portion of operating lease obligations">0</span> in current lease liability stems from expected payments from the lessor of the Bolingbrook facility reimbursing the Company for tenant improvement allowances in the amount of $<span id="xdx_900_eus-gaap--TenantImprovements_iI_pn3n3_c20221231_zLyF0lVbcrpd" title="Tenant improvement allowances">1,957</span> over the next twelve months. As a result, the total lease liability was reduced by the expected payment, the net effect of reimbursements received, and cash paid for leases over the next twelve months, resulting in net lease payments of $<span id="xdx_90D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_c20221231_zJyGn1kIfsJl" title="Net lease payments">97</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Discount rates used for leases accounted for under ASC 842 are based on an interest rate yield curve developed for the leases in the Company’s portfolio.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The office leases contain variable lease payments which consist primarily of taxes, insurance, and common area or other maintenance costs, which are paid based on actual costs incurred by the lessor. The Company has elected to utilize the available practical expedient to combine lease and non-lease components for building leases. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24pt"> </p> <p id="xdx_890_eus-gaap--LeaseCostTableTextBlock_zGOcBVRsZIM1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B2_z61AeV2qSlaj">Quantitative information regarding the Company’s leases is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_496_20230101__20230331_zhn6JyWkxI2c" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended <br/> March 31, 2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49F_20220101__20220331_zyd0JRNpdroh" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended<br/> March 31, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40A_eus-gaap--LeaseCostAbstract_iB_zasPyM4neb1l" style="vertical-align: bottom"> <td style="text-align: left">Components of lease cost</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--FinanceLeaseCostComponentsAbstract_i01B_zJT7H3XHsprf" style="vertical-align: bottom"> <td style="text-align: left">Finance lease cost components:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_i02_maCz4Br_maLCFzOJw_zkAGT2Cz3kla" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left; padding-left: 12pt">Amortization of finance lease assets</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0664">—</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">11</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--FinanceLeaseInterestExpense_i02_maCz4Br_maLCFzOJw_zyCD9ykO8B1d" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 12pt">Interest on finance lease liabilities</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0667">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_ecustom--LeaseCostsFinance_i02T_maCzU62_mtLCFzOJw_zPs8A0lbc2Gg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 24pt">Total finance lease costs</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0670">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">13</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_ecustom--OperatingLeaseCostComponentsAbstract_i01B_zQDMUb5SMvB4" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Operating lease cost components:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--OperatingLeaseCost_i02_maCzYlf_zqFGmBYaoW9f" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 12pt">Operating lease cost</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">469</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">363</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--VariableLeaseCost_i02_maCzYlf_zONXgXR5hVte" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 12pt">Variable lease cost</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">146</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">172</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--ShortTermLeaseCost_i02_maCzYlf_zJBz5yYnkAld" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 12pt">Short-term lease cost</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">48</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">21</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--SubleaseIncome_i02N_di_msCzYlf_ze843SWHPjxj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 12pt">Sublease income</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(196</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(183</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--OperatingLeaseExpense_i02T_mtCzYlf_maCzU62_znVVzySDWwG8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 24pt">Total operating lease costs</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">467</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">373</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--LeaseCost_i01T_mtCzU62_zughsCZrePc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total lease cost</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">467</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">386</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AF_zt1fwQI634rk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_892_ecustom--SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_zCzELjLrZwYc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B5_zr7zNK1wtAcd">Supplemental cash flow information related to leases is as follows for the three months ended March 31, 2023 and 2022:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Cash paid for amounts included in the measurement of lease liabilities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left; padding-left: 0.125in">Operating cash outflow from operating leases</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingLeasePayments_pn3n3_c20230101__20230331_zDpTNCEBdeQb" style="width: 15%; text-align: right" title="Operating cash outflow from operating leases">263</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--OperatingLeasePayments_pn3n3_c20220101__20220331_zaFUzmYHt4O4" style="width: 15%; text-align: right" title="Operating cash outflow from operating leases">190</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Weighted-average remaining lease term-finance leases (in years)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--LesseeFinanceLeaseRemainingLeaseTerm_iI_dtY_c20220331_zzRSTEjILxlc" title="Weighted-average remaining lease term-finance leases (in years)">0.6</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Weighted-average remaining lease term-operating leases (in years)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20230331_zTXj0PabvpY5" title="Weighted-average remaining lease term-operating leases (in years)">8.0</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20220331_zsfDjTFEGyHa" title="Weighted-average remaining lease term-operating leases (in years)">9.3</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Weighted-average discount rate-finance leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20220331_zBK3kedEgsUd" title="Weighted-average discount rate-finance leases">7.6</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Weighted-average discount rate-operating leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20230331_zXv6PdZrejGd" title="Weighted-average discount rate-operating leases">7.05</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20220331_zcRr6BMBe1i5" title="Weighted-average discount rate-operating leases">7.5</span></td><td style="text-align: left">%</td></tr> </table> <p id="xdx_8AF_z2FhAstMuLJ6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_89A_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zbSSsOod91Va" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B6_z2qZKBnpoKy5">The future maturities of the Company’s finance and operating leases as of March 31, 2023 are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 40%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_497_20230331_zG7iCeVuWUr2"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_401_ecustom--LesseeOperatingLeaseLiabilityPaymentsNetRemainderOfFiscalYear_iI_pn3n3_maLOLLPzG6U_zx5CCStlggTd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 25%; text-align: left">2023</td><td style="width: 2%"> </td> <td style="width: 2%; text-align: left">$</td><td style="width: 9%; text-align: right">(172</td><td style="width: 2%; text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzG6U_zen8Ho7oxy2d" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,029</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzG6U_zHQviBwhKSS" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,473</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPzG6U_zykv7cA9rTta" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,471</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPzG6U_zh9xSBkyxjl2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,510</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_maLOLLPzG6U_zDiji3AB7Rzk" style="vertical-align: bottom; background-color: White"> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">Thereafter</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">7,162</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzG6U_zcdr2ACs3zu9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-size: 10pt">Total payments</span></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">13,473</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_zGLxcotFIFi5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-size: 10pt">Less amounts representing interest</span></td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,722</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseLiability_iI_pn3n3_z89kW1JWsd3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 10pt">Total minimum payments required</span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,751</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zk3DERYgJ6v9" style="margin-top: 0; margin-bottom: 0"> </p> 8714000 0 9751000 0 1716000 0 9751000 347000 8978000 0 9823000 0 1957000 97000 <p id="xdx_890_eus-gaap--LeaseCostTableTextBlock_zGOcBVRsZIM1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B2_z61AeV2qSlaj">Quantitative information regarding the Company’s leases is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_496_20230101__20230331_zhn6JyWkxI2c" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended <br/> March 31, 2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49F_20220101__20220331_zyd0JRNpdroh" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended<br/> March 31, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40A_eus-gaap--LeaseCostAbstract_iB_zasPyM4neb1l" style="vertical-align: bottom"> <td style="text-align: left">Components of lease cost</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--FinanceLeaseCostComponentsAbstract_i01B_zJT7H3XHsprf" style="vertical-align: bottom"> <td style="text-align: left">Finance lease cost components:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_i02_maCz4Br_maLCFzOJw_zkAGT2Cz3kla" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left; padding-left: 12pt">Amortization of finance lease assets</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0664">—</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">11</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--FinanceLeaseInterestExpense_i02_maCz4Br_maLCFzOJw_zyCD9ykO8B1d" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 12pt">Interest on finance lease liabilities</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0667">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_ecustom--LeaseCostsFinance_i02T_maCzU62_mtLCFzOJw_zPs8A0lbc2Gg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 24pt">Total finance lease costs</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0670">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">13</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_ecustom--OperatingLeaseCostComponentsAbstract_i01B_zQDMUb5SMvB4" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Operating lease cost components:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--OperatingLeaseCost_i02_maCzYlf_zqFGmBYaoW9f" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 12pt">Operating lease cost</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">469</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">363</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--VariableLeaseCost_i02_maCzYlf_zONXgXR5hVte" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 12pt">Variable lease cost</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">146</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">172</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--ShortTermLeaseCost_i02_maCzYlf_zJBz5yYnkAld" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 12pt">Short-term lease cost</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">48</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">21</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--SubleaseIncome_i02N_di_msCzYlf_ze843SWHPjxj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 12pt">Sublease income</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(196</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(183</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--OperatingLeaseExpense_i02T_mtCzYlf_maCzU62_znVVzySDWwG8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 24pt">Total operating lease costs</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">467</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">373</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--LeaseCost_i01T_mtCzU62_zughsCZrePc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total lease cost</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">467</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">386</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 11000 2000 13000 469000 363000 146000 172000 48000 21000 196000 183000 467000 373000 467000 386000 <p id="xdx_892_ecustom--SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_zCzELjLrZwYc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B5_zr7zNK1wtAcd">Supplemental cash flow information related to leases is as follows for the three months ended March 31, 2023 and 2022:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Cash paid for amounts included in the measurement of lease liabilities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left; padding-left: 0.125in">Operating cash outflow from operating leases</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingLeasePayments_pn3n3_c20230101__20230331_zDpTNCEBdeQb" style="width: 15%; text-align: right" title="Operating cash outflow from operating leases">263</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--OperatingLeasePayments_pn3n3_c20220101__20220331_zaFUzmYHt4O4" style="width: 15%; text-align: right" title="Operating cash outflow from operating leases">190</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Weighted-average remaining lease term-finance leases (in years)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--LesseeFinanceLeaseRemainingLeaseTerm_iI_dtY_c20220331_zzRSTEjILxlc" title="Weighted-average remaining lease term-finance leases (in years)">0.6</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Weighted-average remaining lease term-operating leases (in years)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20230331_zTXj0PabvpY5" title="Weighted-average remaining lease term-operating leases (in years)">8.0</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20220331_zsfDjTFEGyHa" title="Weighted-average remaining lease term-operating leases (in years)">9.3</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Weighted-average discount rate-finance leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20220331_zBK3kedEgsUd" title="Weighted-average discount rate-finance leases">7.6</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Weighted-average discount rate-operating leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20230331_zXv6PdZrejGd" title="Weighted-average discount rate-operating leases">7.05</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20220331_zcRr6BMBe1i5" title="Weighted-average discount rate-operating leases">7.5</span></td><td style="text-align: left">%</td></tr> </table> 263000 190000 P0Y7M6D P8Y P9Y3M18D 0.076 0.0705 0.075 <p id="xdx_89A_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zbSSsOod91Va" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B6_z2qZKBnpoKy5">The future maturities of the Company’s finance and operating leases as of March 31, 2023 are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 40%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_497_20230331_zG7iCeVuWUr2"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_401_ecustom--LesseeOperatingLeaseLiabilityPaymentsNetRemainderOfFiscalYear_iI_pn3n3_maLOLLPzG6U_zx5CCStlggTd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 25%; text-align: left">2023</td><td style="width: 2%"> </td> <td style="width: 2%; text-align: left">$</td><td style="width: 9%; text-align: right">(172</td><td style="width: 2%; text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzG6U_zen8Ho7oxy2d" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,029</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzG6U_zHQviBwhKSS" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,473</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPzG6U_zykv7cA9rTta" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,471</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPzG6U_zh9xSBkyxjl2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,510</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_maLOLLPzG6U_zDiji3AB7Rzk" style="vertical-align: bottom; background-color: White"> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">Thereafter</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">7,162</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzG6U_zcdr2ACs3zu9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-size: 10pt">Total payments</span></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">13,473</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_zGLxcotFIFi5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-size: 10pt">Less amounts representing interest</span></td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,722</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseLiability_iI_pn3n3_z89kW1JWsd3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 10pt">Total minimum payments required</span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,751</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> -172000 2029000 1473000 1471000 1510000 7162000 13473000 3722000 9751000 <p id="xdx_80C_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_z86s4VkVkKVc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(9) <span id="xdx_82A_zvoyJs7EaVPh">Stock-Based Compensation</span> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_893_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock_zQgMqv4fVt6a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span id="xdx_8B7_zuZ4spfJ9ghf">We follow ASC Topic 718, Stock-Based Payments, in which compensation expense is recognized only for stock-based payments expected to vest.</span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 55%"> <tr style="vertical-align: bottom"> <td style="text-indent: -0.125in; padding-left: 0.125in"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: center"> </td> <td id="xdx_49B_20230101__20230331_zFq1FX5RuQJk" style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" id="xdx_494_20220101__20220331_zwig8wHKt4u8" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: -0.125in; padding-left: 0.125in"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three months ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>March 31,</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: -0.125in; padding-left: 0.125in"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_405_eus-gaap--StockOptionPlanExpense_zIQOHrrvJldf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 29%; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Stock-based compensation expense</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">209</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">148</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iE_zqVt69bcVrrj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Remaining unrecognized compensation expense</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,577</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Remaining weighted average-period, expense recognition (years)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230101__20230331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z4UXgNENX0rh" title="Remaining weighted average-period, expense recognition (years)">2.1</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A0_zov68pUq8oK6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"> </p> <p id="xdx_8A1_z5TCiy3sQWba" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"> </p> <p id="xdx_89D_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zSUpQDECz9va" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">The following table summarizes the option activity for our employees and directors during the three months ended March 31, 2023:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"><span id="xdx_8B7_zE7NZF3PIHja" style="display: none; visibility: hidden">Schedule of option activity</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Average</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Exercise Price</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold">Options</td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Shares</b></td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 34%">Outstanding on January 1, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_uShares_c20230101__20230331_zaobndQCcr7b" style="width: 10%; text-align: right" title="Shares Outstanding, Beginning">3,443,661</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20230101__20230331_zONW59s9xHW1" style="width: 10%; text-align: right" title="Shares Outstanding Beginning, (per share)">1.33</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_uShares_c20230101__20230331_zGog57Jx8FC8" style="text-align: right" title="Granted"><span style="-sec-ix-hidden: xdx2ixbrl0750">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20230101__20230331_zzTesKcP65Vj" style="text-align: right" title="Granted (per share)"><span style="-sec-ix-hidden: xdx2ixbrl0752">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_uShares_c20230101__20230331_ziRLr7b39rgf" style="text-align: right" title="Exercised">(199,891</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Forfeited or expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pid_di_uShares_c20230101__20230331_zS6TvxkPBc3f" style="border-bottom: Black 1pt solid; text-align: right" title="Forfeited or expired">(18,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Outstanding on March 31, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_uShares_c20230101__20230331_z8UWFSEuLDQj" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares Outstanding, Beginning">3,225,770</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20230101__20230331_zKEu3IwPtklf" style="text-align: right" title="Shares Outstanding Beginning, (per share)">1.37</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AC_zH370TKfqs5a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_893_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock_zQgMqv4fVt6a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span id="xdx_8B7_zuZ4spfJ9ghf">We follow ASC Topic 718, Stock-Based Payments, in which compensation expense is recognized only for stock-based payments expected to vest.</span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 55%"> <tr style="vertical-align: bottom"> <td style="text-indent: -0.125in; padding-left: 0.125in"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: center"> </td> <td id="xdx_49B_20230101__20230331_zFq1FX5RuQJk" style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" id="xdx_494_20220101__20220331_zwig8wHKt4u8" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: -0.125in; padding-left: 0.125in"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three months ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>March 31,</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: -0.125in; padding-left: 0.125in"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_405_eus-gaap--StockOptionPlanExpense_zIQOHrrvJldf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 29%; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Stock-based compensation expense</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">209</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">148</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iE_zqVt69bcVrrj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Remaining unrecognized compensation expense</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,577</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Remaining weighted average-period, expense recognition (years)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230101__20230331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z4UXgNENX0rh" title="Remaining weighted average-period, expense recognition (years)">2.1</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> </table> 209000 148000 1577000 P2Y1M6D <p id="xdx_89D_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zSUpQDECz9va" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">The following table summarizes the option activity for our employees and directors during the three months ended March 31, 2023:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"><span id="xdx_8B7_zE7NZF3PIHja" style="display: none; visibility: hidden">Schedule of option activity</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Average</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Exercise Price</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold">Options</td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Shares</b></td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 34%">Outstanding on January 1, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_uShares_c20230101__20230331_zaobndQCcr7b" style="width: 10%; text-align: right" title="Shares Outstanding, Beginning">3,443,661</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20230101__20230331_zONW59s9xHW1" style="width: 10%; text-align: right" title="Shares Outstanding Beginning, (per share)">1.33</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_uShares_c20230101__20230331_zGog57Jx8FC8" style="text-align: right" title="Granted"><span style="-sec-ix-hidden: xdx2ixbrl0750">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20230101__20230331_zzTesKcP65Vj" style="text-align: right" title="Granted (per share)"><span style="-sec-ix-hidden: xdx2ixbrl0752">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_uShares_c20230101__20230331_ziRLr7b39rgf" style="text-align: right" title="Exercised">(199,891</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Forfeited or expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pid_di_uShares_c20230101__20230331_zS6TvxkPBc3f" style="border-bottom: Black 1pt solid; text-align: right" title="Forfeited or expired">(18,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Outstanding on March 31, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_uShares_c20230101__20230331_z8UWFSEuLDQj" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares Outstanding, Beginning">3,225,770</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20230101__20230331_zKEu3IwPtklf" style="text-align: right" title="Shares Outstanding Beginning, (per share)">1.37</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 3443661 1.33 199891 18000 3225770 1.37 <p id="xdx_801_eus-gaap--ConcentrationRiskDisclosureTextBlock_zphykRGnSUzl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(10) <span id="xdx_82C_zRNZo8rVgTj6">Significant Customers and Contingencies</span> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_89B_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_z7dnHBB0tHP3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 9.3pt 0pt 0; text-align: justify; text-indent: 0.5in"><span id="xdx_8B7_ze8ATgT8jBA7">The portion of total revenue from our significant customers are as follows for the periods ending March 31, 2023, and 2022:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 9.3pt 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td><td> </td> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">For the three months ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Customer #</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold">Product Category</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 10%; text-align: center">1</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 32%; text-align: left">Personal Care Ingredients</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230331__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_z9LZUYWsF82f" title="Revenue from customers">37</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220331__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zE0jWn52CFw9" title="Revenue from customers">29</span></td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2</td><td style="text-align: left"> </td><td> </td> <td>Solésence®</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230331__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zLIhFH59EK5g" title="Revenue from customers">11</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220331__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zzFN3v19bXK8" title="Revenue from customers">18</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center">3</td><td style="text-align: left"> </td><td> </td> <td>Solésence®</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230331__srt--MajorCustomersAxis__custom--CustomerThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zgMQpUMwfUne" title="Revenue from customers">5</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220331__srt--MajorCustomersAxis__custom--CustomerThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_z3Y6whzQWBWb" title="Revenue from customers">13</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center">4</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt">Solésence®</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230331__srt--MajorCustomersAxis__custom--CustomerFourMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zOzEdlMjLvX1" title="Revenue from customers">9</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220331__srt--MajorCustomersAxis__custom--CustomerFourMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zoebuN8l1RKd" title="Revenue from customers">9</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; padding-left: 0.125in">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230331__srt--MajorCustomersAxis__custom--CustomersOneThroughFourMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zAYdotX9riV8" title="Revenue from customers">62</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220331__srt--MajorCustomersAxis__custom--CustomersOneThroughFourMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zlYHkj0vX3De" title="Revenue from customers">69</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> <p id="xdx_8A2_zfew5lNuUwL1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 9.3pt 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <p id="xdx_892_ecustom--ContractWithCustomerAccountReceivablesTableTextBlock_z74maKEzKGc9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8B5_zZGaKGxSwoBj">Accounts receivable balances for these four customers were approximately:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months ended<br/> March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Customer #</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold">Product Category</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 10%; text-align: center">1</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 32%; text-align: left">Personal Care Ingredients</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><span id="xdx_90E_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20230331__srt--MajorCustomersAxis__custom--CustomerOneMember_z5v2jucsiWO8" title="Total">1,197</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><span id="xdx_90F_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231__srt--MajorCustomersAxis__custom--CustomerOneMember_zJRRIYRDEtB7" title="Total">1,489</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2</td><td style="text-align: left"> </td><td> </td> <td>Solésence®</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20230331__srt--MajorCustomersAxis__custom--CustomerTwoMember_zjKoivPmw9T2" title="Total">548</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231__srt--MajorCustomersAxis__custom--CustomerTwoMember_zdUsSJ8oJx7i" title="Total">880</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center">3</td><td style="text-align: left"> </td><td> </td> <td>Solésence®</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20230331__srt--MajorCustomersAxis__custom--CustomerThreeMember_zHXIkv87FTRl" title="Total">424</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231__srt--MajorCustomersAxis__custom--CustomerThreeMember_zrRqnYFfZ1C2" title="Total">1,050</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center">4</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt">Solésence®</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_901_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20230331__srt--MajorCustomersAxis__custom--CustomerFourMember_zT7kGnDsviwk" title="Total">485</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_907_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231__srt--MajorCustomersAxis__custom--CustomerFourMember_zCyoy0byUh4k" title="Total">371</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; padding-left: 0.125in">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_901_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20230331_zJvjOjhUq81g" title="Total">2,654</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90F_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231_zXV8HplNoK28" title="Total">3,790</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A4_zwP6FO8oxmSb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.3pt; text-align: justify; text-indent: 35.7pt; background-color: white"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.3pt; text-align: justify; text-indent: 35.7pt; background-color: white">We currently have exclusive supply agreements with BASF Corporation (“BASF”), our largest customer, that have contingencies outlined which could potentially result in the license of technology and/or the sale of production equipment from the Company to the customer intended to provide capacity sufficient to meet the customer’s production needs. This outcome may occur if we fail to meet certain performance requirements. Our supply agreements with BASF also “trigger” a technology transfer right in the event of our insolvency, as further defined within the agreements. In the event of an equipment sale, upon incurring a triggering event, the equipment would be sold to the customer at either <span id="xdx_908_ecustom--EquipmentSaleNetBookValueEquipment_iI_pid_dp_uPure_c20230331__us-gaap--SupplyCommitmentAxis__us-gaap--SupplyCommitmentMember_zyxgyEVKELkf" title="Equipment sale - net book value">115</span>% of the equipment’s net book value or the greater of <span id="xdx_90B_ecustom--EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades_iI_pid_dp_uPure_c20230331__us-gaap--SupplyCommitmentAxis__us-gaap--SupplyCommitmentMember_zORg094G1HQ8" title="Equipment sale- original book value">30</span>% of the original book value of such equipment, and any associated upgrades to it, or <span id="xdx_902_ecustom--EquipmentSaleNetBookValueEquipment_iI_pid_dp_uPure_c20230331_zTMOK8m3YKKa" title="Equipment sale - net book value">115</span>% of the equipment’s net book value, depending on the equipment and related products.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.3pt; text-align: justify; text-indent: 35.7pt; background-color: white"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">If a triggering event were to occur and BASF elected to proceed with the license and related equipment sale mentioned above, we would receive royalty payments from this customer for products sold using our technology; however, we would lose both significant revenue and the ability to generate significant revenue to replace that which was lost in the near term. Replacement of necessary equipment that could be purchased and removed by the customer pursuant to this triggering event could take in excess of twelve months. Any additional capital outlays required to rebuild capacity would probably be greater than the proceeds from the purchase of the assets as dictated by our agreement with the customer. Similar consequences would occur if we were determined to have materially breached certain other provisions of the supply agreement with BASF. Any such event would also likely result in the loss of many of our key staff and line employees due to economic realities. We believe that our employees are a critical component of our success, and it could be difficult to replace them quickly. Given the occurrence of any such event, we might not be able to hire and retain skilled employees given the stigma relating to such an event and its impact on us.</p> <p id="xdx_89B_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_z7dnHBB0tHP3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 9.3pt 0pt 0; text-align: justify; text-indent: 0.5in"><span id="xdx_8B7_ze8ATgT8jBA7">The portion of total revenue from our significant customers are as follows for the periods ending March 31, 2023, and 2022:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 9.3pt 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td><td> </td> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">For the three months ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Customer #</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold">Product Category</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 10%; text-align: center">1</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 32%; text-align: left">Personal Care Ingredients</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230331__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_z9LZUYWsF82f" title="Revenue from customers">37</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220331__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zE0jWn52CFw9" title="Revenue from customers">29</span></td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2</td><td style="text-align: left"> </td><td> </td> <td>Solésence®</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230331__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zLIhFH59EK5g" title="Revenue from customers">11</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220331__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zzFN3v19bXK8" title="Revenue from customers">18</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center">3</td><td style="text-align: left"> </td><td> </td> <td>Solésence®</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230331__srt--MajorCustomersAxis__custom--CustomerThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zgMQpUMwfUne" title="Revenue from customers">5</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220331__srt--MajorCustomersAxis__custom--CustomerThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_z3Y6whzQWBWb" title="Revenue from customers">13</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center">4</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt">Solésence®</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230331__srt--MajorCustomersAxis__custom--CustomerFourMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zOzEdlMjLvX1" title="Revenue from customers">9</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220331__srt--MajorCustomersAxis__custom--CustomerFourMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zoebuN8l1RKd" title="Revenue from customers">9</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; padding-left: 0.125in">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230331__srt--MajorCustomersAxis__custom--CustomersOneThroughFourMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zAYdotX9riV8" title="Revenue from customers">62</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220331__srt--MajorCustomersAxis__custom--CustomersOneThroughFourMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zlYHkj0vX3De" title="Revenue from customers">69</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> 0.37 0.29 0.11 0.18 0.05 0.13 0.09 0.09 0.62 0.69 <p id="xdx_892_ecustom--ContractWithCustomerAccountReceivablesTableTextBlock_z74maKEzKGc9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8B5_zZGaKGxSwoBj">Accounts receivable balances for these four customers were approximately:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months ended<br/> March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Customer #</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold">Product Category</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 10%; text-align: center">1</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 32%; text-align: left">Personal Care Ingredients</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><span id="xdx_90E_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20230331__srt--MajorCustomersAxis__custom--CustomerOneMember_z5v2jucsiWO8" title="Total">1,197</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><span id="xdx_90F_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231__srt--MajorCustomersAxis__custom--CustomerOneMember_zJRRIYRDEtB7" title="Total">1,489</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2</td><td style="text-align: left"> </td><td> </td> <td>Solésence®</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20230331__srt--MajorCustomersAxis__custom--CustomerTwoMember_zjKoivPmw9T2" title="Total">548</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231__srt--MajorCustomersAxis__custom--CustomerTwoMember_zdUsSJ8oJx7i" title="Total">880</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center">3</td><td style="text-align: left"> </td><td> </td> <td>Solésence®</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20230331__srt--MajorCustomersAxis__custom--CustomerThreeMember_zHXIkv87FTRl" title="Total">424</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231__srt--MajorCustomersAxis__custom--CustomerThreeMember_zrRqnYFfZ1C2" title="Total">1,050</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center">4</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt">Solésence®</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_901_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20230331__srt--MajorCustomersAxis__custom--CustomerFourMember_zT7kGnDsviwk" title="Total">485</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_907_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231__srt--MajorCustomersAxis__custom--CustomerFourMember_zCyoy0byUh4k" title="Total">371</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; padding-left: 0.125in">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_901_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20230331_zJvjOjhUq81g" title="Total">2,654</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90F_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231_zXV8HplNoK28" title="Total">3,790</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1197000 1489000 548000 880000 424000 1050000 485000 371000 2654000 3790000 1.15 0.30 1.15 <p id="xdx_800_eus-gaap--SegmentReportingDisclosureTextBlock_zZjUG2YcRTlf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <span style="font-size: 10pt"><b>(11) <span id="xdx_82F_zCwFkCBvpztj">Business Segmentation and Geographical Distribution</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Revenue from international sources approximated $<span id="xdx_902_eus-gaap--Revenues_pn3n3_c20230101__20230331__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zHrhCmpi1iEj" title="Revenues">1,435</span> and $<span id="xdx_900_eus-gaap--Revenues_pn3n3_c20220101__20220331__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zHbEb7VzPes3" title="Revenues">55</span> for the three months ended March 31, 2023 and 2022, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_89B_eus-gaap--DisaggregationOfRevenueTableTextBlock_zEz7KTbIYfN1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our operations comprise a single business segment and all of our long-lived assets are located within the United States. We categorize our revenue stream into three main product categories, Personal Care Ingredients, Advanced Materials and Solésence. <span id="xdx_8B5_zUfryOX2sGMk">The revenues, by category, for the three months ended March 31, 2023 and 2022 are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three months ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>March 31,</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold">Product Category</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%">Solésence</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230331__srt--ProductOrServiceAxis__custom--SolesenceMember_zaelBHl1eGV9" style="width: 10%; text-align: right" title="Total revenue">5,044</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220331__srt--ProductOrServiceAxis__custom--SolesenceMember_zQVVrQbDFXc9" style="width: 10%; text-align: right" title="Total revenue">5,560</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Personal Care Ingredients</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230331__srt--ProductOrServiceAxis__custom--PersonalCareIngredientsMember_zc4Rs1dKZwlh" style="text-align: right" title="Total revenue">3,544</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220331__srt--ProductOrServiceAxis__custom--PersonalCareIngredientsMember_zztlMf2VZOR3" style="text-align: right" title="Total revenue">2,382</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Advanced Materials</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230331__srt--ProductOrServiceAxis__custom--AdvancedMaterialsMember_zpTM196lIiOd" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">869</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220331__srt--ProductOrServiceAxis__custom--AdvancedMaterialsMember_zDExxZVp8S6b" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">214</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total Sales</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230331_z50Z83ybcCw5" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">9,457</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220331_zIbIA3lcFHrl" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">8,156</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_ztSmTbKTunQ3" style="margin-top: 0; margin-bottom: 0"> </p> 1435000 55000 <p id="xdx_89B_eus-gaap--DisaggregationOfRevenueTableTextBlock_zEz7KTbIYfN1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our operations comprise a single business segment and all of our long-lived assets are located within the United States. We categorize our revenue stream into three main product categories, Personal Care Ingredients, Advanced Materials and Solésence. <span id="xdx_8B5_zUfryOX2sGMk">The revenues, by category, for the three months ended March 31, 2023 and 2022 are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three months ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>March 31,</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold">Product Category</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%">Solésence</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230331__srt--ProductOrServiceAxis__custom--SolesenceMember_zaelBHl1eGV9" style="width: 10%; text-align: right" title="Total revenue">5,044</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220331__srt--ProductOrServiceAxis__custom--SolesenceMember_zQVVrQbDFXc9" style="width: 10%; text-align: right" title="Total revenue">5,560</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Personal Care Ingredients</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230331__srt--ProductOrServiceAxis__custom--PersonalCareIngredientsMember_zc4Rs1dKZwlh" style="text-align: right" title="Total revenue">3,544</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220331__srt--ProductOrServiceAxis__custom--PersonalCareIngredientsMember_zztlMf2VZOR3" style="text-align: right" title="Total revenue">2,382</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Advanced Materials</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230331__srt--ProductOrServiceAxis__custom--AdvancedMaterialsMember_zpTM196lIiOd" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">869</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220331__srt--ProductOrServiceAxis__custom--AdvancedMaterialsMember_zDExxZVp8S6b" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">214</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total Sales</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20230331_z50Z83ybcCw5" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">9,457</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220331_zIbIA3lcFHrl" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">8,156</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 5044000 5560000 3544000 2382000 869000 214000 9457000 8156000 <p id="xdx_80B_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zF1bE2XBiQqd" style="margin-top: 0; margin-bottom: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; background-color: white; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 48px"><span style="font-size: 10pt"><b>(12)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_826_zDvODGiY5Az4">Commitments and Contingencies</span></b> </span></td></tr> <tr style="vertical-align: top"> <td> </td> <td style="text-align: justify"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white"><span style="background-color: white">On August 9, 2022, BASF filed a complaint against Nanophase in New Jersey state court (the “New Jersey Complaint”), alleging that Nanophase had breached the 1999 Zinc Oxide Supply Agreement (the “Agreement”). BASF alleges several issues, the one having the biggest potential impact on Nanophase being a claim that our sales through Solésence violate the exclusivity provision of the Agreement. BASF seeks an unspecified amount of damages, a permanent injunction enjoining sales to any party (other than BASF) of a broad range of zinc oxide products that BASF contends are within the scope of the exclusivity provision, counsel fees and litigation expenses. On September 7, 2022, Nanophase filed a Complaint for Declaratory Judgement in Illinois state court (the “Illinois Complaint”), asking for a declaration that contrary to BASF’s allegation, the exclusivity provision of the Agreement does not apply to all products containing zinc oxide as an ingredient for uses designated under the Agreement, nor does the exclusivity provision prohibit Nanophase’s sales of Solésence products containing zinc oxide as an ingredient. Both companies filed Motions to Dismiss (MTD) the other’s respective complaint. Nanophase’s MTD BASF’s New Jersey Complaint was denied on procedural grounds on February 10, 2023, with the New Jersey court superficially noting that it did not consider whether BASF could prove its claims. On February 28, 2023, Nanophase filed its answer to BASF’s New Jersey Complaint, denying all wrongdoing and, as mandated by New Jersey procedural requirements, counterclaims including a request for a declaration similar to that Nanophase sought in its Illinois Complaint. On March 16, 2023, the Illinois court granted BASF’s MTD Nanophase’s Illinois Complaint, finding it duplicative of the New Jersey litigation. Discovery in that litigation is ongoing. Management believes at this time that the allegations of BASF’s complaint are without merit and are unsupported by the terms of the Agreement and governing law. Per ASC 450 for the period ending March 31, 2023, an estimated contingent loss was not recorded, and an estimated range of loss is not disclosed as the outcome is not probable at this time and nor is a range of loss estimable.</span> </p> <p id="xdx_80E_eus-gaap--NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_zeIncmdXXmS3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; background-color: white; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 48px"><span style="font-size: 10pt"><b>(13)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_820_zs8iW0C56ZO9">Accounting Standards Adopted During 2023</span></b></span></td></tr> <tr style="vertical-align: top"> <td> </td> <td style="text-align: justify"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white"><span style="background-color: white">On January 1, 2023, the Company adopted <span id="xdx_907_eus-gaap--AccountingStandardsUpdateExtensibleList_dxL_c20220101__20221231_zLgAZM8OODZ8" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23AccountingStandardsUpdate201613Member"><span style="-sec-ix-hidden: xdx2ixbrl0841">ASU 2016-13</span></span> “<i>Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i>” which updates the manner in which entities assess expected losses from financial instruments exposed to credit risk. While this update has a greater impact on issuers with loans, notes, and credit card receivables, the scope of Topic 326 extends to both financial assets measured at amortized cost as well as available-for-sale debt securities. As such, trade receivables are subject to the Topic’s provisions, requiring entities to consider past events, current conditions, and reasonable and supportable forecasts in determining the amount of expected loss over the life of the respective financial instrument. Nanophase uses the loss-rate method in developing its allowance for credit losses, which involves identifying pools of assets with similar risk characteristics, reviewing historical losses within the last three years, and consideration of reasonable and supportable forecasts. Changes in estimates, developing trends, and other new information can have a material impact on future evaluations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white"><span style="background-color: white">This differs from prior allocation methodologies in that in addition to solely considering an aging schedule for amounts to reserve, management must now also consider current events as well as the future macroeconomic environment when making such loss assessments. On January 1, 2023, the Company applied the accounting change retrospectively with an opening adjustment to retained earnings in the amount of $<span id="xdx_902_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pn3n3_di_c20221231__srt--CumulativeEffectPeriodOfAdoptionAxis__srt--CumulativeEffectPeriodOfAdoptionAdjustmentMember_zggU6JPWtZRd" title="Retained earnings">203</span>.</span></p> -203000 Since July 2014, we have maintained a bank-issued letter of credit for up to $30 in borrowings, with interest at the prime rate plus 1%, to support our obligations under our Romeoville, Illinois facility lease agreement. No borrowings have been incurred under this promissory note. It is our intention to renew this note annually. Because there were no amounts outstanding on the note at any time during 2023 or 2022, we have recorded no related liability on our balance sheet. The Company maintains a credit agreement with Libertyville which most recently served the primary purpose of insuring that it met its cash balance requirements at quarter end relating to a contract with the Company’s largest customer. Interest on drawn balances was at the prime rate plus 1%. On December 21, 2021, the existing credit agreement with Libertyville was converted for use to support our obligations under our newly leased manufacturing and warehouse space in Bolingbrook, Illinois. Interest on drawn balances will be at the prime rate plus 1%. This credit agreement has a maturity of December 22, 2023. We expect to renew this agreement annually, as the lease requires. This credit agreement is secured by all the unencumbered assets of the Company, and has superior collateral rights to those credit facilities with Beachcorp, LLC and Strandler, LLC. On November 16, 2018, we entered into a Business Loan Agreement (the “Master Agreement”) with Beachcorp, LLC. The Master Agreement relates to two loan facilities, each evidenced by a separate promissory note dated as of November 16, 2018: a term loan to the Company of up to $500 to be disbursed in a single advance (the “Term Loan”) with a fixed annual interest rate of 8.25%, payable quarterly, and with principal due on December 31, 2020; and an asset-based revolving loan facility for the Company of up to $2,000 (the “A/R Revolver Facility”), with floating interest accruing at the prime rate plus 3% (8.25% minimum) per year, with a borrowing base consisting of qualified accounts receivable of the Company, and a maturity of March 31, 2020, as amended. On March 23, 2020, the Company and Beachcorp, LLC executed the First Amendment to our Master Agreement that extended the maturities of both the Term Loan and the A/R Revolver Facility to March 31, 2021. Effective September 8, 2020, the Company and Beachcorp, LLC executed the Second Amendment to our Master Agreement that expanded the limit on the A/R Revolver Facility from $2,000 to $2,750.  On December 23, 2020, the Company and Beachcorp, LLC executed the Third Amendment to our Master Agreement that expanded the limit on the A/R Revolver Facility from $2,750 to $4,000 and extended the maturities of both the Term Loan and the A/R Revolver Facility to March 31, 2022. Effective April 21, 2021 the Company and Beachcorp, LLC executed the Fourth Amendment to our Master Agreement that expanded the limit on the A/R Revolver Facility from $4,000 to $6,000, changed the interest rate to fully floating and reduced the rate to the prime rate plus 2%, also extending the maturity of the A/R Revolver Facility to March 31, 2023. This amendment also increased the amount of the Term Loan from $500 to $1,000, changed the interest rate to fully floating and reduced the rate to the prime rate plus 2%. The maturity of the Term Loan remained March 31, 2022. The Term Loan and A/R Revolver Facility are secured by all the unencumbered assets of the Company and subordinated to Libertyville’s secured interest under the New Business Loan Credit Agreement. The Master Agreement substantially restricts the Company’s ability to incur additional indebtedness during the terms of both the Term Loan and the A/R Revolver Facility. On January 28, 2022 the Company entered into an additional Business Loan Agreement (the “New Term Loan Agreement”) with Strandler, LLC, which effectively transferred or assigned the previously existing Term Loan to Strandler, LLC from Beachcorp, LLC. Interest on the New Term Loan is at the prime rate plus 0.75%, and it matures on March 31, 2024. Strandler, LLC is also an affiliate of Bradford T. Whitmore. On January 28, 2022 the Company entered into an Amended and Restated Business Loan Agreement (the “A&R Loan Agreement”), which amends and restates the Master Agreement between the Company and Beachcorp, LLC, and a new promissory note in order to evidence the A/R Revolver facility, including an amendment to expand the limit on the A/R Revolver Facility from $6,000 to $8,000, reduce the interest rate to the prime rate plus 0.75%, and extend the maturity of the A/R Revolver Facility to March 31, 2024. On January 28, 2022 the Company entered into the A&R Loan Agreement and a new revolving loan agreement (“Inventory Facility”) with Beachcorp, LLC, and a new promissory note in order to evidence the Inventory Facility. The maximum borrowing amount under the Inventory Facility is $4,000, with a borrowing base consisting of up to 50% of the value of qualified inventory of the Company. The interest rate for the Inventory Revolver is at the prime rate plus 0.75%, and it matures on March 31, 2024. EXCEL 59 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (V!K%8'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 " "-@:Q6'\O\1NT K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TU1)'1S43PI""XHWD(RNQMLTI",M/OVMG&WB^@#>,S,GV^^ M@>E,E&9(^)R&B(DP3!^0UX)&TU:5B 55R)3'762)-0TY!.>&M6?/Q,?8%9 ]BCQT 9FKH!II:) M\3CU'5P "XPP^?Q=0+L22_5/;.D .R6G[-;4.([UV);&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MC8&L5A!T+*U0!0 %AP !@ !X;"]W;W)K_W5VCH3*]";,D$2 K,)"1IF6:S)*3M;#N]4&R!/6M;K"1#^/=] M98--,D)0S_HF\=],@F'+U2UB,?.5MJ#P;\7&+(ZU$[3C^]:T5?ZF M%NYO[]SO:62C7G\5Q2H<-CJMU# YC2+U3-?_\:V0!?:S^>QS/^B=7%M MI]-"?B853[9B:$$2I<5_^K;MB#V!=W% 0+8"\D& O0,";ROP\;'Y!N$ MB4G]KC5>V3U>;N=9N^>?ZU>I!(RX?TT=5#ATS [Z-KR22^JS80ON,\G$BK5& M/_^$N^XO)KH?9/8.ME/"=FSNHUON9W"'*O2R63(3J5V.W?:3"%QD<_VA_GL7@?K9Y75!.R7@/W3 *=,1#S04R>" MR=MXR]F=RLGRX&QIU=?DO"PY+T_CO(^D3^,=[CT<-CYI[&Y/V,1GU=3DPV[U M\'3_%^%71L5AOB-FATIHE]5EW L(V-JL<2;$1T3;B#UBUVYCTO:,M;0KZX*2 M"I186W:7JDAM@#-FZ#%+7IDPXME-7-=M$^)YYDI:M74!JRR#K>EA!_C,%I&. M,U#31YJ8:V@W>J0I7X80GC^],#],>3 M+?T8QK* <3R!O/J&?F<;([_="HKL]OL>=GM&SB8"#ZX2#[9'EBWG"WU#DP!@ MHWGDYS6Q#6J[I==M>]U^K]\UC^HFLA"NPA"V1Y@M[R3UJ^%WAF8*IB?$!0S* M# H.=>>!>:@?R5IW1N0F\A&N A*VIYHM\G40@+L\VVV@![@.?4G-G'9+[.'+ M3Q GOF=,0ASRU):;G=[;M_(UT1P(E5P(B<%IUT2+EY&HW21WY+FK'_$\:OQ M6]O8KJK+644D+[JD[Y= =NY+0['N)L(B*1*B*1DR*23OH0$&!6 M77!AS(%'?!YYVJ:^S\ &3(+"T,C;1$0B540B)T6D64+C&-UD$DY+\ZBM][7( M+JN+5\4A7%BAF$;QB]$L5L#E+WO <_+XI%J&)'\66^CO/*E>))OADR&C"A+X#S<\[5 M;D?_0+D4./H/4$L#!!0 ( (V!K%:-I79L2 8 * 9 8 >&PO=V]R M:W-H965T&ULK5EM;]LX#/XK0JX8-B!M+/DU6QN@2WO8@-Y6 MK-W=9\56&V.VY4ERNMZO/\IV[<26U0[7#VVLB)0?4A0?4CE]X.*'W#*FT*\\ M*^39;*M4^7ZQD/&6Y52>\)(5,'/'14X5#,7]0I:"T:16RK,%<9Q@D=.TF*U. MZ^^NQ>J45RI+"W8MD*SRG(K'CRSC#V?GU;_LS8>C-E0R=8\^R=-U/9L%LU0 MPNYHE:EO_.$3:PWR]7HQSV3]'SVTLLX,Q954/&^5 4&>%LTG_=4Z8D\!>Q,* MI%4@+U5P6P6W-K1!5IMU015=G0K^@(26AM7T0^V;6ANL20N]C3=*P&P*>FJU M_OKEYNO5YXOSV\L+]/'\ZOS+^A+=?+J\O+U!;[\7M$I2Q1*TYH7D69K0=I# M1K+D'3I&WV\NT-NC=^@(I06ZW?)*TB*1IPL%X/0K%G$+Y&,#A$P ^8N*$^3B M.2(.<0WJ:[OZ!8L[=7*HO@"7='XAG5](O9X[Y9=*"%8H1*5D2KXWV=,LX)D7 MT,?OO2QIS,YF<+XD$SLV6[WY P?.!Y-UK[38@:UN9ZMK6WVUIG)K,K#1"FHM MG0YV*^PLO=/%;A_X6(C@*.B$#@!Y'2#/"NA6T(3!"8]Y52@)V2)FZ8YN,C9' M&9,2T0RR#RUBAB"/H817&W579;T"OT-'9!G5LQ!7\;8+K#F"Z$1'V%W6DQ U M+-\PT;@2A)J'<0PU#FE0^WNV>F[D#!QB$ I=S^P0OW.(;W7(YV('P@QS)1,!%A88U '$J(,8 M62%>_JS2,J_A@3\S!ERUY5F"TKP4?,?TS'0P1&.7$7<(>RP4+KV)8%AVJ)=6 MU%]+)JA*B_L&,2 4FDCUD:PD,T%=CJ&&>)AE#$++,#)#Q4[/?8X=;!VDS>Y/ MNK)=X^! #] 91";B$^_Q,GY!A$Y'9JN^_TX7>^'PP)O$7-^?Y.$QHV''&7*R'8@Y;I M9'INQ'9R--@( M30:#+Q,P#EB],N_+F/-PY(1#L\92! ?AQ+[TW(CMY B!(RK6$[H1H('S\#AP M#%)U>6\$V#,CME/C(7OOI2 CTC'-X2 *AD6&64SUK-F%,?\O0QT,+#%+1E+-)3Y+$3I)7OWLD[>N]Z+"U/=&85@_. M]J%!/;,2.[,:=^0EAY(8N'184QED")Y O->+6GEM=:ZK $"F4E'7?<_%2[O< M 8C1V30*33FWITABI\CF:/9I_)G#2<;4!UL\:EM,8M@))[HJTE,D\:Q5S,V6 MBKJJ9D*^^2,B./R &-3=ZM'<\5L)][=;_E=:[=#VGGV)G7VA;6M#7BH>_YBC MHQ,'ZU.-=C2KH-4FWMR)(B2UCZ"IJ]06&M!_6=+TT 5_FDFEU&Q1=WV5D@H> M(+,9_??_:;AUW2OS.>GYG#S#YSS/(6-,N"QPYI"@]-_8;1^0MYS[Q)G[(:Z= M!4,7AD'DV#V)X'V'MQBUQ-/=17?KI5.S+%E]+YJ9,_.X7O"6HPQF$IIBD;ZF M(,_4% E4S)"O(#GHRX+CM$ Q+5-(%D:@IKK!]]UAXV66(V2B^R)]A4'L%0:4 M0%5>-40'U)#&J;$W)..BX1@[V!LG6Z.@XX13";>O+XB]OF@2[G0B,\(>5PJ> MOQQ6EP8I/YBZ'W#[>L*UUQ,M0_2\4$>S_"T#VE?LWSJ:FE^3F*'Y7>Q=G^O? M+N"PW:>%A-KL#O2!OJ2 MOOM19O4?4$L#!!0 ( (V!K%9IZ$VW3 , +8* 8 >&PO=V]R:W-H M965T&ULK99M;]LV$,>_"J$50P)TT9,?,UN 8Z=H@:XUZF1[ M4?0%+9TM(A2ID93=[=/O]!!-<;7]@V-OD-.YBD= LK,(_I4N',KE4BEH#0 M3 JB8#.U9N[MW"T<"HL_&>QU8TSR4-92/N63#]'4[?0Q50/]<+ M)=?%/]E7MHY%PDP;F53.2) P45[I]RH1#0>W=\3!JQR\USKXE8-?!%J2%6$M MJ*'!1,D]4;DUJN6#(C>%-T;#1/X95T;A4X9^)IA__K3Z_/'#8O9POR!WLX^S M3_-[LGI_?_^P(E>/@F81,Q"1N11: M5PMR]>::O"%,D(=89IJ*2$]L@[#Y*^VP KLKP;PC8']0=4-\]RWQ',_O<)^? M=E] 6+M[;7<;4U3GR:OSY!5Z_A&]E<'0L7P-D1ORC@DJ0D8Y64K-BG+\.EMK MH[ HOW6%6FKWNK7SE7JK4QK"U,*EJ$'MP I^_<4=.+]W!?Z3Q%II\.LT^*?4 M@QG'=8^Q \$=A$0R6YM-QG$QAC(3IO,SEX*#0C#?5':!-QY-[%TSI),>P)\Q:M'W:_K^9?0T,[%4[%^(NCA+L7XSQSUG=)CE>M2 MMZK!?U!+ P04 " "-@:Q6Z>(/V.L$ #B% & 'AL+W=O_!!+QB1ZC\)8#(RE ME*MKTQ2S)8NHN.(K%L.3.4\B*J&9+$RQ2ACULZ0H-(EE>69$@]@8]K-[S\FP MS](' M$8M%P&.4L/G N,'7(^*D"5G$GP';BKUKE$IYX_Q'VGCP!X:5,F(AF\D4@L+? MAHU8&*9(P.-G 6J4[TP3]Z]WZ%\S\2#FC0HVXN'WP)?+@=$UD,_F=!W*%[[] M@Q6"W!1OQD.1_:)M$6L9:+86DD=%,C"(@CC_I^]%1^PE (XZ@10)I)[@M"38 M18*="!I GAR.QD^3\;>' MNYOI_1V:3.'O\?YI.D'CKVC\?/]R,WV '3V&M.U'TCFHQ&/!0\#GQ8-'TK* M_'-TB5XG=^CLRSGZ@H(839=\+6CLB[XI@6;Z,G-64+K-*9$62C9ZY+%<"G0/ MX/YAO@GR2HUDI_&6: $?:7*%;'R!B$5L!9_1Q].)AHY==KF=X=DM>"]LP^(U MNU;U3)[IJ#/33_I:K.B,#0SX9@5+-LP8_OH+]JS?5+).!'8@TBE%.CKTX91+ M&L)WGDE5*2;#3JQ%3!7DM MQ#HEL8YVS(Y7+*$RB!>(O:_2+UXY>CNG'+TG CN0VRWE=K5U> %$FLR6"&8P M,(4-N-T*O$ONU*O$=QO=CBW+KM6F&>1Y+>.Y5W+M:;E.P *A,!=HP6(H4IAQ MICYX12!D6K0-T]'N*4:+:]5H-X.PW>NH>6.KLAY+R_SL&XSVMTVL& M.78+.U*Q(T?TY1N#!1Y+)Y)-D"VXH+E[)ND[4_ M)AL$$7R:2"QIPBYAW1S,E(1SS,X^8>O*(G7";H.PU<*W5H/)2J!;BV*7/J= .=TN5+Q/KTQL4 MHK7T8X6>"NU0:&7I1&_I_[E)*?(/=BFV[=7&GB*J:SDMRSI263K16_INW*7K MN0EH#V;L HWE$KXGW5#4HQY=H1.A'?9!M2X@G]\KDY-NED^%=BBT6@^0_[E? M)DV3QP371Z(B"-=G=7/OM"ABR2([1!,P,:]CF1^JE'?+@[J;['BJ=O\67X_R MX[8*)C_]>Z3)(H@%"MD<(*VK#LS+27Z@EC:PW\!4$L#!!0 ( (V!K%;MV0'E?P4 (P? 8 >&PO M=V]R:W-H965T&ULK5E=GW+3;!W/)#9, M,K.;I''23J?3!P7DF D@%\G)]M]7PBPV I0EJY<8['O/%>?H2CIA]DJ*9[K! MF(&O69K3L]&&L>VGR81&&YPA>DJV..>_K$F1(<9OBZ<)W188Q652EDY,PW G M&4KRT7Q6?G=;S&=DQ](DQ[<%H+LL0\5_%S@EKV(79P_:VX'>3&B5.,IS3A.2@P.NST3G\%,*I2"@C_DCP*SVZ!N)1'@EY%C=7 M\=G($"/"*8Z8@$#\XP4O<)H*)#Z.?RO045U3)!Y??T,/RX?G#_.(*%Z0],\D M9INST70$8KQ&NY3=D==+7#V0(_ BDM+R+WBM8HT1B':4D:Q*YB/(DGS_B;Y6 M1!PEF$Y/@EDEF'*"V9-@50F6E&"Y/0EVE6#+%;R>!*=*<*0$:/4DN%6"6W*_ M)ZMD>HD8FL\*\@H*$WP67-Y^7P=WJ%Q#\_G!U_Q?X^)"C79PP'(,%R2E) MDQA5-S&?;S@^ 6/PL%J"CQ].P >0Y.!^0W84Y3&=31@?L"@[B:K!7>P'9_8, M[I;/,EP4''[%2/0,_OZ"LT=<_-.!M% C+4B6\7G\)LQ2#7,>\T?G#8%2<(N2 M>,P?;X&V">/W"M! #7J'&5\!^$,&J,B3_(FJL$(UUCWA8VFF3?B,J*>%64\+ ML\2Q>W N4(KR" /$P"-^2G(Q+G&SQ-$IL."OP#1,V"6H$E8LDY_H%D7X;,37 M08J+%SR:@RXY]SANB2-6QY>Y/?5GDY=CK=HQT+!MTVJ&!>VPL>_9MM<,"]MA MGNTZ=5"#1JNFT1I.XT<^:^@&\><_^2Y*E24&4+K'<1J43GW+\23"EN\H^/-/ MT#5^ZYK[.L%"36 -+>U:2UNIY16ENU),LJ[D WQ5 [1<4LBVW"?Q5UQ$"<6= M:YT2?H".=GO:2P+:+:4]4VH*38,).TI9W3WCU#P[^G@^;J8NSI6E!LZ^A=-Z M5FA9T)U*[.NL&>@$"S6!-61U:UE=I:SEUCL6A\ 81"3C)V.*A)9=JBF1!G2* M)IREVQ;>EE0/--4*U;4:U'LU]9Z2^FMN4%)".Q8 JC7A+#7A!%Z+1E=: M D-E2(/H:4WT]'NW>YS'U9'I"RKJ_=WLDD").4"":?O(Y!O2VC1MSR[#=FWY MR-0.XT+6^W[RC8 MO^#K! LU@36$A,;!6AH_;"(Z%53C#I"P FKVA'S&8IBLU14?<&!J& MX4E-%G8$.J[M=_<%/'+J4*N9Z*9666,(M;"C/2S3<*?RFO.>DOW]H14MU(76 ME/3@LJ':9O^PIU#C#Y&S;7]-64>SI;CORSVB:3QA1S%HP)X6.MAQJ/;C6KV% MNM80[MO.'/K^U)?WF?<45#225F>N"ZTI[,&;0[4Y'^(NU%!#=-,$M(1M%VT: MK=;29=G?J-94X.#:H=JV+W;9+D7B-0' ZS6.F.@Q%$5DES.Q444;E#_QIBIP M6O[#F!'>:5L>)Q0K<)ST>Q1UY2&":0):Z@(*8/M_"F/3L.0#Q1M13 36/ MQ(Z\T[2#^)'8L6QY36K'\2,QM"W9:W=5=7ROA\N#WX9##;?"+';SJLM]P[89 MYKR:AN.UMO%WE%1LXSK10EUH>STG1^\EQ7MJK@;W+12D>,WAC5./LU7L7_WN M;QC9EJ\J'PEC)"LO-QC%N! !_/S;C7C[6;^ G_\/4$L#!!0 ( (V! MK%88-4+3:P8 'X; 8 >&PO=V]R:W-H965T&ULK5EA M4]LX$/TKFESG!F::QI*3..$@,Q#*E)E2F :NGX6M$%UMRY64 /WUM[*-G=BR M@$Z^@.VLUF]WG_9)\O&CD#_5BC&-GI(X52>]E=;9T6"@PA5+J/HD,I;"+TLA M$ZKA5CX,5"89C?)!23P@GC<>))2GO=EQ_NQ&SH[%6L<\93<2J7624/E\QF+Q M>-+#O9<'W_G#2IL'@]EQ1A_8@NF[[$;"W:#R$O&$I8J+%$FV/.F=XJ.Y3\R MW.)?SA[5UC4RH=P+\=/<7$8G/<\@8C$+M7%!X=^&S5D<&T^ XU?IM%>]TPS< MOG[Q?I$'#\'<4\7F(O[!([TZZ4UZ*&)+NH[U=_'XA94!C8R_4,0J_XL>2UNO MA\*UTB(I!P."A*?%?_I4)F)K /BQ#R#E -(<,.P8X)<#_#S0 ED>UCG5='8L MQ2.2QAJ\F8L\-_EHB(:GIHP++>%7#N/T;'[];7']]?+\]/;S.5KHMN56"N:1NIXH &F>=D@+"&=%9!(!R0?78E4KQ3Z#,ZCW?$#"*^*D;S$ M>$:<#J^H_(1\_!$1C_@6//.W#R<..'Z59,'=G2 M5+@9VMV8^7VD,AJRDQY,8,7DAO5F?_^%Q]X_MACWY&PGXF$5\=#E??8-VM%! M+)0Z!&J$(F&V: L7X]R%:3Z;61_CT?1XL-D.HVTU)I7)#KA1!6[D+,=I]!], M,^A,6B$MH#6%(@UYS% *J NXYGE(U0JM@>J&W>*M)1SMLX1[S6#"F?@Q+G0(OS9 M-XT]0E Z4#O5"3%HO9YX3;ZU;?!P8HU,/F-. M[WF<,PDX&.?M%6A7,@V:KI5?DWWR:T_.=I(RK9(R==;M5M*(P6P*Q=I,1. : MXQMZ'UM;Q;1=E!%N%*YMT\>^']A+A[U:+CTGSLMT YU"2"B35=F\UFL#TH1F M,>J3X7C8@6U+RK$3VXUD&>418D^&]JS@E= K)DNB61'C-IAQT$1L,9IVX24U M7N+$>_I2[8P^=Y6Z=+'SYF \:>)K6V%_V%7L6JBQ4Q4-0+EF=4*M /WVJW&K MXA:C40>Z6E2Q6U7/V9))"? D TZN[>D;MM/G#\=->&VK<1>\6E:Q4X_*-F>Z MW/?KNX* 1:-CT)RK=O?\T>BL%?JHG;,I:2)O&W77O=8Z[!8[LUYY5>^MF-N* MU@\F+= 6*QP$71FOI0\'3F$QO4F]956"G1KZ7MG8E[?=J&LUQ4Y=@DGZ:\T5 MSQ3;25BJ&*22;%A^3K/FI.)I2FWYK'%R \ZU@.XUC[L%K\6 MW[BEDE;0%I5K@[88=8(FM1(2S\FV"YY26"B_SC;B5-3WLFU?WG:CKC66O*:Q ML"7@&8V-:!6;!N#=,L\%*^AFK93;K1TVLL9OD6*_JYBU%!.W%-]($3(6*;24 M(D'F5S.70E 7KC]6Z]&,2OULC:ZMOP$>>0TB6JPFF'2T/5*K-'&K],U+(6"Y M_'[D;67N!Z-A"[K%;!2,.Y2&U!I.W!J^FW?VQ&3(51Z!,AL9$)Y\[6]%WA9M M[#7GOL4H\#M U\I.W,I>M:N#LE\=(M-;>00W]\_E9'B]>9&V=O?)I+D!LU@1 M?]H50RWQQ"WQERE0Q"Q$H-OFL1BUR"^,@&QHW*43Q";>7FMA8C$C6ZS:15TK M/''O;N==2!'5Z)X]\#0U>0?ZP(*%B\@:@&7;BR?-):'%:CSJHGNMU<2MU4[\ MS.Q6G,C;Z@N9;QXJ6*PFTR[DM423J5/M%NLLB_/5 [3^'/TR!A\\+4[289+: MM<\I_._6OCUYVSVVK!7??VWOJQGXUVYQHKO-=(Q 7Z15# MV5J&*UJ(SI\NGDL0V\>R0[]5>8M1LR,.MKYD)$P^Y!]X%,IC* [\JZ?51Z33 M_--)X_D9/IH7GX)J-\67J2LJH4\JB&X)+KU/ 5!1%A][BALMLOQ[R;W06B3Y MY8K1B$EC +\OA= O-^8%U2>WV?]02P,$% @ C8&L5MZ6NH[X P ! D M !@ !X;"]W;W)K6[^_9&RXV5;6NQ#$KV0#\F' M(IEY8]UG7R &>"RU\8ND"*&Z3E,O"RR%']D*#=ULK"M%H*W;IKYR*/*H5.HT M&X]?I:50)EG.X]F=6\YM';0R>.? UV4IW.X&M6T6R239']RK;1'X(%W.*['% M!PQ_57>.=FF/DJL2C5?6@,/-(EE-KF\N6#X*_*VP\0=KX$C6UG[FS1_Y(AFS M0ZA1!D80]/,5;U%K!B(WOG2826^2%0_7>_3?8NP4RUIXO+7Z'Y6'8I%<)9#C M1M0ZW-OF=^SB>#A2NQD\H9)U" M%OUN#44O7XL@EG-G&W L36B\B*%&;7).&4[*0W!TJT@O+&^$5Q[L!NX<>C1! M,%?S-! T"Z2R@[EI8;(G8*;PSII0>'AC(\.^% ML55!]0$?41;&:KMECF^MJZQKC9Z=GEQEV7C6B\;]9#:$[N*V]6=_/.B.FY\$ M;>WZ(^OVI[7O#L^Y77#=@] :1/Z)ZJAU](RC4SZ^ W+:<&%KDI:U:PFJ]>V$;0YGU]=JK7)'[0WBP^O0DFTYG9$CB5=Z1Q3D2@IN\VUCF#\C#D5T)OZU-MVFG3*"*>>>G*ZGC=<#XH$&0GT6&P/_E% MFC^ZE0WW^W0ZH_[4?\ MJIULW\3;_P?T!K;*>-"X(=7QZ/)E JZ=N>TFV"K..7KS-#7CLJ#,H&,!NM]8 M8KK;L('^C\_R?U!+ P04 " "-@:Q6ZS>?^[*A5OJ9[RBHM:/5\N%F_F MK51F7DY/),/!)U4W@@?G512=K^DSA ME^[>X6D^6JE42\8K:X2C]>7D^N3=S1G/CQ/^H6CC]WX+]F1E[0,_?*@N)PL& M1)K*P!8D_CS2+6G-A@#CMVQS,F[)"_=_#]9_B+[#EY7T=&OUKZH*S>7D[414 MM):]#I_LYD?*_KQF>Z75/OXO-GGN8B+*W@?;YL5 T"J3_LJOF8?_9\$R+UA& MW&FCB/*]#/+JPMF-<#P;UOA'=#6N!CAE^% ^!X>W"NO"U7ORI5-=9,BNQ4WO M,<'[BWF <9XR+[.AFV1H^1U#I^)G:T+CQ5]-1=73]7. &I$M!V0WRV<-_BS= M3)R>3,5RL3Q]QM[IZ.EIM'?Z'7MWKI9&_5>RJU-Q:XVW6E4R:<-4XMZ1)Q/D M0,4/RDA3*JG%9PP2A!B\^-?UR@<'*?W[$$,)P-EA !Q>[WPG2[J<=+R7>Z3) MUQ M5T)Y(84O%9F2CBN'D#=%F:R+3:/*9BJDMJ9&G(5&*)SIIK%:;X7=&*J0G%9> M50KY:2H^6_WRQ?+T]-RSL:GXZ:=;<00 PZY/WXL5R3YLA[WW+ W8I@7 K2VB M&ALI(QZE4[;W>>%Q5*%6:SH>3"!-/A!RKO@%5->BA&;[EIQH2&J EUXP&C+5 M<6VA4UX_+.7?RAC[& ^@"%;4O:I(A(9$)P-8\ ^ ,%C"[)8J5<(*(-?&^J!* MCQW;E6):RMXY! !H:N4#B;Z+AEKY'^L4?(8<&,EJD 3;B]S'892.C71544/2 MV(P#*%"]G8E?\7Z])G:AQD)RV F)EARBSD]Y7=OKI*"*'E% .H[":!W(P$0, MSU::?HV0[!V3%!IG^YI=@O_8AO>JBK5LE8XXPYY&9^*.^?O:D0L*^@4AX_8C M)C8J-8J7%S@K$$F '&L)#)96)CR5\K#BF5S8*C7A;)!7!'*(Y0E%UHRQYIC' M!@U[4$[L*8Q' #+*@A*I^V>4Q3#%I%+W%+, M53!(O%GWK/7,)NCF$ ^JIK15*1UE>GU+40*=LU5?\KX) -9$G5E=C5SS(3\; M#,4N&&;B@\$AN-8/JF')#Q-S?$S%AD0CX8*'2X#;1HX)'G*>8;]YY2')[OD\ M$]=5I5@^.+_MM(!-A%!0IB<^1[0&>G2/.=14RW)[B&CIRD9!.= 8MN-#QVB< M4:%$LUZ&02&[3@,4[XH).B;"]RG(EXN3URR1#5*&0(B;*$M.;)P?D.]D7!:V'6>8 M,29'8@-T%&(N.>/86$\=J MMQW71N*A_5*V5#"II74&:2%80X/<]UQ_DM7 "F<0%FN,PVDZN;7"68"QMD# ;3<<9!<#[5V>#5 MG5-(A8#UW"Y3\3=-4KGQD0_S1EO;#C &E"OL'+M*Y,\FILI431!REL]E5WRY8%B'%)SR"44%?+B/R9[S&0[B\H*O3,$WB:/X MDO-U5":'0&[E_C!_/VF+$'?#0?'"O4-(P@)?NY*E!"^IBW>$7* M*K'3X#L/:Q7\,-!=8:@/]F5 MC53I,I8G 1I/#Z&'XCQ600B*[[9%[G%4F>H9['*;1\G*1ZBA$==P$DZ8#"_R MNFNS8G':96*@W1$#):+3D*G-BHBC:=9_/');H*6)N12(@!$!QJJ!#] AL8C& M?,J*Y58*A,!Z^1!]3[T+([W[BC(-+XC&W'R)WHS$-TMBZS@0N^QA! MI\ZQR7''YX)"[=6:%0XR!X#2C[>2B#*/Y]:.U<:>[FZ:P+)WE<3&=]#36+HA M>!0$"P^ 'K:Z=!\==ZL4*&)I)!+X!+AUS'P.Q70F#MTEYWL?"""A.GX&X?:^ M-R%]*QA'QR\MU^D#PVYZ^DR#:SF*@4>SM,;2Q>POKR?"I4\?Z2'8+GYN6-D MO<:?Z&"A&IZ ]VN+E)8?>(/Q^]/5_P!02P,$% @ C8&L5@%,XM"]! MF0H !@ !X;"]W;W)KO(-2A MV CMF2W=M+$0)*NV!Z*%>VZ/@Q[H*4KBZM$:B05Q_WU.Y>4%"=+_3 @B"7R MWL-SS_T0+_?&?G45D1?W3:W=55)YWU[,9BZOJ)'NS+2DL5,:VTB/5[N;N=:2 M+()34\^R^?SUK)%*)YO+L/;!;BY-YVNEZ8,5KFL::0\W5)O]59(FP\)'M:L\ M+\PVEZWWIOZB M"E]=)>M$%%3*KO8?S?X7ZN-YQ7BYJ5WX+_;1=KE*1-XY;YK>&0P:I>.OO.]U M.')8S[_CD/4.6> =#PHLWTHO-Y?6[(5E:Z#Q0P@U>(.F.W.7, XW79GGO>1,]L^]X+L1[HWWEQ,^ZH.*Q_PPL1BK90.4F.PGX7MHS ML4BG(IMGBQ-XBS&T10K]9&).>_ZX^$D,W@\/ MTA*:*#<[K;Y1,=E7I$7.HJ#D3"E\1:*%4,I1(7;&%$XH)R"-=B59BT5O^GHD MZZ9"H:'PUYA.>SA+SQW*K>8"%)"=*LC*T'I[$G3?8I-!0(+0B!,@T'U>2;U# MBHR%FW$4CSX37YB>Z2S.V>%P11K 4A>B5%JAV@LF6W1\' ?F*M6V5$QC=H>P MM@3O1S%(']@%<^Q-6J- 7]:-<5YT&K2LDW5]F(;@69)@ *H>DXC=]Y7**PYH MU#+86:JEQP$VRHT $ II" "T$+QV- $V,I&;!C+S5',BI$'IO OTMI3+SD5$ M2&N]^A8%;,DJ4V# =74A*GE',&6!-(D#22L@'Y"AV^\5"A$G./^0<8OV#,(H M/<$X1+GLI@.YH*DL&E;5<[;N:& +M*%-W,L7ZRQ=O<&X:XU3'OG'X(N2]A$' M( /B-B:X[0F,=KS_M/ZB;J8A+$\&1Q:\)4+MB:6;RNM/WNBQ?,,HGRHFS2=/_I4(&R]" M\<6;-EP^ML:C:\-CA;LC63; ?FF,'U[X@/$VNOD74$L#!!0 ( (V!K%;: MKRI/0P, +L' 9 >&PO=V]R:W-H965T*B$-(NPM+:>19')2ZR8.5,U2KK9*%TQ2UN] MC4RMD15>J1)1&L>3J&)^ M+:T[B);SFFWQ%NW7^D;3+AI0"EZA-%Q)T+A9A%?);)4Y>2_P#\>=V5N#\V2M MU)W;_%TLPM@10H&Y=0B,_N[Q'0KA@(C&OQUF.)ATBOOK'OU/[SOYLF8&WRGQ MC1>V7(33$ K46ZOIEI.>7;YG M6G*Y-7"#&FY+IG$>6<)UMU'>8:Q:C/0W&&/XH*0M#;R7!1;/]2/B,Y!*>U*K M]"C@!Z;/8)R,((W3\1&\\>#DV..-7^PD?+]:&ZNI)GX<\K>%RP[#N3Z9F9KE MN BI$0SJ>PR7KU\ED_CR"-EL()L=0W]A1HYB'&9XDIW"@4A\JEU[&+ *ZD;G M)95XP.I:JP=.18_B$9)1,LE&<1Q#.HJGL5\-0"0J>,[6 AU"KJJ*>HW*-K\# M)HOG!\89-$%CL NP98(.1-Y(YCO4+5Q#<9SKUAPT5B2P]Y038P] /C/P$8) M&BEF%GPI-2)4;0VBJ\' %8ZKGC3XV%2HF55Z!B=D\TNI&D/XYC3X2"/O1"AC M3HD,\43X T[(U_,+.*7E) VN42KJ.:\=?/,-3HS8/0%N$613K8G3P+IWU3L) M- "-)4/$';*+49;2%[^%;#JZF&:C<9+^"LB*@KM ,-&#,$/#TB'D2I*0Z:+$ MY1N*W1NRAH]=:-53%I_S>/UJFB;IY5/JCCG2!_U%KIPGHWC2NK+R 7B6JGV( MV8%8/Z73,TPNNRA2#N*S./4IH$4<7!\JA/^/WKOV,SX<:MEH;Z!2^6S]LV'( M:B-M.UN'T^%ENFH'\I-X^ZS1+-MR2HS #:G&9V_/0]#M4]%NK*K]>%XK2\/> M+TMZ75$[ ;K?*&7[C3,PO-?+_P!02P,$% @ C8&L5AR]2--% P =@< M !D !X;"]W;W)K&ULC55=;]LZ#'W/KR \8-B M+$Z=M"NZ)$#:KKA]Z%:L^W@8]B#;=*Q5ECQ*3MI_?RG9]3P@S?801Z)XC@XI MD5KL#-W;$M'!0Z6T74:E<_59'-NLQ$K8B:E1\TIAJ!*.I[2);4TH\@"J5)Q, MIR=Q):2.5HM@NZ75PC1.28VW!+:I*D&/YZC,;AD=14^&3W)3.F^(5XM:;/ . MW9?ZEG@6]RRYK%!;:300%LMH?71V/O?^P>&KQ)T=C,%'DAIS[R?7^3*:>D&H M,'.>0?#?%B]0*4_$,GYUG%&_I0<.QT_L5R%VCB45%B^,^B9S5RZCTPAR+$2C MW">S^P^[>(X]7V:4#5_8M;[SDPBRQCI3=6!64$G=_HN'+@\#P.GT&4#2 9*@ MN]THJ+P43JP69'9 WIO9_""$&M L3FI_*'>.>%4RSJVNI!8ZDT+!M;:.&LZW MLXO8,;5WB+..YKRE29ZAF<&-T:ZT\%[GF/^)CUE2KRMYTG6>'"2\$32!V=$8 MDFDR.\ WZ^.HO6A>C&L%8*/KH2"09F^+Y..0-\37[LB[^EG^^G M]Z5S9FN1X3+BVK!(6XQ6+U\6 M6NI,-3E")FPY#E_ 7XW<"M6>A<@RTWA'P@S9G"H<&&OQZ"UA/S92@SG@ W?,]X.@R"U<)S\5OMOYQ$3/)N)'%,'HJ[)/'3;_1ETZ' Y<+O,3%4+ MDJPO*&*P]1*LK*02U!*9HD#R6$ZDU\9M_1Y=K;@.@BK"T8X_H WLOQPB_\DM MCC=DYD&XO"?7?U;V#6 ,AN"2\URE7+2=-9GL*ZUXT LKI$WH^!RF/Y*V+?;6 M_E%9M[WTMWO[(K&&#:L%A05#IY.WQQ%0V^7;B3-UZ*RI<=RGP[#DAQ')._!Z M8?AV=1._0?_4KOX'4$L#!!0 ( (V!K%8E=)ABV 8 * 1 9 >&PO M=V]R:W-H965T.BQY)@^610#]]=:/-L M5U(Z^IXFF;UIK9S++[M=&ZUD*FQ'YS+#SD*;5#@\FF77YD:*V NE23?L]<;= M5*BL=7OMU[Z8VVM=N$1E\HLA6Z2I,"]W,M&;FU:_52_,U'+E>*%[>YV+I?PJ MW1_Y%X.G;H,2JU1F5NF,C%S^$ULRU_J9'S['-ZT> M$Y*)C!PC"/Q;RWN9) P$&M\JS%:CD@5WO]?HOWC;8)F>O-O6=DS8KQ()]9_TJ8\&WYL4518I]-*& Q2E97_Q??*#SL"D]X) M@; 2"#WO4I%G^4DX<7MM](8,GP8:?_&F>FF04QD'Y:LSV%60<[>_:2@!O2H,[>R]',6RWA?O@M:#;>PYG87 MO@GX*$R'!OTVA;UP\ ;>H+%UX/$&)_ ^R;FC3\I&B;:%D?2?Z=PZ@[SX[S%C M2ZSA<2RNE4N;BTC>M% ,5IJU;-V^_ZD_[EV]P738,!V^A?YC47D3ZCC1L_$Y MG=2QLY/4.U&Y$VE4HW6\XE:2%CI!4:ML>1E,_3%$+%HU(:-R\9.,9#J7IEX/ M@YEPDJ9KH1(Q3R3]7CCKH Y QU>#!P5Y][)6"3;N1/9,[T6:7]&308706?^< M+CJ]'OV+!CUZ_],D[(=7A___#B-L,$:]TR#P+"@ETK3IX>&>S@;G9\-SFG0^ MCB#8;_<@^NHSN),B6D7:Y%NA42,T;(_[0PK;DXL!O@\N0GR&D_"8T'A'B-%W M/P=>$QSQ5661I%^+Y 6^[@_;M)&T$FM)W*$=_F1, HTL>_Z@K"WPE$CG$)UM ME-'JJBUMA-=7DP<3SN=^,#BGWS-4S[I,]_Z8T[T_\2&0 M'BZ&:9[176&YM"P]:)'1M/9><,:@S"KL73T*R^8TFWZY?W5>6K&?'QT?H$.) MT@U@#)UNHREA90L1J40Y)6V;&(/D6L42AL4T?R$16)D+;U!N=(H4T8A-AHY M,1:1.[ZF7QEY":.@.RUUL+Z=A(% G4]<7)-..&JZ0E!UA1YJ@!/9>S3P! ;E MR;VFTMM_[%=28?OCJ/XL"V+O6%@MCK$A\KJP.":_HZMSN6Q5@O5!LUL@'W;2+O!I5Y<) MH4P8=)^W.E8H/>YA>PX=!J,?=^@4_H@Y(5'N,S#PV?E/7#OU?7]VPK/MH/2B M8/CR%C0ENO5T7M787+J-E-D>5Y;:+]"V7Q.4P3^'A:4RQ"8&* RKBS%@N&EW M!M/6.EECLZK;ES;.1TGA;TO.*^;IB;#T]YS5L&RB4M5$90_HEPJH#.B[JB@F MATF_#5/0A&G\@V'RNH^Z>\<=QA-C6T?U=UG-$)GS:I?\#>DS\H M/(%952P6P.8L#'C.P@5U9T2,FSJFIP[]M5(NU49R"]#(R$PN5*1$@M+6&W]/ MI^)_VC"W:G0[O CG:9(%MQ^T;/GH,ITGQN-?WXZ>+0=FG4"1!^W\5:CH!BW M< 0/'&!3G8K12JC#S4;Q7 O8@,T:Q9:>/YJR;88(CGB\5K7??KSCD@331E28 MZG[#(Q\L,L2^X O(WVE6.GN,OBT0>92:;RYE0@>O7%=-3367UQ/0X;39X2IZ M%"]4WSH[L(=]KG3_82+O714Z^S!K:HB'=_I 3Y__V># )<%895IS;KT#*URC M1]O!5YF[:I;O5=1G?L2("4,#9WY]'50O^9?!TPHL]MX,MP40> 1_HS;W"%H8 M7OF15V8'&,,*\T(Q82*]"*919(K217\C-+I@N3$=>R?K[KPU8^1;^M\&N!+@ MB/(%NEEM?GZ8EF_=V^/E;Q>P:,GS<"(7$&57M4#T[G_AU\KAWF2_]U M)05:"!_ _D(C;-4#*VA^E+G]/U!+ P04 " "-@:Q6K*E=['X" !P!0 M&0 'AL+W=O=7$-XP;(!1 M?Z5)FB4!DG9%>RA0M/LX##LH-FT+E25/4IKVWX^2$R\%VO0BB1+?XZ,D&B'-/*BM;:=19/(:&V9.5(N23DJE&V;)U%5D6HVL\*!&1&D/+E3!^A&WGFZ4!Y!MC5;,#DX*&RVYF3[M[. !,XC< Z0Z0>MU=(*_R M@EFVF&FU!>V\B3>*X=(]R;S6=I3PAND3R)(0TCC-CO!E?7:9Y\O> MR>X9+KC)A3(;C?![N396TW?X\UK&'>'P=4)7(E/3LASG =6 0?V(P>+3AV04 M?STB=]C+'1YC?^\QCH,_C[_ <&+=:ZHBHP=J!)LC5 J0<7(934=T(WGM;_R M"\RQ6:-VQN".;>F76=2<"0,?X30<96.:1^'X;#RXY)+3ERN@4JHPD(;#24)C M/$P&WY5EXC!V")):RR1,D@F-D^P,EA;ZJ /WT,!D\2*\>_XT]%+/5=,R^0RL M;06GB,R)B>/7+CLZJ((&=>5KW>6^D;8KB'ZW;R?+KHK^NW>]B/157!H06!(T M/AF?!J"[^NX,JUI?4VMEJ4+]LJ:6B-HYT'FIE-T;+D#?9!?_ %!+ P04 M" "-@:Q6B9R"^S@& "\#@ &0 'AL+W=OON/#2H04;G1YJO-I73T6!:5O1KESM47TZE-GG/IGK2]VX0E7RDR';E*4P M3^]DH3=7HW#43WQ6][GCB>GU92WNY9UT?]2?#-ZF TJF2EE9I2LR3&[HR)+5EI_95?WF=7HQD3DH5,'2,(/![DK2P*!@*-OSO,T; D M*^Z.>_1?O.VP926LO-7%7RIS^=5H.:),KD53N,]Z\ZOL[#ECO%07UO_3II4- M(9PVUNFR4P:#4E7M4SQV?MA16,Z^HQ!U"I'GW2[D6?XDG+B^-'I#AJ6!Q@-O MJM<&.55Q4.ZSEU &6/T[3#N)="Q%]!R*FC[IR MN:6?JTQF^_I3T!DX13VG=]&+@!^%F5 /%@8^SQXO]C8PLQ/P[! MI7%A:Y'*JQ%RWTKS($?7/_X0+F9O7R X'PC.7T+_;P1?A#A.\/7R#1U@TY?< MO]>B>OKQAV44)F]M@"(WPJGJG@HO7VOCUKI0FI2E%,)&69F17M,S24MH#)A? MJU2.:2.,S'4# ,^%1)61_+M1-:\\H5MI'/H$P[@C)#I 5:5%DTG2%7Z&2FWP MK+F&+3F-3E"AUO'!28."$$YZL):W<,>0*5,V-9(A)KOF ^N^*80IGD@^B*(! ME@U8WZ\A"L^_7X9[2$^#YS>YK'BQ)X+1T!!65V(%J'1KI7R4)H7GQKU1EG;A M=XS8H@>LVIC.(/X^H3NH2\:0=2NY]B) D=:UDAFM&E5D" S"("D7#PA"L^J^ M"1_13I4I-%7#\^M":]/&BELDEBLAB.X^6BNO-/8(Q6\CABPFQF*GI0L,C1F MU!>:_P,VM;I#&9*0,_AH?@]%U29A6S2]#MS*61,\"*.01GU"U^*IK=I-KN ] M2"$LCE"/V$,5LHWC*1ZEY12SC6'OC7U^HFI+M@"9R8FFP0C%)-BNH:Y*B7XM1KC.$D>^H,M5:;_6+*A26_VT(,R=$X5:AO;7&* M!Z$*;U5M>!]. 8P$D9F";2P,LBMTM-;H@.E7NCIM7<#M![V G$/E;(!@8N<#RQ%\&7W$BYMZ'1X93' MZBC!_SU-ZX)?5.O;[=0._8O@IN0J_";Z2ESOB?M"L$A\SS%ZBU$8!N_[_(/* MOGR!1(&/G8(9O4H4?-$.WET?$-G*A''PV[-^?\#TJ,!\<4[Q(@[^W,]1_RV< M+RA,HN NAXFGW+;V-)<4A<%=WT>03KJ4]#H\7] ;/)8QO>F(/]^)6NKS14)Q M$G1Q1,D]9MC/LKXME%BX,9[G-GMV8KGK?&\% MSM+>D+71Y>'^>T+1(N94.9\%?_E#J,Q.T?T-SM2PERM^ZTV.R^E>;EAZ#5Y/ M4AC[9LB0V63Q'[$.Z.R@+2?HS)/X$"G;[<[/Z?0'Q#+2 M'_4J3W38IE['XR2*AGK"Z4*53;G%,GP@XU9^TFVDQPZPTYT;12G-O;\W\2:% MA=O+Q3 [7,UNVAO)5KR]U\%I]]B:X,DU5&>3Y&Q$IKTKM2].U_Y^LM(.MQT_ MS'&]E(8%\'VMM>M?>('APGK]#U!+ P04 " "-@:Q6940PCG4# "S!P M&0 'AL+W=O!+-)Q;:X M0O-'M52T"SJ6C) 47@&$+> MV.EN'#F5/S/#9A,E=Z"L-;'9A0O5H4D<%_:CK(RB6TXX,UL9F3Y_6%!<&=S+ MDKZU9C9=D\ 0N[4)TI9IT3#%9Y@2^"*%R35\$AEF;_$!J>JDQ0=IB_@BX1>F M^I!$/8C#.+G EW2A)HXO.1=JSA2VH2[9GBK+P%PI)K;HUG_-U]HH*I._3P7? M< ].<]O6N=,52W'J4V]H5"_HS]Z_BV[#CQ>4#SKE@TOL_^LC760ZK?-J? WG M7, 3PD86U+LP7]W#HZQX"L-HU'N#:-.I>QX7L,MYFD-Z3(*O=HW -35R*K>" M?R.4%,6>R&E$.*JUHZI:*H=)#9T8"2^H3=][S!6B5S95AK;*@&HDS3TJ$L\6 MB:V4V%L=L9U4\1/9C>DW&HR\![23BXLMU.)(VAE4-$, M^U"AXC+K=9"6TM%<[9$I?0UQ/X+'_)!62V/8NL!V+I)[#8:N9?5];'&S]VRB M9*T RZJ0>R0K)C+(.+DP4FG(:N6X"&ILHN#'1'7== @VLH#11SL_2^UD8;4F5U$.'O3-0TZ*%U"DEO M,$AZM[>1S60_2;Q?J?EL]MZ_&\51_)&.VU7G,8.K:#SNC<817'LTAC?(+8!2 M01FFT.W]J!>&(5W_Q_N;B&-R'L$P;)P/X51?!D>#M$2U=<^%IFJHA6EF M:G?:O4CS9A!_-V^>,W*_Y92D C<$#?O#&Q]4\T0T&R,K-Y;7TM"0=\N<7E54 MUH#N-U*:P\8ZZ-[IV;]02P,$% @ C8&L5F1V95N;!@ /@\ !D !X M;"]W;W)K&ULI5?;;N,V$'W75PR\[:(+&+XG\6XN M0))VVWTH&FQZ>2CZ0$MCFP@EJB05K_Z^9TA9=KI)4* /B261,SPS9^:0O-A9 M]^"WS(&^E*;REX-M"/6'\=CG6RZ5']F:*XRLK2M5P*O;C'WM6!71J#3CV61R M.BZ5K@97%_';G;NZL$TPNN([1[XI2^7:&S9V=SF8#O8?/NO--LB'\=5%K39\ MS^&W^L[A;=Q[*73)E=>V(L?KR\'U],/-0N;'";]KWOFC9Y)(5M8^R,NGXG(P M$4!L. _B0>'GD6_9&'$$&']W/@?]DF)X_+SW_C'&CEA6RO.M-7_H(FPO!\L! M%;Q6C0F?[>XG[N(Y$7^Y-3[^IUV:NY@,*&]\L&5G# 2EKM*O^M+EXQ74U86S.W(R&][D(88:K0%.5T+*?7 8U; +5_=Z4^FUSE45 MZ#8NQ\Z3J@JZM570U8:K7+._& ?0W?\'?9^T?4J2_53F[@ (. MB)3^O%[YX% M?ST7=/*Y>-ZG=- '7ZN<+P=H$<_ND0=7;]],3R?GKR!>](@7 MKWG_/UR][OB[Z>0=_4?O].N6J;9.>BJS:PHV*(/V?.2J85H[6Y)MT/5'WO*# M-\>D/*VM@1C(KZ,@[MAI6WCBJL Z!*;S;4_U,&+ T^Q#]K$S"%O'3&4J,)8" MRWJC; ^>WM"=LT63(QX5>&-=&QU&7]F4[H#(5@!_*[ ^51O'A>8J>)J?T;T_?9C.ZM^;MF]E\?NX1/X/+L\4Y3:>8,%UBPOSY"28 MO=,97D_EVW6>VT8@.,Y9/ZJ588B.4;#LT^619DGQ(:T[EKS6M;-?-(2*3?MJ MJOY_@KZAZ7#Z_BS^+I;O7TK3R6))R^7DI20M9@O83TXF+V5IL3P!%],N2]_0 M;'AZLL#O?'CV?D)_<)8WS@&0:6FK'IGX2VX:#Y7''E/7^*H F:?#EFZN M[S^BG!WJ5\5-X;NW;Y:SV>10KB(A1N?8TYBD=SC?5M;832LU/NX8\\K$ MT3IQ(S#Y[T;7$D=J,)EU:\M:52WZ+Y/7/4RL$B++&! /C[K H((FZ= B+6OT MI' HPZ5L^L?&DH'IV;D_7KIB+OP(7:\]\A)RS,/^TY+-D7S2:Q1?ME;:] X[ M+96FCF<&T(D,( "7F!C1+Z(/KQ"DC+?4$1. M?7Y%B8+D3UC4E;<&'_)V&(6G<9CB9-M.C&'-SNR 9(12?^I)'3,@] RIJ9$; M74D!HA(RX$I 1;^BW3"YZ,UVL2Q6H->:2,X3UE!9K".TZ10U/XD_G];/^$W- M#OM$@&AC3%H\Y_2TY]Q%]Z3D9+)CHV3>TX!(GD W!M3*/B+ '2?(65(B<&A; M95!#M6H385TIHB[Z,$2ANMKQ*5"T(Y +%0?BSFEK=PC&'58A8X%O90'X>.?H MMI5,@$>25MI('2-(=!^CB?FY^3+NN#;8B%/7IL[,/\K*/+V*1S'O/P6?(8*'S$"L(P0JO?>,< MZFT?_PB'BE)#244Q/3!RW,<2H",!235=L' 1^Q)A1*&5S4@+#&-&$1>!%^XK(VMF5$5J3:8X1K2XVC%RO4*S:)$78K9-YH+)Q*4E)W,(P'(\H= M)N?"+\0=S7C0,8"6RAC&3M!'=5AH473!_*3FN2141/Y@VA']B.Y-\<24.R$A MJ=IQ,F(OEE%(*QO$=3Q\"!/:[:5#$I_Y!VV,*$B/?M.OX(/>E"J)C!0YS.,2 MHJ QY0F_)XW="^<.B&CC1\^=C<='=QJ4TB;>W#S%XU&ZWO1?^\OA=;H3'::G MFR6.AAML!&1X#=/)Z.QD0"[=UM)+L'6\(4%_4+?Q<8L++CN9@/&UQ6[>O<@" M_97YZA]02P,$% @ C8&L5D-../A* P ; < !D !X;"]W;W)K&ULK55-;]LX$+WK5PS4HM@%7.O+B!UH:2T0I4DM2<;*_?H>4K$T!QZ>]B%_SWKQ'BL/E4>D?ID:T\-@(:59A M;6U[%46FJ+%A9JI:E+1R4+IAEH:ZBDRKD94>U(@HC>-YU# NP_72SVWU>JDZ M*[C$K0;3-0W33QL4ZK@*D_ T<<>KVKJ):+UL684[M)_;K:91-+*4O$%IN)*@ M\; *KY.KSNE5D?0+IK8 M7,=;]6@2QZ4[E)W5M,H)9]>;SM",,;##BO;:LGZO9 E_H*HT:VM>, $?N;&: M[SNWNHPL)7;PJ!B2;/HDZ0M),KA5TM8&?I,EEC_C(Q(\JDY/JC?I1<);IJ>0 M)1-(XS2[P)>-NY!YONP%OL$\W&&KM.6R@F_7>W),_\SW/KDS+ M"ER%=%$,Z@<,UV]>)?/XPP6MLU'K[!+[_W5B%Y.L# MR@[AH%43<&E12P^C.*,Z7: !UK9:/7*Z9UC":T@FLRR'/(>_.@U4@K2/-U"H MIM7<8," 9%0"87_28X9#=%*8$* .0-P@E*S>"KKZ-&L,6DJED68+G^G(;.T$SA*X(+J93F_Z!GTH,+,H;,^U $U(C@JA^0_K(K[(A",X$M M:N-MWKBDGV2EL>0DDI:NRPJB'F^()Z9.ZJTS P7OJ%U,DGP.Y^Y0]*P"-J@K7^?=W]))VQ?#<79\2J[["OI?>/\. MD?^*TY\F\$#0>/HN#T'WM;T?6-7Z>KI7EJJS[];T'*)V ;1^4,J>!B[!^,"N M_P502P,$% @ C8&L5B":13H(!@ $ X !D !X;"]W;W)K&ULG5=I;]LX$/VN7T&X0)$ AL^D39H#R+'%MD#:H-D#V,5^ MH*6QQ$8B59**X_WU^X:49>4$NE\2BQK.\>;-(W6\,O;6%41>W%>E=B>#POOZ MPWCLTH(JZ4:F)HTW2V,KZ?%H\[&K+3>NI-*#T^.P=FU/CTWC M2Z7IV@K75)6TZW,JS>ID,!UL%KZIO/"\,#X]KF5.-^1_KZ\MGL:=ETQ5I)TR M6EA:G@S.IA_.]]@^&/RA:.5ZOP57LC#FEA\^92>#"2=$):6>/4C\NZ,+*DMV MA#1^M#X'74C>V/^]\?XQU(Y:%M+1A2G_5)DO3@8' Y'14C:E_V96OU);SS[[ M2TWIPE^QBK;[LX%(&^=-U6Y&!I72\;^\;W'H;3B8O+!AUFZ8A;QCH)#EI?3R M]-B:E;!L#6_\(Y0:=B,YI;DI-][BK<(^?WIAJDIYH.R=D#H3%T9[I7/2J2)W M//8(P8;CM'5W'MW-7G W%U=P4#CQB\XH>[A_C-2Z_&:;_,YGKSJ\DG8DYM.A MF$UF\U?\S;MZY\'?_/_4*RZ52TOC&DOB[[.%\Q:D^>>#\"!]<+5, MZ62 27%D[VAP^O;-]-WDZ)42]KH2]E[S_O,M>]W=SG2V*U[UF7S5R5F3@XSB M,#1B-A3G9SE M)]@WUHL=7Y!X^^9@-IL<]4PN-L["J^G1[E#(LJ0YL>'AZ*OY1.Q==[E9&X:>JZ7(NSW!)Q<0]B=JN;0*-858@&,CBZ(RM+H9QK MR TY0&(T1[U#+B'>0N6P]*(V'GX4&U?HNQ?0FVV:"V)[P(2R*A%J #"R1)1 M?&%-DQ?BQI1OW\SF\R,'T$G<*5,R5!R%[M.R<>I.^7526W.G@B*:97C95=%F M[XANN8>BT:ZF5"T5MZ@R#:K'EDQ6T%I4(T5-4#7-J"C]O=%1)4E_-TISOFUZ M!K[6HI;6K\6.043+7= AV"Y[E&B!02.L!%]XX5_&WP3\D6W6I-[%HD-^*9A% M.D.*&+*5\@4(PG6X% ?-IJA>Q:*K>,B\T1#T9$D4:5HJKW(9$[_'.>7(C<17 M+6ZH]E0MR(KW&\)NV[%A;4^8+D/I68&*-=P7/,=;>,)0>0."QB"$XW ,)86!R%C#*#P_NF[X]N++=-X' R-K?7(QG8@D5+F:(6C09((E^GA%JHWM%V-D5^HX1'S?S+=47(.5@8)DIHU/+;WRC!Z@;\0]0HS M+':N?KO<#;D&&G>)0*%K"I>#K9"-GDD8VQ]V:2M:R99+*\G :9ZZ6']*6<,R MDF/.F?=8_4@+VW#?IY-XL W#)(3<>DH89=(U&-2E2J$NZ"FZ&\4'] &LF#PA*IP%;L6--R]5OB7] M,$'9ZZ!T(-W*&IUG)CSJC QR<=H]V9@T.@Y^ M95%(V8YE]\E8)4Y5"@^<\*.SPK'*AH'FNI[.;$ %MXVT$--W&TBX(9UI;$<. MG>,B'N#!U'A"F.1ID"&@U:$([EU3ERJ5@7CM*/=@V4K;*%Q+T$-T2[7*T1,^ MQ93*&>D1\M>R5:X%E0H'F$M@#9'%). N'3=SI*W"A!E\4$WO.&\U&K=Y49%% MTJRZO HAQMEJ;-M/=HE>5>[)L93PCIRS#Y-V(C-O6_((X^&JRKP)]U<3H"#P6#SR+'J64J-Q;5S&+/L;4FZPREL M4-$^B[<]/@RBAJ%,U$Z;]V#F0BY*@-6'D'VS\N%9BH=^8SSL&#UWS1OW;ND M,P_?(B[2/%[8N]7N<^[P^$C=\?\<&;.MSY M%\;C"R+\+/#)1I8-\'YI<&-I'SA ]Q%X^A]02P,$% @ C8&L5N/(2%-2 M P /P< !D !X;"]W;W)K&ULI57?;]LV$'[W M7W%0AZ(%LLB2DBQ(;0..VV(=&C1HVNUAV ,CGBPN)$\CJ:CY[W>D%#<=7&_ M7B3^N/OXW7>\XV(@=^=;Q !?C+9^F;4A=!=Y[NL6C?#'U*'EG8:<$8&G;IO[ MSJ&0R&CVK8A M+N2K12>V>(/A);O4*0R:+TB"PZ;9;8N+BY/HGTR^%7AX)^,(49R2W07 M)^_D,IM'0JBQ#A%!\.\>-ZAU!&(:?TV8V>[(Z/AT_(C^-L7.L=P*CQO2ORD9 MVF5VGH'$1O0Z?*3A9YSB.8UX-6F?OC",MJ=E!G7O YG)F1D89<>_^#+I\,3A M?/X=AW)R*!/O\:#$\K4(8K5P-("+UHP6!RG4Y,WDE(U)N0F.=Q7[A=6ZKJFW M0=DMW 1AI7#2PUI2%U#"Z][%C7)>5HL\\&G1)Z\GY,L1N?P.<@579$/KX8V5 M*+_USYGECFKY2/6R/ AX)=PQ5,71'C[?X%6[T*N$5_U[Z)M6V"UZ8 '@C7/D M8$/.C1?'P^_K6Q\^$S4N,RX:C^X>L]7S9\79_-6! M$$YV(9P<0O]?V3N,_**H7L)_A9]]L+-?A.VYJF'*SQ&$%EE%TPG[ &+R6=]\ MYMWB[,>B@K?*"ELKH>&=97E[KO3@X?FS\[(H7L'&H50!WI/WG)<7GZA3-53E MVX?1?D;-/RRYT/<#?VJ5GTG5-.@\-(X,=$YQHH765(O4(0R&EB1I MVBI&4I9#$"'^A>03HD4@\*11/T#-%T-)3!((MMC&06R9LM<(300V43L??:;$ M'\V,L-SI(B$P7-M@.=U">]K!<-MO$^LA8>!.U;\1SV;/G#D7/^U(V0? M,JP*VGOER";4H46.0]PE-GW=@F99V)NE\4F'8\X5',Y5UVG%N8IKXNL%J%.) M<"C!D>\P-5/685"AC0+$5R)I(?_DP!*7%'C@=X'!4+BX'56=)> D#G#Z?F * M>ZLY?]+4#+IM:MT>$J&QO^U6=Z_#>FR*7\W'IX4[!^?'@\:&7>?'/YUFX,9V M/4X"=:E%WE+@AIN&+;]PZ*(![S=$X7$2#]B]F:N_ 5!+ P04 " "-@:Q6 MNL'9=((" 0!@ &0 'AL+W=OO.(4);5)$?D)+:2.UL&E[0$(PMH=I#TYR:2(=?9?I1JI[72,:>&RYT#.O-F8U"0)=U-@R?2Q7*&BGDJIEAI9J M&>B50E:ZH)8'<1B>!BUKA)=-G>U:95.Y-KP1>*U K]N6J=\+Y'(S\R)O:[AI MEK6QAB";KM@2;]'31:I]7<.WQK_MXDLY\T)+"#D6QB(P&A[P CFW0$3C5X_I#4?:P.?S+?HGIYVTY$SCA>3? MF]+4,V_L08D56W-S(S>?L==S8O$*R;7[PJ;W#3THUMK(M@\F!FTCNI$]]GGX MEX"X#X@=[^X@Q_*2&99-E=R LMZ$9B=.JHLFR&WQ L48- M[[^RG*/^, T,P=K-H.@A%AU$_ 9$ E=2F%K#1U%B^3(^(#H#IWC+:1'O!;QB MZAB2R(,F@,7%XR7Z-4"G9P@5Q5?06*,^FA@N7853P8YYK9_^Y*P$= M?KH;W];-1*]8@3./"D.C>D O.SJ,3L/S/>S3@7VZ#ST;".>,,U'053$#E**B M'G+DPR46V.:DHS?%/C!1OC)'P!0"TU!)3N6H)[O$[J6S6^Q_<#SX*\>#>5'( MM3 :9 5W(F\XQ_+I'K>3@T5W]NN#(G@'B7^6C&B,1F?VZZ=I^G9 #*D_2E(X M.AS'47P.L1^-QT_N+X61;S(.!]_('Z&ULK55=;]LZ#'W/KR"\86B!K):=M$O3)$"S;MA] MV%"LW?8P[$&QF5BH+'F2W&S__E+R1]-[LZ##]N!$LLG#7 J99PR=A:77*AH,0OO MKLUBIFLGA<)K [8N2VY^+E'J[3Q*HN[%1[$IG'\1+V85W^ -ND_5M:%=W*/D MHD1EA59@<#V/+I/I)F6-OS"MK5E$62U=;ILG8E!*53SSW^T>7B*0]HZI(%W$RBPO.*.+V9&;\%X M:T+SBR U>!,YH7Q1;IRAKX+\W.(--TJHC85K-'!3<(-P=,M7$NWQ+'84P)O% M60NV;,#27X"-X+U6KK#P1N68/_:/B5C/+NW8+=.#@.^Y.8%1,H24I:,#>*-> M[2C@C9ZN]NOERCI#S?%MG]X&;KP?SA^8J:UXAO.(3H1%G4VNF^U!PDOS\U?Z!H\)<5#6X+ M@PAETZ_H^W7@F\QW6CKX4)=HN--F"D<4\[;0M25\>SSX0'/R2&IKCXD,\41X M#D?),#D]AV-:GJ6#*U2:#FKP'GP)4X$8\7L"W""HNEP1IYYU)[4I&TU-ZR@0 M<8?Q^7"P7@R/)^,AZ,D_3\@SW/A$\%E!\(M35B/D&E%1K;-DE O*7OV%'2 MC#VC6B1U1#YG9+N9)N,LC0WE[W$VN)L,#!1@IDP)ZK G+XLE,Z$I:%>#DRA4<1. M*$L'H>]/!IF0>>_JPLU]T5<7JK2IS/&+!E-FF=#/UYBJ]64OZ#43]W*96)X8 M7%T48HE?T?Y1?-$T&K0HL@2V9*_7( M@_?Q9<]G0IAB9!E!T-\*;S!-&8AH?*LQ>ZU*%MQ^;]#?.=O)EKDP>*/2OV1L MD\O>M QS!2*7&/6%=K1V'/8A*8U56"Q.#3.;5OWBJ_; E M,/7W"(2U0.AX5XH5YCA'LPA?%2Y30S\EL<8 M=^4'Q*\E&38DK\.#@!^%/H%AT(?0#X<'\(:MT4.'-]R#=XMS"[?21*DRI4;X M>S8W5E."_+/+V IKM!N+B^;,%"+"RQY5A4&]PM[5FU?!Q#\_P'34,AT=0M\* M3]J$)ZK"$RDJ#&-YQB8("Y52?;;+A(-*=IL _T.U-W/+*%Q1TL8+JLE; MC#";HV[F0^]>6(392LB4$PT^E]984D= NV>].TGR]GDE4_IP+?)'>".RXAP> M--4)' 7'<'KB^_ +#'UX\VH:!N'YR_\?880MQMC?#T+.(THIZC[,T.#3SRS0.%^T9EA%* H=:$,,@^"+C5G@TV$]0@^HSU*6@.1 M, EQ3P7;J/%;*;732DPL?"N%9D.0$E=C*JQ#4$R2FA(7>47.;DQQ87U[;B 5 M>HE$L.J[2$WG?4Y8-.71!A)KLS#A M= ^F+@3HX&(RS3&Z+@V7EH$[)7*8-=[SCAB4687^^4=AV)SVHYL.SH\K*[KY M<>("]%*B<@,Q)IUVK2!E90L1R51:B:8/C &XDC&283',GT%X!@OA#"JTRBA% M%,4FIXX ,4U2[KB:_L[(,S**=&>5#M:WE3 DT.03%]?T)!RW7<&KNX)/-<") M[#SJ.0+#:F6GJ?C=85!+A?VWX^99%41G65A/3C8JJJ"%+UO6N*W=_:M";^0B M_4'D)6=N.*V5;-O<#3@=0F*J$SJ-B'1?\&$[^)_H5// _NRN:7+ P6E ]; M:>>YM&O*!*A,&+3+6^XJ%)][6,>A(V_\\PZ=D3]B3D@J]WMBX++SO[AVYOK^ M_1[/]KW*BX+AJUU05^C&T?FNQN9HUXAYARM+=0NT[^8$Y.2?EX4EEV2\XKYNF(L/13P6I8-I69;*/2 7I7 M U4!?5T7Q?1ETF_"Y+5AFOQDF)SNG>[>%>]=EX^!^C8K;RJROFWM/!8>!-Q]+/R!%N\AH;AUSO\; M2SW76UWK;!L&Y2K=\+!?;U(5,.U*Y+J O$9'CU-O%D6ZK)+I!T+C4Y:;P"YW M#K8N2;2W+]U5D X3',CJOM3.MK?-677)VBROKJIDT9(//BDN2)3#V0-=7?^J M@56%NW+-E:6#A'M-Z,:,FA?0]X6B/*P'K*"]@U_]"U!+ P04 " "-@:Q6 M"UN$?F@" !4!0 &0 'AL+W=O=7"-XP;$!0?Z5)FB4&FG;%>BA0M-UV&'90;-H6*DN9Q-3MOQ\E)UZ* MI=E%$B6^QT=)Y+S5YM'6 ,B>&ZGL(J@1U[,PM'D-#;@V*3DIM&HYDFBJT M:P.\\*!&ADD4C<.&"Q5D<[]W:[*YWJ 4"FX-LYNFX>9E"5*WBR .=AMWHJK1 M;839?,TKN ?\MKXU9(4]2R$:4%9HQ0R4B^ \GBU'SM\[?!?0VKTU\L9]"$=<'^]8[_RN5,N*V[A0LL?HL!Z M$4P#5D#)-Q+O=/L5MOF<.KY<2^M'UG:^*3GG&XNZV8))02-4-_/G[3WL :;1 M&X!D"TB\[BZ05WG)D6=SHUMFG#>QN85/U:-)G%#N4>[1T*D@'&;7Z@D4:B/ MLH\/?"7!?IJ'2,SN/,RW+,N.)7F#)64W6F%MV1=50/$:'Y*B7E:RD[5,CA+> M<'/"TGC(DBA)C_"E?9JIYTO_D^8+NQ0VE]IN#+"?YRN+AO[%KT,9=X2CPX2N M5F9VS7-8!%0,%LP3!-F'=_$X^GQ$[JB7.SK&_NI5TF]$,()+R]ZST^$XG= \ M'D[.)H,KH01]S8)56A>6)L4/W M&.[]] 9,Y>O9Z=XH[#Y]O]NWC/.N4OZZ=_V&,JJ$LDQ"2=#H9'(:,-/5<&>@ M7ONZ66FD*O3+FMH>&.= YZ76N#-<@+Z19G\ 4$L#!!0 ( (V!K%8!S#YE M0P0 /P+ 9 >&PO=V]R:W-H965T&,UU+]547B :^5Z70,[\PIKX8#/2RP(KIOJQ1T)M:F,;^+!LM)'5QID85%RT(_N^ M^0XO<8@V#I'CW1[D6/[&#)M/E5R#LM:$9BRJKBA;VTTG-ZQ18GZ;#HPA&^M!LL-UE6+%?T *X:/4IA"P^\BPVS??T"\ M.G+1EMQ5=!3P(U-]B,,>1$$4'\&+NV!CAQ>_--A#,;80P\,0-D_3G;UZ%27!YA."P(S@\AC[_JV'"<,.L4H&+-N=:^:^8RKA8@2EC:,PO=10VK@T< U,0RY+RC1]<2BVHZ."R:6N+-%CZWMA?>VDLKP?UIZY)GOF3.MD1!/P'&,+FD6 MAMY[89!B-4 N^_8E9PM>W_6J(@%?9H?,#UH M,$PF$">Q]YDI;E-P]UTX3"!,(^^VH!#/B7*UYSF&*/1NFT6[QP6=A7 :3A(X MHV$&.S WSB7IU /$[@B+Q'G;Q'1^5]V]1UB3;SZ)@E MTP7DI(LGJBJ9(5D8>5!"-"J7 L;)IFIE@TY)5"V615'J_ MD*?GEG;J7=LS:\8SA\,JV=ADH/]:-A:!"X==T<&-P" MR96LGDK!9D:4Q#8K)H'WQ=UFF)VS>[):(<5K;_A'X5@)GN^E =T2%6,_H[*"-^P%,^O%SI(SKI?TV0*[XE,Z60]I/X/7/?)\=G_:#$;RF M@9Y'I)]TTD^.2NJ._E?>&/I=='O3T-85^FN'ZODV$"N-9\28_2;?Z/Z&"E494L&@UA*@71!,['4'8&U*)HFGBIJ&=IC0=A0'= M*U3$64Y"@K07)MLR7;.'MJ630A>J<$3Y]B(XC7MI%'45DWHN M7C75(Y;";PU7E(4G,.FEH_!@81SL=&05JI7K.S4XP;7-6;?;M;9OVX[NT;SM MB^FCK;BP-VI.KD$_I=JEVEZS71A9N_YN(0UUBVY:4'N.RAK0^UQ*LUW8 [J& M?_XO4$L#!!0 ( (V!K%86/SZ(D0, +8( 9 >&PO=V]R:W-H965T MQ1%N#2#/JS"B.^^O+&*E*H6=^ M84Q]&X8Z*[!B>B!K%'2SE:IBAK9J%^I:(R M,247N%*@FZIBZK#$4NYG?NP?#^[YKC#V()Q/:[;#-9I?ZY6B7=BCY+Q"H;D4 MH' [\Q?Q[7)DY9W ;QSW^F0-ELE&RB>[^3F?^9%U"$O,C$5@]/>,=UB6%HC< M^+/#]'N35O%T?43_P7$G+ANF\4Z6CSPWQ5!QT?ZSERX._T8AZ102YW=KR'GY/3-L/E5R#\I*$YI= M.*I.FYSCPB9E;13=/;!-B?IJ&AHR8X7# MK(-D%O+3G MG#J\]#7.!5/8<5ZQ Y68@8523.S0K7]?;+115"]_G"/?8@_/8]LW=*MKEN', MIT>B43VC/W_[)KZ./ESP?-A[/KR$/G]$V,J2'A(LUG?P(&N>P3B>!'":QHZ2 M#H +V!<\*R [S2R^V#4"U_2J,KD3_"_2DJ(\$#B]5P>U<5!U!^5T,D,G1L(S M:C,X%YF+OI^/S'\CY/V/A+R'0B%Z55NZ:$L7J/"RPJ/*\VSEV?)+O/4)VEDO MOB.Y&_J-AQ/O'FU?Y&('C3AQ[16].!B-QR]=22)X]HZ(.^;Y&Q64>]"H= M9/M>#\B4OH)D$,.%2AOUE3:Z6&EKZOYY4R+(+&/9M-V2C JB[E 4F*B1QR3G$P4FG(&^6P2-78;,(_ ML]GWD5NX0-%[[$+O+=K0>Q]?4&6<8KY2/$/OLY/7X%J)!DI,N_0^-T8;\LKZ M08"_,-'0K(/.**3!<)@&U]>Q3?<@3;T?J>W8%+]],TGBY ,==ZO>8@[OXIN; M8'(3PY5'DVB+W"I0**@,B+J]GP11%-'U-]:_8IR0\209!>-QU!H?GZV3\&26 M5*AV;F)J*ME&F':L]*?]4%ZTL^B+>#O1R?R.4Y!*W))J-!A3E:AV2K8;(VLW MF3;2T)QSRX(^+%!9 ;K?2FF.&VN@_U29_PU02P,$% @ C8&L5BF-M$\\ M P =@@ !D !X;"]W;W)K&ULO59-;^,V$+W[ M5PR4W44+&-&G/Y+8!A)W%]W# D:2;0]%#[0TDHA0I$K2UU&)J\QH:92]6BI)U2Z8996NHJ M-*U&5GBC1H1)%$W#AG$9K!;^V4:O%FIG!9>XT6!V3/>O)N#BV2K MU)-;?"V60>0(H<#<.@1&PS.N40@'1#3^ZC&#P:4S?#\_H'_QL5,L6V9PK<3O MO+#U,I@'4&#)=L+>J_VOV,?C">9*&/\/^_YL%$"^,U8UO3$Q:+CL1O;2Y^%' M#)+>(/&\.T>>Y2_,LM5"JSUH=YK0W,2'ZJV)')=.E >K:9>3G5T]\$KRDN=, M6EA[=Z@-,%G 6DG+984RYVC@IT>V%6A^7H26O#K;,.\]W'4>DA,>4OA&2+6! MS[+ XI_V(;$=*"<'RG?)6.D)O'MNGKJ0O\L< MM:5*MB[D/VZWQFHJFS^/!=UA9L:X16:5_6J@2K+!/4(<\H=PBE5@VH'37>.VGS-VDU C-0*D']Z$8- MUL&AYJHP@+(@T8%RG-=#DL<^.S1+KH^EXH?)COYGLJ,OO8&M-2(T71VBJ\/1 M8#0ZE#U/S!Q^RGM9\?W"=O]1H\^>].$ MEE-:GZFER5!+D[/RW.:YVKD@-.;(GUV7TVM.,/(])-R04$ZD-V'VZ)1I6ZU> M.+T:4;P>K8RSKH\WR7_&YYSX_U[R#Q"/XZN9'[/YU2GA)]D745P3/[PW5U $5;^QC/@D]I="\/3X5*] M[>Z2M^/=C4PM4G%I0&!)IM'EC.34W2W7+:QJ_&PO=V]R M:W-H965TZ-*A$E<3R-*L9EN)CYM95> MS%1C!9>XTF":JF+Z88E"[>;A*-PO7/.BM&XA6LQJ5N :[9=ZI6D6]2@YKU : MKB1HW,[#B]'9[,HS&X2#9*_7"3JWP>QHX0"LRL0V#TN\-+%,(! M$8V?'6;8NW2&C\=[]/<^=HIEPPQ>*G'+>Y5MFV6*FU0ZT.TUH M;N!#]=9$CDMW*6NK:9>3G5TL&T,KQL :"]+:LE8KF<,'5(5F=-W7]RPC4#S""I=6C4%K M/%&A7*PYU8HMN?2A?I'9[:V.9KY5X?I*DZ;E! MVAW"TW<4_/\=!3='3(-5%]!EY['%OZ7\Z&$VF<"CQHT?]JT)=^"[M MLJ61MFUE_6K_$%RT_>_/\?85H?@+3IDF<$NF\?#U) 3==N9V8E7MN^%&6>JM M?EC28X;:':#]K5)V/W$.^N=Q\1M02P,$% @ C8&L5L0NY'_ @ %P@ M !D !X;"]W;W)K&ULK5;?;]HP$/Y73EDUM1)K M?E(H@T@MT;0]3*KHNCU,>S#A0JPZ-K,-=/_];"=$4%+$0U^([WS?Q]UWSCGC MK9#/JD34\%(QKB9>J?5JY/LJ+[$BZEJLD)N=0LB*:&/*I:]6$LG"@2KF1T%P MXU>$SC&CRU);AY^.5V2)CZB? M5@_26'[+LJ 5(%-"!GF MVC(0\]C@%!FS1":-OPVGU_ZE!>ZO=^Q?7.VFECE1.!7L%UWHLS@\N(*+H!R^%&*M3(<:NQK4X7-Q<^;C._KC*,W,C;)7;>Y M=<"GI^$FZ18>=<"S\^'A(=PWTK?Z1ZW^D>.+W^";X0;Y&J&0HH*V&5NJ2YBZ M[AMY?]_-E?/_Z5*KYD^Z^>W4&*D5R7'BF;&@4&[02S]^"&^"SUW:O2=9]DYD M![K&K:[Q*?;T+L_%FFL%,W-(Z8;,&?: FS$J"GCB<\H8+KK4K%EO'*L=F9LT MB8?!V-_LJ]01-(B3PZ#L."B^C0=MT$%525M5B?IP*CQ'22:HJ=4O2/.A .D^A5+X^#HG X?-7+ M#J8D25Y5X>]-87MEFD&UI%P!P\+ @NN!89'U-50;6JS<8)X+;5YTMRS-S8W2 M!IC]0@B],^RL;[\%TO]02P,$% @ C8&L5HU?5>XY P S0L !D !X M;"]W;W)K&ULM5;;;M- $/V5D4$()*AON;4DD6@+ M HE"U0L\(!XV]L1>8>^&W74"B(]G=NV8I'6C N$EVJ9(:V*O/U0B%+G5-9^%$0#/R2<>%- MQ^[L7$W'LC(%%WBN0%=ER=3W8RSD:N*%WOK@@F>YL0?^=+Q@&5ZBN5Z<*]KY M+4K*2Q2:2P$*YQ/O17AT$CH'9_&!XTIOK,&F,I/RB]V\22=>8!EA@8FQ$(S^ MEGB"16&1B,?7!M1K8UK'S?4:_95+GI*9,8TGLOC(4Y-/O)$'*4=K7D?1SL!SY@Z@#A\"E$0Q1U\3N[O'NV@$[M-'#\)!\+PKZ3V!;4G0:R7H[4)?5Q+U=B(SP7]@2C63%%7J%I#0\U?4M%!P M-N,%-]^I_0HF$@1F8(89%X*+S$JW0,5EVB56S6#@&-@7U'(:1H?#L;_<%*'+ M*&YMMG+KM[GU[Y-;%Z7:L;\1[;#7OTGIMM$H[ ^Z.0U:3H.=G,Z53"O2DQH2 M+NE9\@2?PGN3HX)/9UC.4'76VT[0/ZVW/8%MY3]L\Q_^IY8;[E."/8%M23!J M)1C];5F.;E5<&(4WJK+#)@RZB_*P973XKT4)/^%*,:'GJ!2]&N22[JYH,MA9 MM3NC_NDCVQ/8ED!A\/N#&_RGNFV ]Z3"OM"V9=B8.\*_K=W&<["S>+N,;E6O MOS$8E:@R-R]J^A95PM2S1GO:SJ0OW"1VX_S8SJINX/H-4P^Z-$G0ITM#@7." M# Z&U$^JGAWKC9$+-W[-I*%ASBUSFK=160.ZGTMIUAL;H)W@I[\ 4$L#!!0 M ( (V!K%9Q@%J?P , #L- 9 >&PO=V]R:W-H965TRFW1MP+9$S1S.F4,.1].MT@\F [#D9RZDF069M<55&)HD@YR92U6 MQ"^SJP;".?3@JWA#NQ]<:OQ+FQ04IZ#-%Q)HF$U"S[&5] MXCN'K6E=$T=EJ=2#N_D[G061BP@$)-9!,/S;P#4(X9 PCG]KT*"9TSFVKW?H MGSUY)+-D!JZ5^,%3F\V"<4!26+%2V&]J^Q?4A 8.+U'"^%^RK6VC@"2EL2JO MG3&"G,OJG_VL$]%R0)QN!UH[T*<._0,.O=JAYXE6D7E:-\RR^52K+='.&M'< MA<^-]T8V7#H9[ZS&IQS][/P3TY++M2&L* 1/V%( L8HD*L\QR3A]\D"83/<' M3,8T&%(:2 F7Q&9 $B:24C OC5JYS/+$.Z9[O;LC9VW/REH2[Z7"F>\FM>8^#>/U/IDJ#,YAI:#$1CDZ8 MU*07%6EZ@'2/?%'29H9\DBFD^_XA)K#)(MUE<4&/ GYA^I+TXO>$1K37$<_U MR]WID7!ZC:@]C]<[@/>US$$SJS3FM)VI\ZY455#];BA71:Y,P1*8!5@F#.@- M!/-W;^)A]*&+YXG ]ECW&];]8^CSKUCTSH0RN'ZXQ/4*76PKB*&'<"5N,[^( MX\%D&F[:-)Y;#6ECLA? M*-9A.)Z,^[WX@&ZCAL[H=718FG)7Y9C846 &ST",'YE)-#)U">3R @OC!7*% M7W7=5(7S-.T"ZR&ZF!\-JUM#TK461L\20Z-QA)_NO(R;O(S_5.9=Q7^5T..7 M"OW< /J: _F_IZCW9F0OZ,O'H;\4+6VTH-B!KWYT;5*.4MNJEFM'F#>"C M[WN?C"_E^;_ 5!+ P04 " "-@:Q6IS&*NY8" #>!@ M&0 'AL+W=O:R<-W<^^YL4\F M>Z7O38%HX:$4TDR#PMKJ/ Q-5F#)S(FJ4-+.6NF269KJ36@JC2SWH%*$<12= MAB7C,D@G?FVITXG:6L$E+C68;5DR_3A'H?;38!@<%F[XIK!N(4PG%=O@+=IO MU5+3+&Q9!K/A^6+LXGW =XY[,7@ D M#2#Q0NO*O*P+9EDZT6H/VD43FQOXWG@TJ>'2?<5;JVF7$\ZFETQ++C<&EJCA MMF :X=T%6L:%@:],:^:Z_!X&8-R>F826DCIHF#4)YG6"^(4$"5PK:0L#ES+' M_"D^I&+;BN-#Q?.XE_":Z1-(AA\@CN*DHY[%Z^%Q3SE)V\#$\R6O;^"/V[:KI1-YV[M.>F8AE. [J5!O4.@_3MF^%I]*E+ZW\B>Z)\U"H?];&G M,VGY(.=BZXY(S_FH6<:>Q9G*+AT.3T=1%$W"W;&6WFS_J&7<:AGW:KGSUQUS M8#O4Y%[ \IP[GV&B40;,D-/1EX9,20KR-J;6P.7 %C@HE<1'H.N:W8.J'-* M511;TDY/3X^@L.FYRW9?PR"I*U!OOH(;JW$I;W\%VM37I MF?>F9^MS,N_::__0U,Y/-VS#2;[ -5%&)Q^I*EV[:3VQJO*&M%*6[,T/"_H! MH78!M+]6RAXF+D'[2TM_ U!+ P04 " "-@:Q66H-I+_8/ ",X@ &0 M 'AL+W=O]SF\@9Q]_?7['CWG3:&3>6 M0$AVFGCF8O-CX=+>7-+V1>9>$!G;3"2A K8O,_WC"Q+Q:B6T"-]'R8M8$CR? M7=!^Q>[S798W3UG^I;A/DE+\/I\MBK9PN3B[?K#[[);]\DSV4LW21_)*+XF$^ MC_.O[Y)9]O3V9'CR[8-?T[O[LO[@[/+-,KY+/B3EOY:_Y-6[LV?*33I/%D6: M+42>W+X]^6GX.IK8=RZP#-U]_HWNK@Z\.YG-<)%?9[#_I37G_]N3\1-PD MM_'#K/PU>PJ2YH".M@+UG:=($3 XMX;P) M.-\*L,9[ BZ:@(OM$D;[OKC!MV]N<'#(\Y>];G3K5K)J8M=Q&5^^R;,GD=?[ M5[SZQ:J=KN*KEI4N:DE]*/-J:UK%E9?_R,JD$/'B1M1;"I'=BFF>W*2EF&:5 M;HJR_J2\3\1M-JODER[N7HN_7"=EG,Z*OXJ_B7]]N!9_^?&OXD>1+L3'^^RA MJ%C%F[.RJEM=PMFTJ4>PKH>UIQY#\3Y;E/>%O!+6^:FP!I;54I]K<_A/R[P*'Z["ARWAKCG\.IE6X?8J?- 2 M[IG#W\>Y,=PWA_\C>WPEAN,Z?'C>]EUVG+J'V2MAKXY].&K[*@^H_#K]L5%YO /R?*5&)RWG3JM'=G/ K-7O-$>WL])629YK:*KM:X^O4_F MGY/\MY:J71E1]=7U=;&,I\G;D^KR623Y8W)R^><_#<>#O[QJ'IM;1HQTOMJA(2Y),PC83X)"]:P\0I6CV8?+^VJ$_&XV?+)\D(2%D$P MK>6/GUO^V-CRKY//I9"+HLP?J@%[>2K>Q=7H0WQ8Y0E$-?;^=YRG\>=9(GZ- MV]N^D=^W[9,PEX1Y),PG8<$:=K[1]@>O!L.MUG_(3B%9K0B"::UZ\MRJ)_U: M]7523/-TN-_FVIFTLI&_3)F$N"?-(F$_" A(FS4UFF:?S1.3M M/W(A69$(@FG*.']6QKFYIY-68^#RZV,ZF]4-?_%EU=7YF#\4YA&RD=I7"B3, M)6$>"?-)6$#") D+25@$P31M7#QKX^(H(^0+4ALDS"5A'@GS25A PB0)"TE8 M!,$T;0P'RK 8=%PYUNIH1LBWC3I.Q8WJ6[74^ET']M.P55/FJ+ZB0FDN2O-0 MFH_2 I0F.QO8=M?DS_%\^?=UYZ1-7&CM(HJFRVO##QP>)*^MB\^IN,KF\[2L MAS'"2Q+Q2Y)/J]?Q75L_]5U'(?O$9HSJ+3:2YJ(T#Z7Y*"U :;*A;8WX+[9& M_&B9$473)60I"5G&UOW38YS.ZF%]JS+,L?N488SJK0R2YJ(T#Z7Y*"U :;*A MF9+%X4M*%*V2@*JN2T*9X,,.%WS?5>5]_'LZ?YB+=UF>KZ:7B*NXJD>UK54\ MYE+VB0>UU5&:B](\E.:CM "ER9?0VH014J"(.CY=82C-1VD!2I,H+41I$473I:),]J%SE/S:$+7749J+TCR4YJ.T M *5)E!:BM(BBZ3)1COS0;,F_.-%FQGZRVL6%^O@$ Y3FHC0/I?DH+4!ILJ%M)MJS)#\5/_]\94RLF4E]]8#27)3FH30?I04H3:*T$*5%%$U7 MAIH[8 V/DEBS4-\?I;DHS4-I/DH+4)I$:2%*BRB:+A,U/\ R>_PO3:QU8#_9 MOYU^&K4+#)T^@-)@9M?/)Z&+SWU8> :U"1-%T5:E)!99Y M4H$QP=81:Q(+.M\ I;DHS4-I/DH+4)IL:)M)MN%@)\O6[.48]XJHFNFM7LT/ ML#KNPF=2:!VEF/2!3C1 :2Y*\U":C]("E":MW:4!VO3A'*2/8TP,L-3$ ,OL MV[Y+XNG]-,N7ZP18U^PR,ZUW:T:=?93FH30?I04H3:*T$*5%%$U7A_+UK^IM&H*736 HNF:4MZ_]4+OOU\2K,/Z-R@,M?]1 MFHO2/)3FH[0 I+;RL2WS?[J M5A+LXU-F7MD;=>!1FHO2/)3FH[0 I4F4%J*TB*+IZMA8]-X^2A+,9E? 9Y? M9]? 9Q?!9U?!9Y?!9]?!9Q?"/X:_;BM_W39[Y"]-@G5@5[VJ<;O 4.L=I;DH MS4-I/DH+4)KL: W=23"T.A%%TS6EW'O[A>Y]KR181R$FA:'F/4IS49J'TGR4 M%J TV=#Z)<'0*D0435>5\OQML^=O3H)UW/%O$ LZ-P"EN2C-0VD^2@M0FFQH M6A)L=Z9+LY=CW"NB:J:W>N7EVR^\1[]G$JSC)GV#/M!) 2C-16D>2O-16H#2 M9$/KTL?N7G:+/HYAXMO*Q+?-_NK'))^+G[-X\9S[$O\3'PZ_/]*,[]V\44L> MI7DHS4=I 4J3*"U$:1%%T^6B_'G[. O[VZBOCM)1^7#WG=L;K>=WTP Y^?0%X_!+SM">;79D!O3: &/$KS45J TB1*"U%: M1-%T32@#?F2^5;UU9/[NH:AV*XKUAI_N\B19V2&;N^C36DR#=W,-^HY*4)J+ MTCR4YJ.T *5)E!:BM(BBZ8K:>&S]Z"B#]Q'JN*,T%Z5Y*,U':0%*DR@M1&D1 M1=-EHNSWT?>X>?[*7$IOU1QR\[6+ENFA-+_E"';6, W0(B5*"U%:1-'T1J[< M\-&QGU9O+J!W^VY]K+JUW;Y10QNE^2@M0&D2I84H+:)HNA"403[Z+@^X-Y?2 M6PU_X GK+EH5#Z7Y*"U :1*EA2@MHFBZ2)1+/C*[Y#LBD8LRJ0HJ5ZHX%1_* MZL^->4+BE;F,WA)!K7*4YJ$TOZ%M3]VSG.V^$VJ"H[00I44435>#,L%'YOO' M7Y"M1>WOCNIIN5^KM;6CCC=*\SO/_50=W*#UHH":W"@M1&D11=-DX"B3VS&; MW+\FC]GL<34,WDXH'2MA:ZY17QVA-!>E>2C-1VD!2I,H+41I$473%::\<^BC-;S\">[OAHC8Q2@M16D31] :N;&+'Z*]1&5%S M*;U;N;G.YHPH6A4/I?F''-@/XEC_]IRQ #U&B=)"E!91-%ULRFQVS&9S_UQ2 M![![YI\9T+L_CUK.*,U':0%*DWV^QK8\5XA6)Z)HN@R4'>T<]J3VG2Z\^_LR MK7ZDZDO/7D&@1G1'1;7OQ6X5!.I1HS0?I04H3:*T$*5%%$U7A_*H';/?>^1, M:[7E?;I8C92-R5?4XD9I+DKS4)J/T@*4)E%:B-(BBJ:+3GG>SOEQDJ^HS8W2 M7)3FH30?I04H3:*T$*5%%$V7B3+#G9YF^$NFAIC+Z*T9]/9PE.:A--]I7]I\ M9VH(6JI$:2%*BRB:IH:Q\L3'9D]]Y;WMNO; KH7(O$7)'>4D!O*4=I/DH+4)I$:2%*BRB:+@5EW8][ M6O]K_G8ZD&=B[ M0T72W(Z#[9PK[_4!#%ME0!Y/@-(D2@M16D31=!DH8WYL-F#EXK%J_5G^]7L, MW-%;Q5&:B](\E.:CM "E2906HK2(HNG24F;_>'R<@3MJ]*,T%Z5Y*,U':0%* MDR@M1&D11=-EHES_\?=8NOUJ?,ABW=?FNO16 VK'HS0?I04H3:*T$*5%%$U7 M@[+CQSUO0>^?QFJ]C[HEC85:[BC-0VD^2@M0FD1I(4J+*)HN!66YCWM:[B], M8YE+Z4ACH1X[2O-0FH_2 I0F45J(TB**IHEDHISX2<\EV#O36!W [HGU9D!? M3: T#Z7Y*"U :1*EA2@MHFBZ)I1C/NGU1'0U)ZO^T)VE=VE]U4B_9;Y:1;(N M0;]7;[L'9:Y&;R&@GCA*\U%:@-(D2@M16D31="'4GKC^B;(&)V;3[M/PMP_I M8IJ(\&'VM?J%'XY.Q5,B[N/'1,SCM%))%7 C8O$Y7GSY6UH4#]6[65*62;[Y M^-LL%P]+46;B1V$/Q%"H3I3^9O!JXE17I'QZO[JDU%<4X0P&XOR5Y53=N>DJ M5_Q#LVD@K--JQ+Z._V$5;Z_WU @#_>VPB;).)\ZW_T>K3[3=K.;#L2IB745+ MW\]>U6_8L9?5<,ZW]U,'_,/S :\+=O;L]WQBVK[QL^(^2OWUDG9[N?3ZS7X:1]BUUML>LM9ZJ(RS?+ MZO>RJN!=NBBJ!G!;%5?7^43DZ=W]\YLR6[X]J=KXYZPLL_GJY7TU3DWR>H=J M^VV6E=_>U 4\9?F7U2%=_A]02P,$% @ C8&L5@4&ZS%^ @ 9P8 !D M !X;"]W;W)K&ULK55=;YLP%/TK%JNF5NH*@21= M,X*4CTWK0Z4J7;>':0\.W 2KQF;V)6G__6Q#:)HO3=->P->^Y_@<M2 $GLYNY5$LL*.1-PKXBNBH*JES%PN1YZ'6\S,6/+'.V$G\0E7<(#X&-YKTSD MMRP9*T!H)@51L!AZH\Y@TK/Y+N$[@[7>&A/K9"[EDPUNLZ$76$' (47+0,UK M!1/@W!(9&;\;3J_=T@*WQQOV+\Z[\3*G&B:2_V 9YD/OHT'IZ0$[5G M&CF^Z C?%.9(IDRG7.I* ?DYFFM4IF!_'3JKFJM[F,M>XH$N:0I#S]Q2#6H% M7O+^7:Q?)/?VY/1N=A3OIW3Z.XK] MK3M;@%JZ5J9)*BN!=>6WLVVW'+DFL3,_-EVT;GJO-'4+-G6]9$(3#@M#&5Q= M&UFJ;FMU@+)TG6$NT?09-\S-GP"433#K"REQ$]@-VG]+\@=02P,$% @ MC8&L5E\=I$^5 @ 7@8 !D !X;"]W;W)K&UL MK9513]LP$,>_RBF;)I"Z)DUIV5@:B;9#( &JJ& /TQZM0;1 //(B_TQ-L84Y[YODXW*)CNRQ(+LJRD M$LS05*U]72IDF7,2N1\&P=@7C!=>'+FUA8HC69F<%[A0H"LAF'J98BYW$V_@ MO2[<\?7&V 4_CDJVQB6:^W*A:.:W*AD76&@N"U"XFGCG@[/IV.YW&QXX[O3> M&&PDB92/=G*53;S F&.J;$*C%Y;G&&>6R'">&HTO?9(Z[@_?E6_<+%3+ G3 M.)/Y+YZ9S<3[YD&&*U;EYD[N+K&)9V3U4IEK]X1=LS?P(*VTD:)Q)@+!B_K- MGIL\[#F$@W<V(^R-(JLG/Q, M?"L-:F!%!M=DT2!7,%.8<0-'I5&4/KJ]GK27R#<5@2?RTX9W6O.$[O#?L M!8)!#\(@',+]<@Y'GX_?JOB4@38-89N&T,D.WY&=8V+@JM!&5<)%9;,!5P:% M[H2LU4ZZU6PAG>F2I3CQJ%(TJBUZ\9=/@W'PXP#KL&4='E+_E[4'%W02G M9 M%::+M58;.S5;H]MX<#H*Z!?YVPZ,DQ;CY&,8<]2IXJ4K-KI&#TQQEN0(=XSN MPI1IKKOH#A]2*NH 0-*H-^$)R. MNC,Y;KG&__6#'E9;8MF'8= #5R-=:?/WVH7MO#=,K7FA(<<5*0;]4PI3U=VL MGAA9N@Z22$/]R TWE#)4=@/95Y+*O9G8IM3^I<1_ 5!+ P04 " "-@:Q6 MD$P@EWL" !\!@ &0 'AL+W=OJ#-YEL+!Q[:WLW\/>UG9 &"+2J M^I+X,N?XG+$]3FHA[U2)J.&^8EPMO%+K[=SW559B1=2)V"(W,X60%=&F*S>^ MVDHDN0-5S(^"8.)7A'(O3=S8I4P3L=.,3#&3)1+[S0>QRXHIM2 MVP$_3;9D@]>H;[>7TO3\CB6G%7)%!0>)Q<([#>?+L8UW 5\IUJK7!NMD+<2= M[5SD"R^P@I!AIBT#,;\]+I$Q2V1D_&PYO6Y)"^RW']G/G7?C94T4+@7[1G-= M+KR9!SD69,?TE:@_8^O'"[V"PX,C. #*X:84 M.T5XKA)?&S66T\_:E<^:E:-75OY"Y G$X3%$010/P)=OPU>8=?#H*=PW.>@2 M$76)B!Q?_(=$/,"*JHP)M9,(WT_72DMSU'X,^6L(1\.$]OK-U99DN/#,_5(H M]^BE[]^%D^#3D-O_1/;$>]QYC]]B3Z](;W.3: M6'/B8#O-]N\Y.VG425WA@9?89]_WW7T7W\6MTH^F +#DJ92526AA;3UCS&0% ME-R,5 T5WFR5+KE%4^^8J37PW(-*R<(@F+*2BXJFL3];ZC16C96B@J4FIBE+ MKI_O0*HVH6-Z.%B)76'= 4OCFN]@#?:A7FJTV,"2BQ(J(U1%-&P3>CN>S2/G M[QV^"VC-T9XX)1NE'IUQGR TW?OAE/@X^GU/XGLA?:HT%[=(X]776,A.^PS8W%;JR5MI#C'^Z+AF0HGNNJ\SK*K] M ]XHB^W@MP4.+-#. >^W2MF#X7IB&('I'U!+ P04 " "-@:Q67.AK$'\# M !L# &0 'AL+W=OE>VZN2ANF>F++L M5M)ZO);JI\X!#/E=<*$G7FY,.?)]/<^AH/I$EB#PRT*J@AKLJJ6O2P4TJYP* M[D=!D/@%9<)+Q]78E4K'!:[;,C1WPTW%) MEW #YJZ\4MCS6Y2,%2 TDX(H6$R\LW T#6/K4%G<,UCKC3:Q4F92_K2=K]G$ M"RPCX# W%H+BZP&FP+E%0AZ_&E"OG=,Z;K8?T3]7XE',C&J82OZ#92:?> ./ M9+"@*VZNY?H+-().+=Y<@=<(@;ARIR?LVLDG5!#4W'2JZ)LM:(9AM5;"IO5,.$7<8;H_ K0S^3 M?E]189BA-IB$B3HOZB5:4I4QL20F!S*514G%G[=O!E'8_Z@)!PR=)DP3JLE" M$XP. M$(S)I10FU^23R"#;]O=1;*LX>E1\'G4"7E)U0N+P XF"*';PF;[J@$[<+ M$%=X\0&\STQ0,8 M^O9-F 0?76)?"6Q+>J^5WNM"3\\*J0S[6^>;7)#%5BBHUF"<"=.)ZN9,7-IK MG*3"LBT573:J>BK,(!S&H*"MM5P1F>,,\/ *:D3]C\DU3BG M&Y(BMZ*D591T*KJ5AO(=+39)G2HZH?Y#1;*G(HS=,OJMC'[G+OM6@L(\P]/L MY?NL_YK[[)7 ML0/6O&#SC5TB7<)'NR%O9<,V[C7.O9MXN3 V@Q;>L-.>O=4 MX>;@\ R[X7Y2])(==@Z;_H$-$ 9/-V30R>\FQV/J&#=V\0S#!F1(Q/XNU7VCN'^(Z=-E''9>> W39Y8YWKLW'/3VC>)!LD//WZC;"E#+JIS5 M./%*F+J@:4?;DOFL*A1WQL]M*5W5@T\P=1V.Y&PO=V]R:W-H965T]WMMNL="$,#:02 MO]SS^)Z[\\MD)=6=+A$-_*HKH:=!:4QS%H8Z*[%F^D@V*&BFD*IFAKIJ'NI& M(*>F'+DO,:A>92@,)B&KP;G,W&UMX9?.>XTEMML$INI;RS MG4_Y-(BL0UAA9BP#H\\29UA5EHC<^+GF#-HE+7"[O6'_X+23EENF<2:K'SPW MY308!Y!CP1:5N9*KC[C6 > <0/P9(UH#$"?6>.5D7S+!THN0*E+4F-MMPL7%H4L.%S>*U433+ M"6?2ZT735$AI,:R"C.D2"DHL<.$+Q.>J8@9S,!(JI(AIX!J8AD)69&J_"DR) M]%.(4$MA2@THZ0,XA)OK"]C?.X ] M6A6^E7*AR4Y/0D/RK)-AMI9R[J7$CTA)X(M?^[U=^R$^I+"TL8DWL3F/>PG) M^Z/6^0Y_9O\.CWO<2=I4)8XO>83OLPT^S&1=UYC6J)0?KZU6 8O>W2]T)D#]0>MVJ/^]C3KPTJJC\Q]U5)!Y KS$+)&F0[ MYPNR*Q">?>C8[5&V3.,A)7&YK>]OF\%IU-H\S_:;-\AY.Q>]Z1Q MV,9C^ +QV$WH$Q'I7W+LD5WJ^X&G'@C))@J#\5-A&+5A&#TO##G7F5P( Z0; M=^JA2W(O_7.+P).=;M5]=!2-AMV5/VXECO]'XK_LV7&G7]'QZ?;?SA[NQISL M: FW;L@:U=P]'#0X__R%T(ZV;Y-W[DK>&3^G-XM_8ORA\0\>.N[G7&B25Q!E M=#2BK:;\(\)WC&S @ "P@ !D !X;"]W;W)K&ULC95K3]LP%(;_BA40 FF06Y.TI8TT0-,F,0EQV3Z;]*2Q2.Q@.RW\^QV[ M)72KV^Y+8L<^[_,>QSZ>+(5\416 )F]-S=74J[1NQ[ZOB@H:JBY$"QQ'2B$; MJK$KY[YJ)="9#6IJ/PJ"U&\HXUX^L=_N9#X1G:X9ASM)5-1;BQ71^S*9>8!Q!#84V$A1?"[B&NC9*Z.-U+>KU3!.XV?Y0_V:3QV2> MJ8)K4?]F,UU-O:%'9E#2KM;W8OD=U@DE1J\0M;)/LES/#3Q2=$J+9AV,#AK& M5V_ZMEZ(C8 HVA$0K0,BZWL%LBYOJ*;Y1(HED68VJIF&3=5&HSG&S5]YT!)' M&<;I_+$"4G:ZDX"J^&*:@2*B)!H'KD734OY^-S4@.NBB+4AOVDLJA(''XA41#%A*(N#I2BQM^OQN3T!C1EM3HCQX1Q\EB) M3J&:FO@:DS&6_&)M_&IE/-IA'$$7GYRGAQMR>GSVMXR/:]$O2-0O2&1UXQVZ MMR8;DWG#-.X^[;2VDABX)X/Q/O7< MY.ORM(I*;90YBXO\/,RBB;]PL 8]:W"(-7"Q5E')!@MGCMRLI&\"THK#F-Z!"+ MUX,]:-S6(\8Q?U#:65."+3?G<1;M6(1PHXJ&_[$,6)]9TS7]?% @ E@@ !D M !X;"]W;W)K&ULK59K;YLP%/TK%INF5FK+.Y". M(*V)IDWJNJI=M\\.N4FL&LQL)VG__:Z!HF00U#V^@!_W')]SC7U)=D(^JC6 M)D\Y+]3$6FM=7MJVRM:04W4A2BAP9BED3C5VY2NS9 M+S47IL8)W,A'DWG\V)B.480<,BT8:#X MVL(4.#=$*.-GPVFU2QK@?ON%_6/E';W,J8*IX#_80J\G5FR1!2SIANL[L?L$ MC9_0\&6"J^I)=G5L,+9(ME%:Y T8%>2LJ-_TJNU?KV*SW^MWSY'-4703V'.U:4J:083"P^. KD% M*WWWQATY[_O\_2>R [=^Z]8?8D^_EF"VL%@1;GRK,R+-9TW$DFP4]%FO^485 MG[D!MFD.XOVX \%!*S@8%#S=2(F[0DHAJU..0L6A!R+F MG*VHF>W=NYH_W!/VN_2AB /182LZ'!1]+8K5N0:9_X/LL"-J'(5N-^\]<;'G M'\W[J+4P&K3P#0J*:6=Y*<46S,$@E.,-3XL,>O6..CK<"#_:CMZ>N'$8'=4; MM7JC/_FP"6=TSCC3SWU:HU?F=G#)OSRI<6LH'C1T@P6[ME+2YZ,74]PY=7X0 M=8UTP\8]*;?WJH:IV'A3KUBA4,82<"9#;-"5B/\>$YU.GY]PO7---K,R"&TPRLL$EJB_9 ME= SMV*):(I,4LY X'KJS'IGB[&QMP9?*>:R-@83R8KS6S.YB*9.USB$"8;* M,!#]M\,%)HDATF[\+#F=:DL#K(_OV3_8V'4L*R)QP9-O-%+QU!D[$.&:;!-U MS?./6,8S,'PA3Z3]A;RT[3H0;J7B:0G6'J24%?_DKM2A!O#\)P!>"? > 'K] M)P!^"?!MH(5G-JQSHD@P$3P'8:PUFQE8;2Q:1T.9R>)2"?V5:IP*OB&L>:)S M";/E FYX1D,8]<8=6"H>WI[,M4(17)&]3IR2': ,\IB&,80\U84DB0PG\&5Y M#D>OC^&UV?$FYEM)6"0GKM(A&\?=L QO7H3G/1&>#Y>Q9A=(AWM525 M7MZ]7G.OE?"2B%/P>QWPNI[?X,_B^7"OQ1V_2I]O^?PG^)8Q$5AF:5%/R4P( MPC9HM(;5'NIV939AEA,1P?=/FA(N%*;R1Y.^Q?[]YOW-'7,F,Q+BU-&7B$2Q M0R=X\ZHW[+YK$N>%R ZDZE=2]=O8@V6M"INJMRGX@G%H&N#BI7!ZVN7J.Y?RG;P);5#M1SO1X\]F@P&CUPN]6#?TS%L(IO MV)Z*IFK\4[ =^)S9&+]?8KI"T5B7K3O\;5V^$-F!&*-*C-%_/L*CEY3JA<@. MI!I74HV?>2YR^SQK)<@.A>XV3C(4E$>=ZBDJCXT5\FB/1,CC)FG:]_/ (J$' MJ7E%8 @1V3>]0HM6GK]5Q:T]YRF*C>URI#[^6Z:*EZI:K1JIF>T?'JS/=8-5 M]$-_:(KN3+]#&\HD)+C6E-W3D;X.1-'Q%!/%,]LTK+C2+8@=QKI)1&$,]/BQ"JCZDC%>8JFZ?.6*B@-.C5%9N('G#=T2$^K$D1E; M\#AB:UD0"@N.Q+HL,7^<0\&V4\=W]@-W9)5+/>#&4857< _R2[7@JN2RGSJC!V40H;7A;QCVX]0+VB@ M]1)6"/-$6SMW,'!0LA:2E;6Q(B@)M6^\JP-Q9! &)PR"VB PW-:1H;S&$L<1 M9UO$]6REIAMFJ<9:P1&JLW(ON?I*E)V,[U6:TW4!B&6(58= $?F(SJY!8E*( MMY$KE2MMX":U[-S*!B=D0W3+J,P%NJ$II$_M7878< 9[SGG0*7B+>0^%_CD* MO"!$KY&+1(XYB/K5X2%L(A$:#^&I2&BAB[G*<(H6^%'M/(EFG&.Z M/^/EL* MR55P?K2%PVKWV[7UT;H4%4Y@ZJBS(X!OP(G?O/*'WKL.\GY#WN]2M^0"?5Y+ M(3%-"5V=HSFL"*6JV09KY09&3A_;31SV^^%PZ$?NIH5CT' ,7LAQP#A'9Q5P MFZVWZ-=1!ML K9_1$:#?"\-VNF%#-^RD^Z!2*9_O1>NNT[ ]>:@C;Z.&:/0W M1"^*3*?BRU''#>JX$_5F!SPAHCU\XS^VTX4_F8PG)[;3I/$YZ?2I;MT,B X0 MXPAV%>'M[B>Y[5[][W#S>C]VV-5ZSTY5T$P&(U.H1Q=TOY_.EFUHV=' M:_0,T#TJ*"7PE2F; B5L3:6M+&PO=V]R:W-H965T,E MEFK*E[Y8<<"I<2H+/PJ"OE]B0KWIV*S=\>F8K65!*-QQ)-9EB?G?&11L._%" M[V5A09:YU O^=+S"2[@'^7UUQ]7,MR@I*8$*PBCBD$V\J_!R'@ZT@['X06 K M]L9(4WED[$E/;M*)%^B(H(!$:@BL+AN80U%H)!7'GPK4L\_4COOC%_3/AKPB M\X@%S%GQDZ0RGWA##Z60X74A%VS[!2I"%QHO884PWVA;V08>2M9"LK)R5A&4 MA.ZN^+E*Q)Z#PFEWB"J'Z-"A]XI#7#G$AN@N,D/K&DL\'7.V15Q;*S0],+DQ MWHH-H;J,]Y*KNT3YR>E##FC%N$DIRY!D$A>J/!N@:T 99R5B:U5ULJ0D(PFF ML@H*N$"8 \("9:Q08M!7CJ2& TY8*A#0E- ENL4\R5$G<-$I-"O$[JFV-? MJG1H4GY249_MJ$>O4(_1+:,R%^@332%M^OLJC3:7T4LN9U$GH&)Z;HFVQ#,_ MWCWJ"">VI8T-7N\5/)O2;Q0ZT]0)H]\CEV*%$YAXZD4A@&_ F[Y]$_:#CVT< M'8$U&/8[,;>[ -U=RIRS]3(_0JJ=J">7RA%:,P=U.Q/VG4O5:6OC M"JW)OVYNPL[^X12I#EI$V(\.I=IJ-1PU/@?"]?>VONKI2W,B(%#"UE3N=FYV MU9XZ7)F]]L'Z3)]&F"UU#;,[RE#[LB6A A60*G [N)9"NSP7YD M4J7 #'/ *7!MH.YGC,F7B7Z /:.9_@-02P,$% @ C8&L5@H:1>76 @ M/@H !D !X;"]W;W)K&ULK59=;]HP%/TK5E9- MK;0UWQ 81&I!5?=0K>K']C#MP80+L>K$F>V0]M_/#FD6($04\4+LY)Z3<^XA MMD<%XR\B!I#H-:&I&!NQE-G0-$440X+%)>^>AR.62TI2N.=(Y$F"^=LU4%:,#=MXO_% EK'4-\QPE.$E M/()\SNZYFIDURYPDD K"4L1A,3:N[.'$MC2@K/A)H!"-,=)69HR]Z,GW^=BP MM"*@$$E-@=5E!1.@5#,I'7\K4J-^IP8VQ^_L-Z5Y96:&!4P8_47F,AX;@8'F ML, YE0^LN(7*D*_Y(D9%^8N*JM8R4)0+R9(*K!0D)%U?\6O5B ; ]O8 G K@ M' IP*X!;&ETK*VU-L<3AB+,"<5VMV/2@[$V)5FY(JF-\E%P])0HGPZLH8GDJ MA8HD K+",PJJ+12G$0BD_B5(QB! C7)>R0$N4 $<$,XRSEZ):B70MR$ZGX+$ MA(H+]!4]/T[1^=D%.D,D14\QRP5.YV)D2J58O]>,*G77:W7.'G5WF%\BU_Z" M',MQ6^"3;O@4HAKN;,)-U:>Z64[=+*?D\_;P/3&):9N+-:Q7PO2'LPJ=GN^- MS%53ZVZ1VQ]8==&&(K=6Y'8JFE21H!\IH-]WD,R _VE3V$FCUXJAR' $8T,M M!@+X"HSP\R>[9WUKZ_J)R#8<>[5C[[@,UC"_T5[;'O2W,F@I\H)!>P9^K<@_ M+(.G@G5FT$GST0Q.1+;AN%<[[AV706^GO;X7;$6P6Q,$>[Z"?JVG?V ",8?N M[Z"3Z*,9G(ALPW-0>PZ.RR#8Z:_G;"]%NS6VY>\)85 +&AP6PHW>*[HRZ.3Y M: 8G(MNP;%O_=T_KN!0J7'.U]P)_*X:6(K=O;\5@-C9W?;)2>^*2I )16"B4 M==E7,?+U864]D2PK]_L9DRJ0+QB3[Q-]A*B/C.$_4$L#!!0 M ( (V!K%;'J;A'5P( )8& 9 >&PO=V]R:W-H965TXZ=-"K0%@V-E\27<_[GYV/[.-TI?6O05!IHZ9T$#Y,H&H6",AGDJ1^;ZSQ5M>5,PEP34PM!]>,4N-IE M01SL!V[9>F/=0)BG%5W# NR7:JZQ%W8J)1,@#5.2:%AEP;MX,AT[>V_PE<'. M'+2)6\E2J3O7N2ZS(') P*&P3H'B;PLSX-P)(<9]JQET(9WC87NO_L&O'=>R MI 9FBG]CI=UDP65 2EC1FMM;M?L([7J&3J]0W/@OV36VHR@@16VL$JTS$@@F MFS]]:/-PX! /3C@DK4/BN9M GO**6IJG6NV(=M:HYAI^J=X;X9ATF[*P&F<9 M^ME\P=:2K5A!I24S'PZT(5269*:D97(-LF!@R*LKL)1Q0SY3K:G+Y.LTM C@ M9,*B#39M@B4G@MU0W2/]^ U)HJ3_JWN(W!U\TL$G7J]_"KZN*OZ(I$(PBR?% MDN^?T(1<6Q#FQS&^1F]P7,]=@(FI: %9@"?<@-Y"D+]\$8^BMV=H^QUM_YQZ M_OZ^9I6G-)0#N2 2[YP[KV1+>0W'9Y0VA,,*O:+>&-.OFRK8=*RJ?.59*HN%Q3&PO=V]R:W-H965T3G="_E=98@:'LJ"JYF3:;TY=UV59%@R=2HVR.G.2LB2:5K*M:LV$EEJ067A M!IX7NR7+N3.?VKT;.9^*K2YRCC<2U+8LF7R\Q$+L9X[O/&W->'5R#D;(4XKM9?$EG MCFUP@45AF"B/_VI2I_E- SR\?F+_PXHG,4NF<"&*?_)49S-G M[$"**[8M]*W8_XFUH,CP):)0]A/V=:SG0+)56I0UF#(HZ$ < XND& M!#4@. :,7@&$-:4EW<\+I M^7V&U(T=\BVJ$U@^0L(TKH5\/ 'R"&BZK3.)"*7@.E. /,44KIE,,@C]$PB\ M( 3&4W,1 ),(3!&R('NH<_AXA9KEA?H$O\'7NROX^.$3?(""K!9=!+2&).&RT=^2Q^'![T MI!,V'0DM7_@*WVW5#5A)4<+G!XV2LP(6U@HHX=M?% ]?-);JWZ[B5>2C;G+S M4CA7&Y;@S*&G7J'

:3470V=7>'"EX&C?TH;H):F45-9E%O9G>B(+4\0?AVC>4296CG> MVHB!R%IRXT9N_)Z&C(>LPT!DK3J<-74X^SE#5O#HP&N1-QH=&;(C*(J];D.. MF\S&O9G=H%3"-L6\@'.^EICFR+7J-6@OYUL;,Q!92_ZDD3]Y3X-.AJS#0&2M M.OC>\Y^Y]W,6K?&']@NC%Q[MB K"<=!M4O]@U/![L[M(=XS>FF9\H![EK.CW M9S_;6QLS%%M;>_"L/7A/C];L0]5B(+9V+9X''+]W;O@!EX8O_[7CR;%)7P8% M_NC(H^[!9$QU7ML#@X)$;+FN)L1FMSF47-A1_&C_TAQ6[,3]3%.==&C^6^=< M08$KHO1.S^BQD=7AH5IHL;'S]U)H:K:]S.C A=($T/V5$/II87Z@.<+-_P=0 M2P,$% @ C8&L5LV\7*&= @ T 8 !D !X;"]W;W)K&ULK5513]LP$/XKIPQ-( W2)BV;6!J)MFQ# H3HV![0'MSDFE@D M=F8[+?OW.SMI**RM]L!+8I_O^_)]9_L2K:1ZU#FB@:>R$'KDY<949[ZODQQ+ MID]DA8)6%E*5S-!49;ZN%++4@".9[FQ 3^.*I;A#,U]=:MHYG2O'"4QDH=T35FUNSX.DUD:6 M+9@4E%PT;_;4UF$#0#S; 4$+"%X#!CL 80L(G=%&F;,U98;%D9(K4#:;V.S MU<:AR0T7=A=G1M$J)YR)Q[6FB-8PPXPVQ["FN"*%KR@SQ:J<)ZR *==&\7GM M5@^G:!@O--PPI9C=AB,XAOO9% X/CN N(#ON:PUL>C(-Z32?LM/6D7C1E&P M0U$(UU*87,.%2#%]B??)76$&[1,_E_>+!'3MA5 M/'1\@QU\-U(ZS-=L01''EU^%UT'D=./9PA]<[7**H4<-"R1(NG@PJ0:=IXLXU*NT.VI44V?$5G:(4 MSK5&H^'ABGC@TF"IM]9G\);U>2.R%_49=O49[CT+Z_IL,]D@3QW2]N)EW!^$ MP\A?;HK_-VGXG-)(\C>: ]4\&PO=V]R:W-H965T M.7@=W8XA)5#:!,MF=FTIE33 M\5"*-9'&&M%,PVICO3$;QLTJWFF)LPS]]/@\BD3!->-+!B3G5BP7-B%T$KXA2B4Q+ZQX9]T$!H MTNY^367M'K;0"6N=0XL7[L"[P0V]H?5,"H[M"/! :$6$)).$\B48&;?,&(]8 MG@)Y^(R Y$I#IKXWR5M&[S1'-Z5@H'(:P&DR(K4%@ERN5A@Q3XF,Y!,Q$0LRNJ" MRW:,K1]8X^VMZM8=Z:A+MQS6+M6=K7AR)VH M+TO&%4EA@:[>:0_/H2Q?'&5'B]Q>VG.A\0E@FPD^TD : YQ?"*&?.R9 _>P; M_P902P,$% @ C8&L5AS%#Z > P 2!$ T !X;"]S='EL97,N>&UL MW5A=3]LP%/TKD1D32!-I&QJ:T5;:*B%-VB8D>-@;38F>.REE\_7SM- M/_!%C(<-EJK$OL?GW&/[!D<=UF8MV,V",1.M2B'K$5D84WV,XWJV8"6MSU3% MI$4*I4MJ;%?/X[K2C.8UD$H1]SJ=-"XIEV0\E,ORJC1U-%-+:4;DO U%_O8E M'Y%N>DXB+S=1.1N1NY/W/Y?*7+Z+_/WHP]%1Y^[T\C!^XH!3$@=%^\\0/>O@ MNA;#I--]:3?\V IYXC%&NPC0;)8M$SJ.'#?K-AX62FZ7+R$^8-5IR:)[*D9D M0@6?:@ZL@I9%2/W@X:[OP98V.B672KO\0'QL.*&L.TO+(=-]@%'T%1T[Y=5];A7--UM]O]1 M[&FOBIU]Z\"NR;9I#35-+^,[H+^KYK5W93LOTHTJ?J_,YZ6=CG1]*%!VK5G! M5ZZ_*EH#F'H75Z=5)=:?!)_+DOG)/SOA>$@WO&BA-'^PV:!49C; -(GNF39\ MMAOYI6EURU9F4TZK O?<>X.>_^XZSYEDFHI=T[;V7_,JO]AQ& M@QZ;0^RUF^R_!9/I6S#Y.FLR;HZ=G;-M[V1KHQ&\08S(=W@?$=NDT73)A>&R MZ2UXGC/YZ("S\H9.[6OBGKX=G[."+H6Y;<$1V;:_L9PORZP==0T+T8S:MK_" M]+II^_IBN&=F&S=I<0#A$KMP51C".Q\((8%@>S '&\2PL MS_\TGP$Z'X]AW@9!9(!R!BC'LT+(Q'VP/&%.9J_P3+,L2=(46]')).A@@JU; MFL(WK(9Y P:6!S+]V5KCNXU7R--U@.WI4Q6"S12O1&RF^%H#$EXW8&19>+>Q M/,# =@&K'<@?S@,U%>8D">PJY@U[@G$DRS $:C%1AS!'( '#$D2=PX>G$?QYIR*M[^=C'\#4$L#!!0 ( (V! MK%:7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G2(8J@CZO70-!IX838 MJZ&\6AT.JRYD(-/'[=MW>NA?Z$LY%8HB86NX)N 9_/K MOKMD3\*(E:B$?1D/NK\K&+!:2%&+'U",!Z,!,QOU?*VT^*&DY566:U55XT'4 MW_@&VHK\37'F()=\9;H2RU5N#M'T_:J@?+?(& =U?L[G[^ MX$&F!&1Z,,CL>N)#GA"0)P>#G$ZR:P_RE( \#0MYR8TP3)7L7H/!JET-#^V, M0#L+BS8#DVO1N'('>-D:(<$8#^Z<@#L/"_< 3R!;\&D^$#0?PM+,N99H MF1^7\PBR@918!UD8BT%UN72LFEKK*I!]\$WQ<11^)B4#Z+0 M0GA=9ED&ZWHKA [S,ZCU3KI'N2$*+ +@AI%6\]RR%:\PA76SW+(O7.<;ED3'S,>D'!/O:2/"CF9@N:@, M6W"MN3LRVID_E&#B?6U/>--4&)_X=&85RW'*X\C[NDXHW20'T(W7J3XFI9QD M;\JIMLK)>^7D6--/)!-*.4E@Y3RX0EPP&Z[M"Q/2@@9CF6GKFNN7[SXF>=P5 MV#Z$P-W8^YB4@I+ "O(%W@TS=B6BV@VP4E5^GI%0"DH"*V@GSR 7I(124!)8 M07^WZ$AA.R@,S;X-9R$-:TS2?4Q*04E@!64MKI?0.;)B.3<;5E;J^2>PCTDI M* FLH*4+PM:VN%[B/[=:6-%/)!>=4^5C4A9* EOHG3S3CU#_9)NR4!K80O_T M,QK'>9)-V5(U(F=GT?DQZ[-0'Y.R4!K80AFV4;0HI"R4!K80>8JULU]+*0NEG86&V\_2!93X\L4"'V&P/.=5?J^9^^E/W=,3 M=R96ME4UQ;([>:MXL?W*O?U"_^D_4$L#!!0 ( (V!K%:2+*"6N $ .<< M : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V3MNPD 4A>&M("^ MX3X@(8)4:=)&;,""X2$>MCP3!78?! 4I_"8 N!V()D"X'9@F@+ M@=J"; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK@=[Z\+%-H+>BWDJ@MZ+> M2J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ'>1J"WH=Y&H+>AWD:@MST< MEA#H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H[:BW$^CMJ+<3Z.VH MMQ/H[:BW$^CM#X?=!'H[ZNT$>COJ[01Z.^KM!'H[ZNW/U#OETRZF6\]UC>]_ M)M7Y_&R\O?ZRO&ZBA,,+S@'^:[[_ E!+ P04 " "-@:Q6C$_JC[H! #N M' $P %M#;VYT96YT7U1Y<&5S72YX;6S-VUW7VSI;#)^VUKRO4U=-7Z2 M%"'8!\9\5E"M?6HL-7%D;ERM0WQT"V9UMM0+8F(X'+',-(&:, AMC60Z?J*Y M7E6A][R)KWUIFDGBJ/))[W$WL3?4@;[A#2N[.;XHK2^ M'RC3S>9E1;K)5 M'9>DWCK2N2^(0EVENZ+]\\DA[C#MKOSJ_*[,N< X<^:,]?'$'%T>=SB2=O7 MQD+D0GG^$X^)L?35WT?M:>>4_S([;N^'<&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( (V!K%80 M="RM4 4 !8< 8 " @0P( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ MC8&L5FGH3;=, P M@H !@ ("!$!0 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ C8&L5A@U0M-K!@ ?AL M !@ ("!:"( 'AL+W=OEKJ.^ , 0) 8 " @0DI !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ C8&L5@%,XM"]! F0H !@ ("! MAS4 'AL+W=O&UL4$L! A0#% @ C8&L5AR]2--% P =@< !D M ("!]#T 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ C8&L5HF<@OLX!@ O X !D ("!-$L 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8&L M5D-../A* P ; < !D ("!(5P 'AL+W=O&PO=V]R:W-H965T%E !X;"]W;W)K M&UL4$L! A0#% @ C8&L5KK!V72" @ $ 8 M !D ("!:FD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8&L5@M;A'YH @ 5 4 !D M ("!N'4 'AL+W=O >&PO=V]R:W-H965T M&UL4$L! A0# M% @ C8&L5BF-M$\\ P =@@ !D ("!F8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ C8&L5HU? M5>XY P S0L !D ("!98H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8&L5EJ#:2_V#P C.( !D M ("!F90 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ C8&L5I!,()=[ @ ? 8 !D ("! M1ZH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ C8&L5J#A9N(H P U0D !D ("!$+, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8&L5@H:1>76 @ /@H !D M ("!YL8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ C8&L5LV\7*&= @ T 8 !D ("!'] M 'AL+W=OQ\# ""@ &0 @('ST@ >&PO=V]R:W-H965T]H 'AL+W=O7!E <&UL4$L%!@ X #@ /P\ "[C $! end XML 60 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 61 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 62 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 107 191 1 true 38 0 false 4 false false R1.htm 00000001 - Document - Cover Sheet http://nanophase.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited Consolidated Condensed) Sheet http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed CONSOLIDATED BALANCE SHEETS (Unaudited Consolidated Condensed) Statements 2 false false R3.htm 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited Consolidated Condensed) (Parenthetical) Sheet http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensedParenthetical CONSOLIDATED BALANCE SHEETS (Unaudited Consolidated Condensed) (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited Consolidated Condensed) Sheet http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited Consolidated Condensed) Statements 4 false false R5.htm 00000005 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited Consolidated Condensed) Sheet http://nanophase.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedConsolidatedCondensed CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited Consolidated Condensed) Statements 5 false false R6.htm 00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited Consolidated Condensed) Sheet http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited Consolidated Condensed) Statements 6 false false R7.htm 00000007 - Disclosure - Basis of Presentation Sheet http://nanophase.com/role/BasisOfPresentation Basis of Presentation Notes 7 false false R8.htm 00000008 - Disclosure - Description of Business Sheet http://nanophase.com/role/DescriptionOfBusiness Description of Business Notes 8 false false R9.htm 00000009 - Disclosure - Revenues Sheet http://nanophase.com/role/Revenues Revenues Notes 9 false false R10.htm 00000010 - Disclosure - Earnings Per Share Sheet http://nanophase.com/role/EarningsPerShare Earnings Per Share Notes 10 false false R11.htm 00000011 - Disclosure - Financial Instruments Sheet http://nanophase.com/role/FinancialInstruments Financial Instruments Notes 11 false false R12.htm 00000012 - Disclosure - Notes and Lines of Credit Notes http://nanophase.com/role/NotesAndLinesOfCredit Notes and Lines of Credit Notes 12 false false R13.htm 00000013 - Disclosure - Inventories Sheet http://nanophase.com/role/Inventories Inventories Notes 13 false false R14.htm 00000014 - Disclosure - Lease Commitments Sheet http://nanophase.com/role/LeaseCommitments Lease Commitments Notes 14 false false R15.htm 00000015 - Disclosure - Stock-Based Compensation Sheet http://nanophase.com/role/Stock-basedCompensation Stock-Based Compensation Notes 15 false false R16.htm 00000016 - Disclosure - Significant Customers and Contingencies Sheet http://nanophase.com/role/SignificantCustomersAndContingencies Significant Customers and Contingencies Notes 16 false false R17.htm 00000017 - Disclosure - Business Segmentation and Geographical Distribution Sheet http://nanophase.com/role/BusinessSegmentationAndGeographicalDistribution Business Segmentation and Geographical Distribution Notes 17 false false R18.htm 00000018 - Disclosure - Commitments and Contingencies Sheet http://nanophase.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 00000019 - Disclosure - Accounting Standards Adopted During 2023 Sheet http://nanophase.com/role/AccountingStandardsAdoptedDuring2023 Accounting Standards Adopted During 2023 Notes 19 false false R20.htm 00000020 - Disclosure - Revenues (Tables) Sheet http://nanophase.com/role/RevenuesTables Revenues (Tables) Tables http://nanophase.com/role/Revenues 20 false false R21.htm 00000021 - Disclosure - Earnings Per Share (Tables) Sheet http://nanophase.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://nanophase.com/role/EarningsPerShare 21 false false R22.htm 00000022 - Disclosure - Notes and Lines of Credit (Tables) Notes http://nanophase.com/role/NotesAndLinesOfCreditTables Notes and Lines of Credit (Tables) Tables http://nanophase.com/role/NotesAndLinesOfCredit 22 false false R23.htm 00000023 - Disclosure - Inventories (Tables) Sheet http://nanophase.com/role/InventoriesTables Inventories (Tables) Tables http://nanophase.com/role/Inventories 23 false false R24.htm 00000024 - Disclosure - Lease Commitments (Tables) Sheet http://nanophase.com/role/LeaseCommitmentsTables Lease Commitments (Tables) Tables http://nanophase.com/role/LeaseCommitments 24 false false R25.htm 00000025 - Disclosure - Stock-Based Compensation (Tables) Sheet http://nanophase.com/role/Stock-basedCompensationTables Stock-Based Compensation (Tables) Tables http://nanophase.com/role/Stock-basedCompensation 25 false false R26.htm 00000026 - Disclosure - Significant Customers and Contingencies (Tables) Sheet http://nanophase.com/role/SignificantCustomersAndContingenciesTables Significant Customers and Contingencies (Tables) Tables http://nanophase.com/role/SignificantCustomersAndContingencies 26 false false R27.htm 00000027 - Disclosure - Business Segmentation and Geographical Distribution (Tables) Sheet http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionTables Business Segmentation and Geographical Distribution (Tables) Tables http://nanophase.com/role/BusinessSegmentationAndGeographicalDistribution 27 false false R28.htm 00000028 - Disclosure - Contract balances at March 31, 2023, December 31, 2022, and December 31, 2021 are as follows: (Details) Sheet http://nanophase.com/role/ContractBalancesAtMarch312023December312022AndDecember312021AreAsFollowsDetails Contract balances at March 31, 2023, December 31, 2022, and December 31, 2021 are as follows: (Details) Details 28 false false R29.htm 00000029 - Disclosure - Revenues (Details Narrative) Sheet http://nanophase.com/role/RevenuesDetailsNarrative Revenues (Details Narrative) Details http://nanophase.com/role/RevenuesTables 29 false false R30.htm 00000030 - Disclosure - Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows: (Details) Sheet http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows: (Details) Details 30 false false R31.htm 00000031 - Disclosure - Earnings Per Share (Details Narrative) Sheet http://nanophase.com/role/EarningsPerShareDetailsNarrative Earnings Per Share (Details Narrative) Details http://nanophase.com/role/EarningsPerShareTables 31 false false R32.htm 00000032 - Disclosure - Notes and lines of credit consist of the following: (Details) Notes http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails Notes and lines of credit consist of the following: (Details) Details 32 false false R33.htm 00000033 - Disclosure - Related party interest summary: (Details) Sheet http://nanophase.com/role/RelatedPartyInterestSummaryDetails Related party interest summary: (Details) Details 33 false false R34.htm 00000034 - Disclosure - Notes and Lines of Credit (Details Narrative) Notes http://nanophase.com/role/NotesAndLinesOfCreditDetailsNarrative Notes and Lines of Credit (Details Narrative) Details http://nanophase.com/role/NotesAndLinesOfCreditTables 34 false false R35.htm 00000035 - Disclosure - Inventories consist of the following: (Details) Sheet http://nanophase.com/role/InventoriesConsistOfFollowingDetails Inventories consist of the following: (Details) Details 35 false false R36.htm 00000036 - Disclosure - Inventories (Details Narrative) Sheet http://nanophase.com/role/InventoriesDetailsNarrative Inventories (Details Narrative) Details http://nanophase.com/role/InventoriesTables 36 false false R37.htm 00000037 - Disclosure - Quantitative information regarding the Company???s leases is as follows: (Details) Sheet http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails Quantitative information regarding the Company???s leases is as follows: (Details) Details 37 false false R38.htm 00000038 - Disclosure - Supplemental cash flow information related to leases is as follows for the three months ended March 31, 2023 and 2022: (Details) Sheet http://nanophase.com/role/SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForThreeMonthsEndedMarch312023And2022Details Supplemental cash flow information related to leases is as follows for the three months ended March 31, 2023 and 2022: (Details) Details 38 false false R39.htm 00000039 - Disclosure - The future maturities of the Company???s finance and operating leases as of March 31, 2023 are as follows: (Details) Sheet http://nanophase.com/role/FutureMaturitiesOfCompanysFinanceAndOperatingLeasesAsOfMarch312023AreAsFollowsDetails The future maturities of the Company???s finance and operating leases as of March 31, 2023 are as follows: (Details) Details 39 false false R40.htm 00000040 - Disclosure - Lease Commitments (Details Narrative) Sheet http://nanophase.com/role/LeaseCommitmentsDetailsNarrative Lease Commitments (Details Narrative) Details http://nanophase.com/role/LeaseCommitmentsTables 40 false false R41.htm 00000041 - Disclosure - We follow ASC Topic 718, Stock-Based Payments, in which compensation expense is recognized only for stock-based payments expected to vest. (Details) Sheet http://nanophase.com/role/WeFollowAscTopic718Stock-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForStock-basedPaymentsExpectedToVest.Details We follow ASC Topic 718, Stock-Based Payments, in which compensation expense is recognized only for stock-based payments expected to vest. (Details) Details 41 false false R42.htm 00000042 - Disclosure - Schedule of option activity (Details) Sheet http://nanophase.com/role/ScheduleOfOptionActivityDetails Schedule of option activity (Details) Details 42 false false R43.htm 00000043 - Disclosure - The portion of total revenue from our significant customers are as follows for the periods ending March 31, 2023, and 2022: (Details) Sheet http://nanophase.com/role/PortionOfTotalRevenueFromOurSignificantCustomersAreAsFollowsForPeriodsEndingMarch312023And2022Details The portion of total revenue from our significant customers are as follows for the periods ending March 31, 2023, and 2022: (Details) Details 43 false false R44.htm 00000044 - Disclosure - Accounts receivable balances for these four customers were approximately: (Details) Sheet http://nanophase.com/role/AccountsReceivableBalancesForTheseFourCustomersWereApproximatelyDetails Accounts receivable balances for these four customers were approximately: (Details) Details 44 false false R45.htm 00000045 - Disclosure - Significant Customers and Contingencies (Details Narrative) Sheet http://nanophase.com/role/SignificantCustomersAndContingenciesDetailsNarrative Significant Customers and Contingencies (Details Narrative) Details http://nanophase.com/role/SignificantCustomersAndContingenciesTables 45 false false R46.htm 00000046 - Disclosure - The revenues, by category, for the three months ended March 31, 2023 and 2022 are as follows: (Details) Sheet http://nanophase.com/role/RevenuesByCategoryForThreeMonthsEndedMarch312023And2022AreAsFollowsDetails The revenues, by category, for the three months ended March 31, 2023 and 2022 are as follows: (Details) Details 46 false false R47.htm 00000047 - Disclosure - Business Segmentation and Geographical Distribution (Details Narrative) Sheet http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionDetailsNarrative Business Segmentation and Geographical Distribution (Details Narrative) Details http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionTables 47 false false R48.htm 00000048 - Disclosure - Accounting Standards Adopted During 2023 (Details Narrative) Sheet http://nanophase.com/role/AccountingStandardsAdoptedDuring2023DetailsNarrative Accounting Standards Adopted During 2023 (Details Narrative) Details 48 false false All Reports Book All Reports nanx-10q_033123.htm ex31-1.htm ex31-2.htm ex32.htm nanx-20230331.xsd nanx-20230331_cal.xml nanx-20230331_def.xml nanx-20230331_lab.xml nanx-20230331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 64 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "nanx-10q_033123.htm": { "axisCustom": 0, "axisStandard": 18, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 440, "http://xbrl.sec.gov/dei/2023": 26 }, "contextCount": 107, "dts": { "calculationLink": { "local": [ "nanx-20230331_cal.xml" ] }, "definitionLink": { "local": [ "nanx-20230331_def.xml" ] }, "inline": { "local": [ "nanx-10q_033123.htm" ] }, "labelLink": { "local": [ "nanx-20230331_lab.xml" ] }, "presentationLink": { "local": [ "nanx-20230331_pre.xml" ] }, "schema": { "local": [ "nanx-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/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] } }, "elementCount": 354, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 49, "http://nanophase.com/20230331": 1, "http://xbrl.sec.gov/dei/2023": 5, "total": 55 }, "keyCustom": 9, "keyStandard": 182, "memberCustom": 19, "memberStandard": 17, "nsprefix": "nanx", "nsuri": "http://nanophase.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "span", "p", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://nanophase.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "b", "span", "p", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - Earnings Per Share", "menuCat": "Notes", "order": "10", "role": "http://nanophase.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - Financial Instruments", "menuCat": "Notes", "order": "11", "role": "http://nanophase.com/role/FinancialInstruments", "shortName": "Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - Notes and Lines of Credit", "menuCat": "Notes", "order": "12", "role": "http://nanophase.com/role/NotesAndLinesOfCredit", "shortName": "Notes and Lines of Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000013 - Disclosure - Inventories", "menuCat": "Notes", "order": "13", "role": "http://nanophase.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "nanx:LeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - Lease Commitments", "menuCat": "Notes", "order": "14", "role": "http://nanophase.com/role/LeaseCommitments", "shortName": "Lease Commitments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "nanx:LeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - Stock-Based Compensation", "menuCat": "Notes", "order": "15", "role": "http://nanophase.com/role/Stock-basedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - Significant Customers and Contingencies", "menuCat": "Notes", "order": "16", "role": "http://nanophase.com/role/SignificantCustomersAndContingencies", "shortName": "Significant Customers and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - Business Segmentation and Geographical Distribution", "menuCat": "Notes", "order": "17", "role": "http://nanophase.com/role/BusinessSegmentationAndGeographicalDistribution", "shortName": "Business Segmentation and Geographical Distribution", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "18", "role": "http://nanophase.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - Accounting Standards Adopted During 2023", "menuCat": "Notes", "order": "19", "role": "http://nanophase.com/role/AccountingStandardsAdoptedDuring2023", "shortName": "Accounting Standards Adopted During 2023", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000002 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited Consolidated Condensed)", "menuCat": "Statements", "order": "2", "role": "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed", "shortName": "CONSOLIDATED BALANCE SHEETS (Unaudited Consolidated Condensed)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - Revenues (Tables)", "menuCat": "Tables", "order": "20", "role": "http://nanophase.com/role/RevenuesTables", "shortName": "Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - Earnings Per Share (Tables)", "menuCat": "Tables", "order": "21", "role": "http://nanophase.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - Notes and Lines of Credit (Tables)", "menuCat": "Tables", "order": "22", "role": "http://nanophase.com/role/NotesAndLinesOfCreditTables", "shortName": "Notes and Lines of Credit (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "23", "role": "http://nanophase.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "nanx:LeasesTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - Disclosure - Lease Commitments (Tables)", "menuCat": "Tables", "order": "24", "role": "http://nanophase.com/role/LeaseCommitmentsTables", "shortName": "Lease Commitments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "nanx:LeasesTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - Disclosure - Stock-Based Compensation (Tables)", "menuCat": "Tables", "order": "25", "role": "http://nanophase.com/role/Stock-basedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - Significant Customers and Contingencies (Tables)", "menuCat": "Tables", "order": "26", "role": "http://nanophase.com/role/SignificantCustomersAndContingenciesTables", "shortName": "Significant Customers and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - Business Segmentation and Geographical Distribution (Tables)", "menuCat": "Tables", "order": "27", "role": "http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionTables", "shortName": "Business Segmentation and Geographical Distribution (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnbilledReceivablesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - Contract balances at March 31, 2023, December 31, 2022, and December 31, 2021 are as follows: (Details)", "menuCat": "Details", "order": "28", "role": "http://nanophase.com/role/ContractBalancesAtMarch312023December312022AndDecember312021AreAsFollowsDetails", "shortName": "Contract balances at March 31, 2023, December 31, 2022, and December 31, 2021 are as follows: (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnbilledReceivablesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - Revenues (Details Narrative)", "menuCat": "Details", "order": "29", "role": "http://nanophase.com/role/RevenuesDetailsNarrative", "shortName": "Revenues (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited Consolidated Condensed) (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensedParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Unaudited Consolidated Condensed) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows: (Details)", "menuCat": "Details", "order": "30", "role": "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails", "shortName": "Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows: (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R31": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - Earnings Per Share (Details Narrative)", "menuCat": "Details", "order": "31", "role": "http://nanophase.com/role/EarningsPerShareDetailsNarrative", "shortName": "Earnings Per Share (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "link:footnote", "td", "tr", "table", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2014-07-31_us-gaap_LetterOfCreditMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - Notes and lines of credit consist of the following: (Details)", "menuCat": "Details", "order": "32", "role": "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails", "shortName": "Notes and lines of credit consist of the following: (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "link:footnote", "td", "tr", "table", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2014-07-31_us-gaap_LetterOfCreditMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseOther", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - Related party interest summary: (Details)", "menuCat": "Details", "order": "33", "role": "http://nanophase.com/role/RelatedPartyInterestSummaryDetails", "shortName": "Related party interest summary: (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseOther", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2023-05-01_us-gaap_SubsequentEventMember_custom_PromissoryNoteMember_custom_BeachcorpLLCMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - Notes and Lines of Credit (Details Narrative)", "menuCat": "Details", "order": "34", "role": "http://nanophase.com/role/NotesAndLinesOfCreditDetailsNarrative", "shortName": "Notes and Lines of Credit (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2023-05-01_us-gaap_SubsequentEventMember_custom_PromissoryNoteMember_custom_BeachcorpLLCMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - Inventories consist of the following: (Details)", "menuCat": "Details", "order": "35", "role": "http://nanophase.com/role/InventoriesConsistOfFollowingDetails", "shortName": "Inventories consist of the following: (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - Inventories (Details Narrative)", "menuCat": "Details", "order": "36", "role": "http://nanophase.com/role/InventoriesDetailsNarrative", "shortName": "Inventories (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "nanx:LeasesTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2022-01-012022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - Quantitative information regarding the Company\u2019s leases is as follows: (Details)", "menuCat": "Details", "order": "37", "role": "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails", "shortName": "Quantitative information regarding the Company\u2019s leases is as follows: (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "nanx:LeasesTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2022-01-012022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "nanx:SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "nanx:LeasesTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - Disclosure - Supplemental cash flow information related to leases is as follows for the three months ended March 31, 2023 and 2022: (Details)", "menuCat": "Details", "order": "38", "role": "http://nanophase.com/role/SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForThreeMonthsEndedMarch312023And2022Details", "shortName": "Supplemental cash flow information related to leases is as follows for the three months ended March 31, 2023 and 2022: (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "nanx:SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "nanx:LeasesTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nanx:LeasesTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "nanx:LesseeOperatingLeaseLiabilityPaymentsNetRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - Disclosure - The future maturities of the Company\u2019s finance and operating leases as of March 31, 2023 are as follows: (Details)", "menuCat": "Details", "order": "39", "role": "http://nanophase.com/role/FutureMaturitiesOfCompanysFinanceAndOperatingLeasesAsOfMarch312023AreAsFollowsDetails", "shortName": "The future maturities of the Company\u2019s finance and operating leases as of March 31, 2023 are as follows: (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nanx:LeasesTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "nanx:LesseeOperatingLeaseLiabilityPaymentsNetRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited Consolidated Condensed)", "menuCat": "Statements", "order": "4", "role": "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited Consolidated Condensed)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - Disclosure - Lease Commitments (Details Narrative)", "menuCat": "Details", "order": "40", "role": "http://nanophase.com/role/LeaseCommitmentsDetailsNarrative", "shortName": "Lease Commitments (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "nanx:LeasesTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockOptionPlanExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000041 - Disclosure - We follow ASC Topic 718, Stock-Based Payments, in which compensation expense is recognized only for stock-based payments expected to vest. (Details)", "menuCat": "Details", "order": "41", "role": "http://nanophase.com/role/WeFollowAscTopic718Stock-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForStock-basedPaymentsExpectedToVest.Details", "shortName": "We follow ASC Topic 718, Stock-Based Payments, in which compensation expense is recognized only for stock-based payments expected to vest. (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockOptionPlanExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - Disclosure - Schedule of option activity (Details)", "menuCat": "Details", "order": "42", "role": "http://nanophase.com/role/ScheduleOfOptionActivityDetails", "shortName": "Schedule of option activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-012023-03-31_custom_CustomerOneMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000043 - Disclosure - The portion of total revenue from our significant customers are as follows for the periods ending March 31, 2023, and 2022: (Details)", "menuCat": "Details", "order": "43", "role": "http://nanophase.com/role/PortionOfTotalRevenueFromOurSignificantCustomersAreAsFollowsForPeriodsEndingMarch312023And2022Details", "shortName": "The portion of total revenue from our significant customers are as follows for the periods ending March 31, 2023, and 2022: (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-012023-03-31_custom_CustomerOneMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "nanx:ContractWithCustomerAccountReceivablesTableTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000044 - Disclosure - Accounts receivable balances for these four customers were approximately: (Details)", "menuCat": "Details", "order": "44", "role": "http://nanophase.com/role/AccountsReceivableBalancesForTheseFourCustomersWereApproximatelyDetails", "shortName": "Accounts receivable balances for these four customers were approximately: (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "nanx:ContractWithCustomerAccountReceivablesTableTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2023-03-31", "decimals": "INF", "first": true, "lang": null, "name": "nanx:EquipmentSaleNetBookValueEquipment", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000045 - Disclosure - Significant Customers and Contingencies (Details Narrative)", "menuCat": "Details", "order": "45", "role": "http://nanophase.com/role/SignificantCustomersAndContingenciesDetailsNarrative", "shortName": "Significant Customers and Contingencies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2023-03-31", "decimals": "INF", "first": true, "lang": null, "name": "nanx:EquipmentSaleNetBookValueEquipment", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000046 - Disclosure - The revenues, by category, for the three months ended March 31, 2023 and 2022 are as follows: (Details)", "menuCat": "Details", "order": "46", "role": "http://nanophase.com/role/RevenuesByCategoryForThreeMonthsEndedMarch312023And2022AreAsFollowsDetails", "shortName": "The revenues, by category, for the three months ended March 31, 2023 and 2022 are as follows: (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-012023-03-31_custom_SolesenceMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-012023-03-31_us-gaap_NonUsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000047 - Disclosure - Business Segmentation and Geographical Distribution (Details Narrative)", "menuCat": "Details", "order": "47", "role": "http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionDetailsNarrative", "shortName": "Business Segmentation and Geographical Distribution (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-012023-03-31_us-gaap_NonUsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000048 - Disclosure - Accounting Standards Adopted During 2023 (Details Narrative)", "menuCat": "Details", "order": "48", "role": "http://nanophase.com/role/AccountingStandardsAdoptedDuring2023DetailsNarrative", "shortName": "Accounting Standards Adopted During 2023 (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2022-12-31_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000005 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited Consolidated Condensed)", "menuCat": "Statements", "order": "5", "role": "http://nanophase.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedConsolidatedCondensed", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited Consolidated Condensed)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited Consolidated Condensed)", "menuCat": "Statements", "order": "6", "role": "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited Consolidated Condensed)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000007 - Disclosure - Basis of Presentation", "menuCat": "Notes", "order": "7", "role": "http://nanophase.com/role/BasisOfPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000008 - Disclosure - Description of Business", "menuCat": "Notes", "order": "8", "role": "http://nanophase.com/role/DescriptionOfBusiness", "shortName": "Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - Revenues", "menuCat": "Notes", "order": "9", "role": "http://nanophase.com/role/Revenues", "shortName": "Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nanx-10q_033123.htm", "contextRef": "From2023-01-01to2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 38, "tag": { "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.", "label": "Annual Information Form" } } }, "localname": "AnnualInformationForm", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.", "label": "Audited Annual Financial Statements" } } }, "localname": "AuditedAnnualFinancialStatements", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CountryRegion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region code of country", "label": "Country Region" } } }, "localname": "CountryRegion", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r618" ], "lang": { "en-us": { "role": { "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r616", "r618", "r619" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentPeriodStartDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.", "label": "Document Period Start Date" } } }, "localname": "DocumentPeriodStartDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r617" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r605" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r618" ], "lang": { "en-us": { "role": { "documentation": "Date of event requiring a shell company report.", "label": "Document Shell Company Event Date" } } }, "localname": "DocumentShellCompanyEventDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r618" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r620" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "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/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r611" ], "lang": { "en-us": { "role": { "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.", "label": "Entity Bankruptcy Proceedings, Reporting Current" } } }, "localname": "EntityBankruptcyProceedingsReportingCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r607" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r607" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r624" ], "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": "Elected Not To Use the Extended Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r607" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r621" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.", "label": "Entity Primary SIC Number" } } }, "localname": "EntityPrimarySicNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "sicNumberItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r607" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r607" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r607" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r607" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r622" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_Extension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extension number for local phone number.", "label": "Extension" } } }, "localname": "Extension", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "trueItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r618" ], "lang": { "en-us": { "role": { "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.", "label": "Other Reporting Standard Item Number" } } }, "localname": "OtherReportingStandardItemNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r612" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r613" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r606" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r610" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r609" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r614" ], "lang": { "en-us": { "role": { "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.", "label": "Security Reporting Obligation" } } }, "localname": "SecurityReportingObligation", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r615" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r623" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nanophase.com/role/Cover" ], "xbrltype": "booleanItemType" }, "nanx_AccruedInterestExpenseRelatedParties": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accrued interest expense related parties.", "label": "Accrued interest expense, related parties" } } }, "localname": "AccruedInterestExpenseRelatedParties", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/RelatedPartyInterestSummaryDetails" ], "xbrltype": "monetaryItemType" }, "nanx_AdvancedMaterialsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The element represents advanced materials member.", "label": "Advanced Materials [Member]" } } }, "localname": "AdvancedMaterialsMember", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/RevenuesByCategoryForThreeMonthsEndedMarch312023And2022AreAsFollowsDetails" ], "xbrltype": "domainItemType" }, "nanx_BeachcorpLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The element represents beachcorp l l c member.", "label": "Beachcorp, LLC [Member]" } } }, "localname": "BeachcorpLLCMember", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails", "http://nanophase.com/role/NotesAndLinesOfCreditDetailsNarrative" ], "xbrltype": "domainItemType" }, "nanx_BeachcorpLLCOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The element represents beachcorp l l c one member.", "label": "Beachcorp, LLC One [Member]" } } }, "localname": "BeachcorpLLCOneMember", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "domainItemType" }, "nanx_BeachcorpLLCTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The element represents beachcorp l l c two member.", "label": "Beachcorp, LLC Two [Member]" } } }, "localname": "BeachcorpLLCTwoMember", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "domainItemType" }, "nanx_BusinessLoanAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The element represents business loan agreement member.", "label": "Business Loan Agreement [Member]" } } }, "localname": "BusinessLoanAgreementMember", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "domainItemType" }, "nanx_ContractWithCustomerAccountReceivablesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The element represents contract with customer account receivables table text block.", "label": "Accounts receivable balances for these four customers were approximately:" } } }, "localname": "ContractWithCustomerAccountReceivablesTableTextBlock", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/SignificantCustomersAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "nanx_CustomerFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The element represents customer four member.", "label": "Customer Four [Member]" } } }, "localname": "CustomerFourMember", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/AccountsReceivableBalancesForTheseFourCustomersWereApproximatelyDetails", "http://nanophase.com/role/PortionOfTotalRevenueFromOurSignificantCustomersAreAsFollowsForPeriodsEndingMarch312023And2022Details" ], "xbrltype": "domainItemType" }, "nanx_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The element represents customer one member.", "label": "Customer One [Member]" } } }, "localname": "CustomerOneMember", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/AccountsReceivableBalancesForTheseFourCustomersWereApproximatelyDetails", "http://nanophase.com/role/PortionOfTotalRevenueFromOurSignificantCustomersAreAsFollowsForPeriodsEndingMarch312023And2022Details" ], "xbrltype": "domainItemType" }, "nanx_CustomerThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The element represents customer three member.", "label": "Customer Three [Member]" } } }, "localname": "CustomerThreeMember", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/AccountsReceivableBalancesForTheseFourCustomersWereApproximatelyDetails", "http://nanophase.com/role/PortionOfTotalRevenueFromOurSignificantCustomersAreAsFollowsForPeriodsEndingMarch312023And2022Details" ], "xbrltype": "domainItemType" }, "nanx_CustomerTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The element represents customer two member.", "label": "Customer Two [Member]" } } }, "localname": "CustomerTwoMember", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/AccountsReceivableBalancesForTheseFourCustomersWereApproximatelyDetails", "http://nanophase.com/role/PortionOfTotalRevenueFromOurSignificantCustomersAreAsFollowsForPeriodsEndingMarch312023And2022Details" ], "xbrltype": "domainItemType" }, "nanx_CustomersOneThroughFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customers One through Four.", "label": "Customers One through Four [Member]" } } }, "localname": "CustomersOneThroughFourMember", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/PortionOfTotalRevenueFromOurSignificantCustomersAreAsFollowsForPeriodsEndingMarch312023And2022Details" ], "xbrltype": "domainItemType" }, "nanx_DisclosureLeaseCommitmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease Commitments", "terseLabel": "Supplemental Cash Flow Information Related To Leases Is As Follows For Three Months Ended March 31 2023 And 2022", "verboseLabel": "Quantitative Information Regarding Companys Leases Is As Follows" } } }, "localname": "DisclosureLeaseCommitmentsAbstract", "nsuri": "http://nanophase.com/20230331", "xbrltype": "stringItemType" }, "nanx_EquipmentSaleNetBookValueEquipment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The element represents equipment sale net book value equipment.", "label": "Equipment sale - net book value" } } }, "localname": "EquipmentSaleNetBookValueEquipment", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/SignificantCustomersAndContingenciesDetailsNarrative" ], "xbrltype": "percentItemType" }, "nanx_EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The element represents equipment sale original book value of equipment and upgrades.", "label": "Equipment sale- original book value" } } }, "localname": "EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/SignificantCustomersAndContingenciesDetailsNarrative" ], "xbrltype": "percentItemType" }, "nanx_FinanceLeaseCostComponentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The element represents finance lease cost components abstract.", "label": "Finance lease cost components:" } } }, "localname": "FinanceLeaseCostComponentsAbstract", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails" ], "xbrltype": "stringItemType" }, "nanx_InventoryFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Inventory Facility.", "label": "Inventory Facility [Member]" } } }, "localname": "InventoryFacilityMember", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "domainItemType" }, "nanx_LeaseCostsFinance": { "auth_ref": [], "calculation": { "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The element represents lease costs finance.", "label": "Lease Costs Finance", "totalLabel": "Total finance lease costs" } } }, "localname": "LeaseCostsFinance", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails" ], "xbrltype": "monetaryItemType" }, "nanx_LeasesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The element represents leases text block.", "label": "Leases Text Block", "verboseLabel": "Lease Commitments" } } }, "localname": "LeasesTextBlock", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/LeaseCommitments" ], "xbrltype": "textBlockItemType" }, "nanx_LesseeOperatingLeaseLiabilityPaymentsNetRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://nanophase.com/role/FutureMaturitiesOfCompanysFinanceAndOperatingLeasesAsOfMarch312023AreAsFollowsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net 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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetRemainderOfFiscalYear", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/FutureMaturitiesOfCompanysFinanceAndOperatingLeasesAsOfMarch312023AreAsFollowsDetails" ], "xbrltype": "monetaryItemType" }, "nanx_LibertyvilleBankAndTrustMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The element represents libertyville bank and trust member.", "label": "Libertyville Bank and Trust [Member]" } } }, "localname": "LibertyvilleBankAndTrustMember", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "domainItemType" }, "nanx_LibertyvilleBankAndTrustOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The element represents libertyville bank and trust one member.", "label": "Libertyville Bank and Trust One [Member]" } } }, "localname": "LibertyvilleBankAndTrustOneMember", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "domainItemType" }, "nanx_LineOfCreditPercentageOfEligibleInventory": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The element represents line of credit percentage of eligible inventory.", "label": "Line of Credit Percentage of Eligible inventory" } } }, "localname": "LineOfCreditPercentageOfEligibleInventory", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "percentItemType" }, "nanx_OperatingLeaseCostComponentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The element represents operating lease cost components abstract.", "label": "Operating lease cost components:" } } }, "localname": "OperatingLeaseCostComponentsAbstract", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails" ], "xbrltype": "stringItemType" }, "nanx_PersonalCareIngredientsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The element represents personal care ingredients member.", "label": "Personal Care ingredients [Member]" } } }, "localname": "PersonalCareIngredientsMember", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/RevenuesByCategoryForThreeMonthsEndedMarch312023And2022AreAsFollowsDetails" ], "xbrltype": "domainItemType" }, "nanx_PromissoryNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The element represents promissory note member.", "label": "Promissory Note [Member]" } } }, "localname": "PromissoryNoteMember", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditDetailsNarrative" ], "xbrltype": "domainItemType" }, "nanx_SolesenceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The element represents solesence member.", "label": "Solesence [Member]" } } }, "localname": "SolesenceMember", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/RevenuesByCategoryForThreeMonthsEndedMarch312023And2022AreAsFollowsDetails" ], "xbrltype": "domainItemType" }, "nanx_StrandlerLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The element represents strandler l l c member.", "label": "Strandler, LLC [Member]" } } }, "localname": "StrandlerLLCMember", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "domainItemType" }, "nanx_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The element represents summary of supplemental cash flow information related to leases table text block.", "label": "Supplemental cash flow information related to leases is as follows for the three months ended March 31, 2023 and 2022:" } } }, "localname": "SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/LeaseCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "nanx_TermLoanAndTheRevolverFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The element represents term loan and the revolver facility member.", "label": "Term Loan and The Revolver Facility [Member]" } } }, "localname": "TermLoanAndTheRevolverFacilityMember", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "domainItemType" }, "nanx_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The element represents term loan member.", "label": "Term Loan [Member]" } } }, "localname": "TermLoanMember", "nsuri": "http://nanophase.com/20230331", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r136", "r137", "r243", "r267", "r423", "r569", "r571" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r106", "r142", "r152", "r158", "r212", "r220", "r325", "r326", "r327", "r332", "r333", "r349", "r351", "r352", "r354", "r356", "r357", "r361", "r364", "r367", "r368", "r417" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nanophase.com/role/AccountingStandardsAdoptedDuring2023DetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r106", "r142", "r152", "r158", "r212", "r220", "r325", "r326", "r327", "r332", "r333", "r349", "r351", "r352", "r354", "r356", "r357", "r361", "r364", "r367", "r368", "r417" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nanophase.com/role/AccountingStandardsAdoptedDuring2023DetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r106", "r142", "r152", "r158", "r212", "r220", "r325", "r326", "r327", "r332", "r333", "r349", "r351", "r352", "r354", "r356", "r357", "r361", "r364", "r367", "r368", "r417" ], "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nanophase.com/role/AccountingStandardsAdoptedDuring2023DetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r202", "r583", "r651", "r674", "r675" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nanophase.com/role/AccountsReceivableBalancesForTheseFourCustomersWereApproximatelyDetails", "http://nanophase.com/role/PortionOfTotalRevenueFromOurSignificantCustomersAreAsFollowsForPeriodsEndingMarch312023And2022Details" ], "xbrltype": "stringItemType" }, "srt_MinimumMember": { "auth_ref": [ "r226", "r227", "r228", "r229", "r288", "r426", "r465", "r488", "r489", "r538", "r540", "r542", "r543", "r545", "r560", "r561", "r574", "r580", "r588", "r593", "r649", "r665", "r666", "r667", "r668", "r669", "r670" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r202", "r583", "r651", "r674", "r675" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nanophase.com/role/AccountsReceivableBalancesForTheseFourCustomersWereApproximatelyDetails", "http://nanophase.com/role/PortionOfTotalRevenueFromOurSignificantCustomersAreAsFollowsForPeriodsEndingMarch312023And2022Details" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r198", "r427", "r459", "r460", "r461", "r462", "r463", "r464", "r563", "r581", "r592", "r628", "r645", "r646", "r651", "r674" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed", "http://nanophase.com/role/RevenuesByCategoryForThreeMonthsEndedMarch312023And2022AreAsFollowsDetails", "http://nanophase.com/role/RevenuesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r198", "r427", "r459", "r460", "r461", "r462", "r463", "r464", "r563", "r581", "r592", "r628", "r645", "r646", "r651", "r674" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed", "http://nanophase.com/role/RevenuesByCategoryForThreeMonthsEndedMarch312023And2022AreAsFollowsDetails", "http://nanophase.com/role/RevenuesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r226", "r227", "r228", "r229", "r286", "r288", "r317", "r318", "r319", "r425", "r426", "r465", "r488", "r489", "r538", "r540", "r542", "r543", "r545", "r560", "r561", "r574", "r580", "r588", "r593", "r596", "r643", "r649", "r666", "r667", "r668", "r669", "r670" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r226", "r227", "r228", "r229", "r286", "r288", "r317", "r318", "r319", "r425", "r426", "r465", "r488", "r489", "r538", "r540", "r542", "r543", "r545", "r560", "r561", "r574", "r580", "r588", "r593", "r596", "r643", "r649", "r666", "r667", "r668", "r669", "r670" ], "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r136", "r137", "r243", "r267", "r423", "r570", "r571" ], "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r200", "r201", "r485", "r486", "r487", "r539", "r541", "r544", "r546", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r564", "r582", "r596", "r651", "r674" ], "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r200", "r201", "r485", "r486", "r487", "r539", "r541", "r544", "r546", "r548", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r564", "r582", "r596", "r651", "r674" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r104", "r105", "r106", "r107", "r108", "r145", "r146", "r147", "r206", "r207", "r209", "r210", "r211", "r212", "r215", "r216", "r217", "r218", "r219", "r223", "r325", "r326", "r327", "r332", "r333", "r338", "r339", "r340", "r346", "r347", "r348", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r366", "r367", "r368", "r369", "r370", "r374", "r375", "r377", "r378", "r379", "r380", "r391", "r392", "r395", "r396", "r397", "r415", "r416", "r417", "r418", "r419", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r639" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible Enumeration]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/AccountingStandardsAdoptedDuring2023DetailsNarrative" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r12", "r591" ], "calculation": { "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed": { "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 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" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r203", "r204" ], "calculation": { "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Trade accounts receivable, less allowance for doubtful accounts of $298 for March 31, 2023, and $139 for December\u00a031,\u00a02022" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed": { "order": 5.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 expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r59", "r591", "r677" ], "calculation": { "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r325", "r326", "r327", "r483", "r636", "r637", "r638", "r655", "r679" ], "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 [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedConsolidatedCondensed" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r39", "r40", "r291" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r118", "r205", "r221" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r171" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Anti-dilutive shares" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/EarningsPerShareDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetRetirementObligationsNoncurrent": { "auth_ref": [ "r642" ], "calculation": { "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.", "label": "Asset retirement obligations" } } }, "localname": "AssetRetirementObligationsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r88", "r115", "r135", "r180", "r189", "r194", "r208", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r342", "r344", "r376", "r449", "r508", "r591", "r604", "r647", "r648", "r663" ], "calculation": { "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r111", "r120", "r135", "r208", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r342", "r344", "r376", "r591", "r647", "r648", "r663" ], "calculation": { "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320" ], "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/2023", "presentation": [ "http://nanophase.com/role/WeFollowAscTopic718Stock-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForStock-basedPaymentsExpectedToVest.Details" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r49", "r77", "r78" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Presentation" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/BasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r23", "r24", "r25" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Accounts payable incurred for the purchase of equipment and leasehold improvements" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r22", "r113", "r565" ], "calculation": { "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed": { "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" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r22", "r74", "r133" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r74" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed": { "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": "Increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r81", "r224", "r225", "r550", "r644" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r594", "r595", "r596", "r598", "r599", "r600", "r601", "r636", "r637", "r655", "r676", "r679" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedConsolidatedCondensed" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r58" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r58", "r496" ], "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, authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r58" ], "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, issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r6", "r58", "r496", "r514", "r679", "r680" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r58", "r451", "r591" ], "calculation": { "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, $.01 par value, 60,000,000 shares authorized; 49,520,571 and 49,320,680 shares issued and outstanding on March 31, 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r28", "r30", "r41", "r42", "r202", "r549" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/PortionOfTotalRevenueFromOurSignificantCustomersAreAsFollowsForPeriodsEndingMarch312023And2022Details" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r28", "r30", "r41", "r42", "r202", "r478", "r549" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/PortionOfTotalRevenueFromOurSignificantCustomersAreAsFollowsForPeriodsEndingMarch312023And2022Details" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r28", "r30", "r41", "r42", "r202", "r549", "r626" ], "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/2023", "presentation": [ "http://nanophase.com/role/PortionOfTotalRevenueFromOurSignificantCustomersAreAsFollowsForPeriodsEndingMarch312023And2022Details" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r78" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Significant Customers and Contingencies" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/SignificantCustomersAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [ "r549" ], "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": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/PortionOfTotalRevenueFromOurSignificantCustomersAreAsFollowsForPeriodsEndingMarch312023And2022Details" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r28", "r30", "r41", "r42", "r202" ], "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": "Revenue from customers" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/PortionOfTotalRevenueFromOurSignificantCustomersAreAsFollowsForPeriodsEndingMarch312023And2022Details" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r27", "r28", "r30", "r31", "r41", "r87", "r549" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/PortionOfTotalRevenueFromOurSignificantCustomersAreAsFollowsForPeriodsEndingMarch312023And2022Details" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r28", "r30", "r41", "r42", "r202", "r549" ], "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." } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/PortionOfTotalRevenueFromOurSignificantCustomersAreAsFollowsForPeriodsEndingMarch312023And2022Details" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract balances at March 31, 2023, December 31, 2022, and December 31, 2021 are as follows:" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r269", "r271", "r283" ], "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.", "label": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ContractBalancesAtMarch312023December312022AndDecember312021AreAsFollowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r269", "r270", "r283" ], "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.", "label": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ContractBalancesAtMarch312023December312022AndDecember312021AreAsFollowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r284" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Revenue recognized included in contract liability balance at beginning of period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/RevenuesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent": { "auth_ref": [ "r269", "r272", "r283" ], "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 to consideration is unconditional, classified as current.", "label": "Total" } } }, "localname": "ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/AccountsReceivableBalancesForTheseFourCustomersWereApproximatelyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r71", "r427" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "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 revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "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." } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r29", "r202" ], "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 [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/PortionOfTotalRevenueFromOurSignificantCustomersAreAsFollowsForPeriodsEndingMarch312023And2022Details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r82", "r134", "r239", "r245", "r246", "r247", "r248", "r249", "r250", "r255", "r262", "r263", "r265" ], "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": "Notes and Lines of Credit" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCredit" ], "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" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails", "http://nanophase.com/role/NotesAndLinesOfCreditDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentDescriptionOfVariableRateBasis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of reference rate used for variable rate of debt instrument.", "label": "Debt Instrument, Description of Variable Rate Basis" } } }, "localname": "DebtInstrumentDescriptionOfVariableRateBasis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails", "http://nanophase.com/role/NotesAndLinesOfCreditDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r44", "r46", "r240", "r394", "r576", "r577" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r17", "r241" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r138", "r240", "r241", "r242", "r243", "r244", "r246", "r251", "r252", "r253", "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r264", "r394", "r575", "r576", "r577", "r578", "r579", "r634" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r100", "r575", "r656" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.", "label": "Debt Instrument, Maturity Date", "verboseLabel": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails", "http://nanophase.com/role/NotesAndLinesOfCreditDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r18", "r36", "r37", "r43", "r44", "r46", "r47", "r83", "r84", "r138", "r240", "r241", "r242", "r243", "r244", "r246", "r251", "r252", "r253", "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r264", "r394", "r575", "r576", "r577", "r578", "r579", "r634" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r629" ], "calculation": { "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Current portion of deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r630" ], "calculation": { "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Long-term portion of deferred revenue" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r4", "r184" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed": { "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 and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r282", "r581", "r582", "r583", "r584", "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/RevenuesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r282", "r581", "r582", "r583", "r584", "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/RevenuesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r651" ], "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": "The revenues, by category, for the three months ended March 31, 2023 and 2022 are as follows:" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r289", "r294", "r321", "r322", "r324", "r589" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/Stock-basedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r128", "r150", "r151", "r152", "r153", "r154", "r161", "r163", "r168", "r169", "r170", "r174", "r368", "r369", "r446", "r457", "r572" ], "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": "Net (loss) income per share-basic", "verboseLabel": "Net (loss) income per share \u2013 basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed", "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basic earnings per common share:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r128", "r150", "r151", "r152", "r153", "r154", "r163", "r168", "r169", "r170", "r174", "r368", "r369", "r446", "r457", "r572" ], "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": "Net (loss) income per share-diluted", "verboseLabel": "Net (loss) income per share \u2013 diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed", "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Diluted earnings per common share:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r160", "r171", "r172", "r173" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r323" ], "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": "Remaining weighted average-period, expense recognition (years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/WeFollowAscTopic718Stock-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForStock-basedPaymentsExpectedToVest.Details" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r654" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "periodEndLabel": "Remaining unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/WeFollowAscTopic718Stock-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForStock-basedPaymentsExpectedToVest.Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/WeFollowAscTopic718Stock-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForStock-basedPaymentsExpectedToVest.Details" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "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": "Revenue from External Customer [Line Items]" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/RevenuesByCategoryForThreeMonthsEndedMarch312023And2022AreAsFollowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r6", "r106", "r123", "r124", "r125", "r139", "r140", "r141", "r146", "r155", "r157", "r175", "r212", "r220", "r268", "r325", "r326", "r327", "r332", "r333", "r349", "r351", "r352", "r353", "r354", "r357", "r367", "r384", "r385", "r386", "r387", "r388", "r389", "r419", "r468", "r469", "r470", "r483", "r534" ], "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." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedConsolidatedCondensed" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r403", "r407", "r590" ], "calculation": { "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails": { "order": 2.0, "parentTag": "nanx_LeaseCostsFinance", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Interest on finance lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r404", "r412" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Principal payments on finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r403", "r407", "r590" ], "calculation": { "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails": { "order": 1.0, "parentTag": "nanx_LeaseCostsFinance", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Amortization of finance lease assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r413", "r590" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Weighted-average discount rate-finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForThreeMonthsEndedMarch312023And2022Details" ], "xbrltype": "percentItemType" }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.", "label": "Financial Instruments" } } }, "localname": "FinancialInstrumentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/FinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r70", "r135", "r180", "r188", "r193", "r196", "r208", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r376", "r573", "r647" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r68", "r92", "r180", "r188", "r193", "r196", "r447", "r455", "r573" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed": { "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": "(Loss) income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r95", "r99", "r156", "r157", "r185", "r329", "r337", "r458" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed": { "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": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r3" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r3" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Trade accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r3" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r562" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r3" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities related to operations:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r627", "r633" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Change in ROU asset and lease liability, net" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r3" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed": { "order": 6.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 assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r164", "r165", "r166", "r170", "r293" ], "calculation": { "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "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": "Weighted average additional shares assuming conversion of in-the-money stock options to common shares" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails", "http://nanophase.com/role/EarningsPerShareDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r45", "r94", "r126", "r183", "r393", "r519", "r602", "r678" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense classified as other.", "label": "Interest expense, related parties" } } }, "localname": "InterestExpenseOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/RelatedPartyInterestSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r129", "r131", "r132" ], "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" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r222" ], "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": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r80", "r567" ], "calculation": { "http://nanophase.com/role/InventoriesConsistOfFollowingDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/InventoriesConsistOfFollowingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r119", "r566", "r591" ], "calculation": { "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://nanophase.com/role/InventoriesConsistOfFollowingDetails": { "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, or consumed within one year or operating cycle, if longer.", "label": "Inventories, net", "totalLabel": "Total Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed", "http://nanophase.com/role/InventoriesConsistOfFollowingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r80", "r568" ], "calculation": { "http://nanophase.com/role/InventoriesConsistOfFollowingDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/InventoriesConsistOfFollowingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r34", "r631" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Reserve against reported inventory" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/InventoriesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsAllOtherInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, All Other Investments [Abstract]" } } }, "localname": "InvestmentsAllOtherInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r406", "r590" ], "calculation": { "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of lease cost" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r660" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Quantitative information regarding the Company\u2019s leases is as follows:" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/LeaseCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeFinanceLeaseRemainingLeaseTerm": { "auth_ref": [ "r659" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted-average remaining lease term-finance leases (in years)" } } }, "localname": "LesseeFinanceLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForThreeMonthsEndedMarch312023And2022Details" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r661" ], "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": "The future maturities of the Company\u2019s finance and operating leases as of March 31, 2023 are as follows:" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/LeaseCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r414" ], "calculation": { "http://nanophase.com/role/FutureMaturitiesOfCompanysFinanceAndOperatingLeasesAsOfMarch312023AreAsFollowsDetails": { "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 payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/FutureMaturitiesOfCompanysFinanceAndOperatingLeasesAsOfMarch312023AreAsFollowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r414" ], "calculation": { "http://nanophase.com/role/FutureMaturitiesOfCompanysFinanceAndOperatingLeasesAsOfMarch312023AreAsFollowsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/FutureMaturitiesOfCompanysFinanceAndOperatingLeasesAsOfMarch312023AreAsFollowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r414" ], "calculation": { "http://nanophase.com/role/FutureMaturitiesOfCompanysFinanceAndOperatingLeasesAsOfMarch312023AreAsFollowsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/FutureMaturitiesOfCompanysFinanceAndOperatingLeasesAsOfMarch312023AreAsFollowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r414" ], "calculation": { "http://nanophase.com/role/FutureMaturitiesOfCompanysFinanceAndOperatingLeasesAsOfMarch312023AreAsFollowsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/FutureMaturitiesOfCompanysFinanceAndOperatingLeasesAsOfMarch312023AreAsFollowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r414" ], "calculation": { "http://nanophase.com/role/FutureMaturitiesOfCompanysFinanceAndOperatingLeasesAsOfMarch312023AreAsFollowsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/FutureMaturitiesOfCompanysFinanceAndOperatingLeasesAsOfMarch312023AreAsFollowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r414" ], "calculation": { "http://nanophase.com/role/FutureMaturitiesOfCompanysFinanceAndOperatingLeasesAsOfMarch312023AreAsFollowsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/FutureMaturitiesOfCompanysFinanceAndOperatingLeasesAsOfMarch312023AreAsFollowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r661" ], "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": "Net lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/LeaseCommitmentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r414" ], "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 amounts representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/FutureMaturitiesOfCompanysFinanceAndOperatingLeasesAsOfMarch312023AreAsFollowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r659" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted-average remaining lease term-operating leases (in years)" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForThreeMonthsEndedMarch312023And2022Details" ], "xbrltype": "durationItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r63", "r91", "r453", "r591", "r635", "r641", "r657" ], "calculation": { "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed": { "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 shareholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r16", "r112", "r135", "r208", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r343", "r344", "r345", "r376", "r591", "r647", "r663", "r664" ], "calculation": { "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r10", "r50", "r51", "r52", "r55", "r135", "r208", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r343", "r344", "r345", "r376", "r647", "r663", "r664" ], "calculation": { "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total long-term liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r13" ], "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": "Available" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityDescription": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Description of the terms of a credit facility arrangement. Terms typically include interest rate, collateral required, guarantees required, repayment requirements, and restrictions on use of assets and activities of the entity.", "label": "Line of credit facility, description" } } }, "localname": "LineOfCreditFacilityDescription", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.", "label": "Line of Credit Facility, Expiration Date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [ "r634" ], "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]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r13" ], "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" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r13", "r634" ], "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/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r54", "r89" ], "calculation": { "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed": { "order": 1.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, related party" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r116" ], "calculation": { "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "label": "Current portion of long-term debt, related party" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r117" ], "calculation": { "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term debt, related party" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r18", "r35" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r96", "r102" ], "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": "Description of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/DescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r130" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed": { "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 (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r130" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r74", "r75", "r76" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r69", "r76", "r93", "r110", "r121", "r122", "r125", "r135", "r145", "r150", "r151", "r152", "r153", "r156", "r157", "r167", "r180", "r188", "r193", "r196", "r208", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r369", "r376", "r456", "r516", "r532", "r533", "r573", "r602", "r647" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed": { "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 loss", "totalLabel": "Net (loss) income", "verboseLabel": "Net (loss) income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed", "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed", "http://nanophase.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedConsolidatedCondensed", "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Numerator: (in Thousands)" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r97", "r98", "r101", "r109", "r143", "r144", "r147", "r148", "r158", "r159", "r213", "r214", "r334", "r335", "r336", "r355", "r365", "r371", "r372", "r373", "r381", "r382", "r383", "r399", "r400", "r420", "r431", "r432", "r433", "r472", "r473", "r474", "r475", "r477" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Adopted During 2023" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/AccountingStandardsAdoptedDuring2023" ], "xbrltype": "textBlockItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [ "r104", "r105", "r106", "r107", "r108", "r142", "r145", "r146", "r147", "r149", "r152", "r158", "r174", "r206", "r207", "r209", "r210", "r211", "r212", "r215", "r216", "r217", "r218", "r219", "r220", "r223", "r325", "r326", "r327", "r330", "r331", "r332", "r333", "r338", "r339", "r340", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r366", "r367", "r368", "r369", "r370", "r374", "r375", "r377", "r378", "r379", "r380", "r391", "r392", "r395", "r396", "r397", "r398", "r415", "r416", "r417", "r418", "r419", "r428", "r429", "r430", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r479" ], "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/2023", "presentation": [ "http://nanophase.com/role/AccountingStandardsAdoptedDuring2023DetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r26", "r104", "r105", "r106", "r107", "r108", "r142", "r145", "r146", "r147", "r149", "r152", "r158", "r174", "r206", "r207", "r209", "r210", "r211", "r212", "r215", "r216", "r217", "r218", "r219", "r220", "r223", "r325", "r326", "r327", "r330", "r331", "r332", "r333", "r338", "r339", "r340", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r366", "r367", "r368", "r369", "r370", "r374", "r375", "r377", "r378", "r379", "r380", "r391", "r392", "r395", "r396", "r397", "r398", "r415", "r416", "r417", "r418", "r419", "r428", "r429", "r430", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r479" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/AccountingStandardsAdoptedDuring2023DetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_NonUsMember": { "auth_ref": [ "r681", "r682", "r683", "r684" ], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expense:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r180", "r188", "r193", "r196", "r573" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "(Loss) income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r408", "r590" ], "calculation": { "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r658" ], "calculation": { "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "totalLabel": "Total operating lease costs" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r402" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total minimum payments required", "verboseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/FutureMaturitiesOfCompanysFinanceAndOperatingLeasesAsOfMarch312023AreAsFollowsDetails", "http://nanophase.com/role/LeaseCommitmentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r402" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Current portion of operating lease obligations" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/LeaseCommitmentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r402" ], "calculation": { "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "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": "Long-term portion of operating lease obligations" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed", "http://nanophase.com/role/LeaseCommitmentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r405", "r412" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating cash outflow from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForThreeMonthsEndedMarch312023And2022Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r401" ], "calculation": { "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed": { "order": 3.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 leases, right of use" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed", "http://nanophase.com/role/LeaseCommitmentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r413", "r590" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Weighted-average discount rate-operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForThreeMonthsEndedMarch312023And2022Details" ], "xbrltype": "percentItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r114" ], "calculation": { "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets, net" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r73" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed": { "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": "Acquisition of equipment and leasehold improvements" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [ "r594", "r595", "r598", "r599", "r600", "r601", "r676", "r679" ], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedConsolidatedCondensed" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r57", "r266" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r57", "r496" ], "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, authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r57", "r266" ], "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, issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r57", "r496", "r514", "r679", "r680" ], "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, outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r57", "r450", "r591" ], "calculation": { "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed": { "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, $.01 par value, 24,088 shares authorized, and no shares issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r632" ], "calculation": { "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed": { "order": 4.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 expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRelatedPartyDebt": { "auth_ref": [ "r20" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.", "label": "Proceeds from line of credit, related party" } } }, "localname": "ProceedsFromRelatedPartyDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r2", "r9" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r652" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.", "label": "Product and Service, Other [Member]" } } }, "localname": "ProductAndServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed", "http://nanophase.com/role/RevenuesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r581" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r5", "r448", "r454", "r591" ], "calculation": { "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed": { "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": "Equipment and leasehold improvements, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r287", "r421", "r422", "r491", "r492", "r493", "r494", "r495", "r513", "r515", "r537" ], "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." } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails", "http://nanophase.com/role/NotesAndLinesOfCreditDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r287", "r421", "r422", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r491", "r492", "r493", "r494", "r495", "r513", "r515", "r537", "r662" ], "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, Type [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails", "http://nanophase.com/role/NotesAndLinesOfCreditDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfRelatedPartyDebt": { "auth_ref": [ "r21" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.", "label": "Repayments of Related Party Debt", "negatedLabel": "Payments to line of credit, related party" } } }, "localname": "RepaymentsOfRelatedPartyDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r48", "r328", "r671" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development expense" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r60", "r85", "r452", "r472", "r477", "r482", "r497", "r591" ], "calculation": { "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Accumulated deficit", "negatedLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/AccountingStandardsAdoptedDuring2023DetailsNarrative", "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r106", "r139", "r140", "r141", "r146", "r155", "r157", "r212", "r220", "r325", "r326", "r327", "r332", "r333", "r349", "r352", "r353", "r357", "r367", "r468", "r470", "r483", "r679" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedConsolidatedCondensed" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r181", "r182", "r187", "r191", "r192", "r198", "r200", "r202", "r281", "r282", "r427" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Total revenue", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed", "http://nanophase.com/role/RevenuesByCategoryForThreeMonthsEndedMarch312023And2022AreAsFollowsDetails", "http://nanophase.com/role/RevenuesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r103", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r285" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/Revenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r127", "r135", "r181", "r182", "r187", "r191", "r192", "r198", "r200", "r202", "r208", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r376", "r447", "r647" ], "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 [Default Label]", "verboseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r202", "r625" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/PortionOfTotalRevenueFromOurSignificantCustomersAreAsFollowsForPeriodsEndingMarch312023And2022Details" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r640" ], "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": "Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows:" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/RevenuesByCategoryForThreeMonthsEndedMarch312023And2022AreAsFollowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r64", "r65", "r66" ], "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": "Inventories consist of the following:" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Notes and lines of credit consist of the following:" } } }, "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, 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 interest summary:" } } }, "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r33", "r67" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r290", "r292", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/WeFollowAscTopic718Stock-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForStock-basedPaymentsExpectedToVest.Details" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r7", "r8", "r38" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/Stock-basedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r27", "r28", "r30", "r31", "r41", "r87" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "The portion of total revenue from our significant customers are as follows for the periods ending March 31, 2023, and 2022:" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/SignificantCustomersAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r176", "r177", "r178", "r179", "r180", "r186", "r190", "r194", "r195", "r196", "r197", "r198", "r199", "r202" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Business Segmentation and Geographical Distribution" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/BusinessSegmentationAndGeographicalDistribution" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed": { "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" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r3" ], "calculation": { "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r290", "r292", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/WeFollowAscTopic718Stock-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForStock-basedPaymentsExpectedToVest.Details" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r653" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, 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 or that expired.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Forfeited or expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ScheduleOfOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ScheduleOfOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r298", "r299" ], "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": "Shares Outstanding, Beginning", "periodStartLabel": "Shares Outstanding, Beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ScheduleOfOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r298", "r299" ], "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": "Shares Outstanding Beginning, (per share)", "periodStartLabel": "Shares Outstanding Beginning, (per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ScheduleOfOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for exercisable or convertible options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "We follow ASC Topic 718, Stock-Based Payments, in which compensation expense is recognized only for stock-based payments expected to vest." } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/Stock-basedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/WeFollowAscTopic718Stock-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForStock-basedPaymentsExpectedToVest.Details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Granted (per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ScheduleOfOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance at ending (in shares)", "periodStartLabel": "Balance at beginning (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedConsolidatedCondensed" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r53", "r89", "r591", "r673" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Letter of credit and related promissory note" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-Term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r409", "r590" ], "calculation": { "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeaseExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r6", "r19", "r106", "r123", "r124", "r125", "r139", "r140", "r141", "r146", "r155", "r157", "r175", "r212", "r220", "r268", "r325", "r326", "r327", "r332", "r333", "r349", "r351", "r352", "r353", "r354", "r357", "r367", "r384", "r385", "r386", "r387", "r388", "r389", "r419", "r468", "r469", "r470", "r483", "r534" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedConsolidatedCondensed" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r139", "r140", "r141", "r175", "r427", "r480", "r484", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r509", "r510", "r511", "r512", "r513", "r515", "r517", "r518", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r534", "r597" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/AccountsReceivableBalancesForTheseFourCustomersWereApproximatelyDetails", "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed", "http://nanophase.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedConsolidatedCondensed" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r139", "r140", "r141", "r175", "r427", "r480", "r484", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r509", "r510", "r511", "r512", "r513", "r515", "r517", "r518", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r534", "r597" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/AccountsReceivableBalancesForTheseFourCustomersWereApproximatelyDetails", "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed", "http://nanophase.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedConsolidatedCondensed" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r6", "r57", "r58", "r85", "r481", "r534", "r547" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Issuance of shares and stock option exercises (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedConsolidatedCondensed" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r6", "r57", "r58", "r85", "r303" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ScheduleOfOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r6", "r57", "r58", "r85", "r483", "r534", "r547", "r603" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Issuance of shares and stock option exercises" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionPlanExpense": { "auth_ref": [ "r4" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for option under share-based payment arrangement.", "label": "Stock-based compensation expense" } } }, "localname": "StockOptionPlanExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/WeFollowAscTopic718Stock-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForStock-basedPaymentsExpectedToVest.Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r58", "r61", "r62", "r79", "r498", "r514", "r535", "r536", "r591", "r604", "r635", "r641", "r657", "r679" ], "calculation": { "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance at ending", "periodStartLabel": "Balance at beginning", "totalLabel": "Total Shareholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed", "http://nanophase.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shareholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedBalanceSheetsUnauditedConsolidatedCondensed" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.", "label": "Stockholders' Equity, Other", "negatedLabel": "Cumulative effect of accounting changes related to expected credit loss" } } }, "localname": "StockholdersEquityOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfShareholdersEquityUnauditedConsolidatedCondensed" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r411", "r590" ], "calculation": { "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeaseExpense", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r390", "r424" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r390", "r424" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r390", "r424" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfCashFlowsUnauditedConsolidatedCondensed" ], "xbrltype": "stringItemType" }, "us-gaap_SupplyCommitmentArrangementMember": { "auth_ref": [ "r56", "r90" ], "lang": { "en-us": { "role": { "documentation": "This item is intended to be populated, by the entity, with Members identifying each supply commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate." } } }, "localname": "SupplyCommitmentArrangementMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/SignificantCustomersAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SupplyCommitmentAxis": { "auth_ref": [ "r56", "r90" ], "lang": { "en-us": { "role": { "documentation": "Information by arrangements in which the entity has committed resources to supply goods or services to a customer.", "label": "Supply Commitment [Axis]" } } }, "localname": "SupplyCommitmentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/SignificantCustomersAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SupplyCommitmentLineItems": { "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": "Supply Commitment [Line Items]" } } }, "localname": "SupplyCommitmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/SignificantCustomersAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SupplyCommitmentMember": { "auth_ref": [ "r56", "r90" ], "lang": { "en-us": { "role": { "documentation": "Supply arrangement in which the entity has agreed to commit resources to supply goods or services to a customer. Excludes long-term commitments.", "label": "Supply Commitment [Member]" } } }, "localname": "SupplyCommitmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/SignificantCustomersAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SupplyCommitmentTable": { "auth_ref": [ "r56", "r90" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required or determined to be disclosed about arrangements in which the entity has committed resources to supply goods or services to a customer. May include identification of the goods or services to be furnished, identity of the purchasing party, pricing, effects on pricing for failing to deliver the [minimum] quantities required to be furnished, cancellation rights, and termination provisions.", "label": "Supply Commitment [Table]" } } }, "localname": "SupplyCommitmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/SignificantCustomersAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_TenantImprovements": { "auth_ref": [ "r672" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of improvements having a life longer than one year that were made for the benefit of one or more tenants.", "label": "Tenant improvement allowances" } } }, "localname": "TenantImprovements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/LeaseCommitmentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r586", "r651" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/RevenuesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r586", "r651" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/RevenuesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r586" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/RevenuesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Accounts Receivable, net of Unbilled" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ContractBalancesAtMarch312023December312022AndDecember312021AreAsFollowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r410", "r590" ], "calculation": { "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r162", "r170" ], "calculation": { "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 diluted common shares outstanding", "totalLabel": "Weighted average number of diluted common shares outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed", "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r161", "r170" ], "calculation": { "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "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 basic common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/ConsolidatedStatementsOfOperationsUnauditedConsolidatedCondensed", "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org//250/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "50", "Subparagraph": "(a)", "Topic": "405", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "808", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "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.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r605": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r606": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r607": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r608": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r609": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r611": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r612": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r613": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r614": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r615": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r616": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r617": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r618": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r619": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "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" }, "r621": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r622": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r623": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r624": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481850/410-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(d))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" } }, "version": "2.2" } ZIP 65 0001839882-23-012686-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001839882-23-012686-xbrl.zip M4$L#!!0 ( (V!K%;HV>%I6P@ .\N * 97@S,2TQ+FAT;>U:6V_B M2!9^1^(_U+*:42*9 +G,0T(C0:"GTY-)9Q.TJWE:%789:F.[2%69A/GU^YVR M 2=Q;KLD:5K3#]#8=3F7[YSS5>6TOPQ_/^U4*^TO@VX?WXS^M8R3$>:3F>V"/FJTCI0_;W)O[M M[=4@\WFVV]_J=?99BB@X9!=I).KG?"Q8O=YI]T_^R;JG)[^>?:H=#\Z&@XO: M0JYLM[I5TT.V-[6+[>LC9:V*W;-:-K^@2-W(/P6TH?$CI0.ALP5Z$?>OV"X$ M-RJ2P1&[D8&=D+F:/]4Z/RSL3&M>>[<_?SH:OC[QVKS.X MGLAC&D1!:NS9)X M=\^*JODBL4*O3Y<2*_4ZQT);&4K? ;Q:42&S$\&.)U*$;' K_-3*F6#?0@P1 MNNC.M1FXW;N@5%]66564(IO;ZU *,ZRUQ^NM_2V^S7@2L-9! MD/]*$R1*I]C@UI_P!)FNZ]NW!^>Z/;AV--Z56L),-']W?^>@%"YK4^/$JU:^ M"F-8=X=]Y(K;PXU7\AU]M4ZQ6SO5R@F;<(2]%C,I;D0 MATC#KE.N >=HCNY!P.%51-E$06)Y3)!WIPC6UJ="F8LMR*&?.1:#OGA>\DC%G(? MCS13L:1LG(U[," 1/N*;ZWFU@C$QOQ(N_RX7-7@60!KL&5$)9WGE\:7VTQC# M$LS/$_?-1/H39E+Z6,V_$5KDBY &L321X(%,QN"^=@(-S53XUFU/"T\AG J@ MZ SS C::%PVQ>0[>4%SN/85+P4():NX3B%:.]EPQ5WBM"^]E$B+U9+1<)GZ4 M!E@38"HXU0,2):6K*;! ."9\1U&ULD1JCA%S;V\$0R!I98]&I!$& )T*"'+[ M&2>0S\V$A1$JUP*Z6HREL9I("J>'F> 0TRL T%0KN3@/Y-T\;VXH"/\?O.X3PNX?+(]S;Z<"SC;52E\8'#8 '%<@2]#&[H+-H^+M\]2\? J5^9$ M7$CD7 MPKC++&Z=I",C \FU) UD1A]<^4AHI=2@HN/X2N%K' %PN56!B\+V2.8T:PK^ M*OTTXE04H)B38D4-,"-C&D6&A/^-! U$UL9\$6PV8GX$T(\>@/[%^>\!]E^> M.>^&0+52'@,T#'$SDP$AFQN5<"H2W" JB-(2W+D.%LA#,$@^DI&TI2X-$A)$&(*TRAE<:$K(YY++O""O M9S_+Z:C#-B8B)1.TB;2,5&H?%^$EI8'S1S,VRH\+U8J+6)'9@BX3 M:/6-=NZ/@,^ LG'F^8<0HNN$G&"Z-Z4X?44.)E:A?#_5A)-5!:]62I:-E;&8 M2W>P6,SX6"F_P6);CT@2 O)(CO=&YY+[=+%%5R%T2Y*D2\&VG5C5RH2;)>.A MO.I"1 2NY#B+Y-5@SB)Y)?#E[D7NC??^1R.1!7(K_146'W2@./A_CI7NOC58 MQ)&WS'HN"Q>AO,I_!,;[L %?I3Z/"#<2_$X2+=5VBS)AGN ->-86BL<[$NF MC12H#+T+)(2C!:J5+: =^=S0-0F^B?!75.%WF F48LT^*CP,VY,Z8 @6"X7L8V#+0W:0P30VVG35Z02B\0C]Q] MS$:[]$= )9WKNB ,H4;Z\8 1X;(F4.;N]W,X>AD+D,E,13-!)3?AX_SO%#I/ MM"*>1FHN\/9FHK+4RN^ '>!\@I'0S=@+D;RST29_&]2L4\(^O'Y8K?S.YZRU MZ['=YN[>]RQNN4&'W=[I@!T/3D\OS[O')V>_?JHU:^[W>;??7_Q^M19W6KQH MFXN\HZX]["]6FQ'E )E=="18-5U./*!Y;Z;[L/\Z:?8/?EJVM"U:8D:NJZVU MZ&I;I[0-T\C$^SJXO'1M"-VSW[[]Z_*WDU(-WM1.^+AXA0,_WFGKE^"Q3VH2 MR20J=HI\]RZZVP;TG]00[_]XO[VY6%OYS2$=2$DP@RP\\7GXCE(\JE-1\ MP/:3.KV[51=^;[@FON$CC+].<78@ MR;(F8N>X0O-RL?OQEY+NQU\*':6>7!C6L9QWLU.C^7U!+ P04 " "-@:Q6+O1>ET<( M+P M"@ &5X,S$M,BYH=&WM6EU3XS@6?4]5_H,V6S,%50Y)^)@'2%,5FO0T/0S- M0&JVYFE+L95$BVT%20YD?OV>*]F) ^:C=V&84,U#(+8^[M4].O=(W.[GP:^G MA_5:]W._=XS?C'ZZ@Y/!:?^PV_*_\;:5O^X>?3W^@UT._CCM?VB,5&KW6:<] MM6P@$V'8F;AA%RKA:> ?!.Q2:#EJH".ZGM_IUWFJWP%+N![+=)_1%.T#9L6M M;?)8CO%(R_'$'K!0Q4KOLW^V\;.STX#-YWZV?S2;[),4<;3/+K)8-,_Y6+!F M\[![?/([ZYV>_'SVH?&Q?S;H7S0*N_QL3:NF^VQG:HOIFT-EK4K2? MY0^Z'2D=!^@*.8AU=L&X8;%M!M8;## M_+-D<&O%XC=8O+NS/1GB1V>+Q6@YF1X/-]I!.]CK;&+"'OM\T?_TH9'R]+;9 M:5__&W9TMG>V)C9I')[Q5$TGW @V$.$D1?^QA D?E9XJS:U4*2QK_M9M]1ZV M_%76J8C>7SGGNY[MT]>SPTXE0I%;HE[.Z8CV.#C\*;>5(AF[GUFMJQ.Q$L',MTU!. M>0SR PN$$G]]':&9T.7@O2!"+BB/E<>KL/4\TR;CJ656E:WP?8\.B9\-Z^SP M9F=W@V\RGD:LLQ?EW[(46< YU[\-)SP%C?="^_I0?.DHOC+V)):)^F_O;NVY MR+R8V2=!O?9%&,.^\/1*W9@K&6!Q"'USA(7;_;7S:$T#T=FJUT[8A,\$TV(F MQ8V($ !IV'7&-; :S_$EZOH4W"KX0CU\6@!L\B6(,Y8\K&+$\MH=1A MEJ!9BOXY*]],9#AA)J./9?\;H44^"'F02!,+'LET#-5N)_#03$5HW?0T\!3& MJ0B.SM O8L-Y>2'6+\!KBLN=QW IV&@A)Y:!#ERF5GBM2^]E.@+U^ ,%Q$B< M11@38"H%-0 2)='5%%@@'!.^X[A>6R UQXBY,S'WG"8&90 :.JUW)Q[]JY?--<4A+L X6 E M8#]J-:.-P !W(8"XHO$T#K,)9F0CVH60(N M)3ZE[Y$T8:Q,AG[$LEK%P UFFH5B@C/#=L 8"(!!'I0E"4H*^G6O0U1TJWT MS7^5I"%3CUR:@!')E0#M\47&E":JUQZ=:53,M!%M^N^;SM>[2$<;T@K?Y9DW MVWW"V-T].E&]L@LXN-1KQ\+@) '@N 19@3:V"K: DG?(,_/\+I3FAP+ R6?R M:5EE&@. UF;2$%FZ5"M2-Q I]J4B*).U%C%W4,SS\A)+04[D]%*"M"EH4:P\RIUY3Z%<99C&G MI #'G!5+:8 >7FF4%1+^&@IJ"-9&?Q&M-V+> ^B']T#_;/Z[A_WG,^?J%JC7 MJO< -<.^FJU*JGDD]%M[M(TP[G+8&U)]X2ATI&SP*GCL4BA9F+L [P14]IAU 32 MWV/=W>\@&ZPW5-X#VD.@O3_C<>9HD) @1B.(5CE#"$V%^%QHF6?PNO]:+4<= MMM$1E$S0)M$R5)E]V(3GI!Z^:"U(U(^>/IJQ87Y@R@49?Z^"^ M!WQ&Q,8^\O#.8OEE< O=R]RIWWP/RX2K4"^2M^WQ1L=*/;^GV.ENV^-BGT4+%C/ ML7 9RDO^(S#>A04D\(/2YY[@7IC'(;JMTF8A-MP#C)DDTEKA8%_1;:@@9>A= M)&$<#5"O;0#MX'-#UR3X3;J_$#OB.I,PWNW'+ W)AJ>"W25P<2E6!<:'B=R=LR HM*CF M11ZAIQ$+6GP0N+EV1A<@$ HW\&K#P'N3)5ABN.V\R1-2Y07B@;N/6>N0O@=4 MTKFN!\$PTJ"? !@1CC6!,G>_G\,Q\"I IC,5SP2EW)2/\_]3Z)QH13*-U5S@ M[6KE*V '.!]1)'0S]DPD;ZWUDK\.:E[2PF-$?;]>^Y7/66<[8-OM[9V_ ML[G5"SKH'9WVVGE>>_CR=G/'QKMAOM^WCL^+KY_LQ"]@= M'!>CS4AR0,P6Y09631<=]ZC?J_D^./XV:W;W?E@4XQ7%>T-7C]TMJ6 M:7GSOO0O+UEOBWWIG?WR]5^7OYQ4>O"JZX2/BV\(X-L'[>4M>.B3*D*\112B MHC+D;Q^BU1J?_V2&=/_;Q^W5S=J8%I5AWAQQ*\*,[HF* T^0WPCEK;P;R[R: MM]I\U+&_?&F+X+<+]3*2EW;_?6@=L^O05^NG2^XSGTJ MEUV7*Z[=NK2HW-W7OU.9_'\!4$L#!!0 ( (V!K%:(/-R-L@0 ( 8 ( M 97@S,BYH=&WM66UOVD@0_H[$?YCCU(A(!FP(T14($F]I2 GA@+M3/YT6 M>\%[,;O.>MV$_OJ;]0MQWIJ+!&TO*HD,]GIFGIUY9M8[;IW-+T;M?*YU-NCT M\1OTIS4?SD>#=JL2?^-H)1EN=2_[GV V_S0:G!26@JL&6*:O8,[6-( QO8&I M6!-NQ!<,F%')E@441-') SGK);DFK(E<,=X ;<)L@J*WJD0\ML)+DJU<54", MDUC[+Z42G#+J.0V8AAXM3L0#7;@;#HX/2EPPF]+EGG]-^*PJK6RJ]:%]IAPX;LD MH#"GMLM1?L400D](7TBBF."(K/1[J])Y'OE>_)1&;W\VOQ*+W6@_O1S/[]%X M2=;,VS1>4IVEO!GE0[<]N'79@JE\KE9M5;J(7"O_WTP@#>8^0=N4*RIW[/8> ME8HMF1UE0CXW"640$JY ";!^@S_*LW*OC/)VG"BUNAD%ISN-RG:[2 (@CO 5 M=<#/B*8"[\UC$$M0+H49D0O":5"ZO/7H!CJVTB-5TZP>[C_>NW?=MPCX/V& ML=DD%QEWJ%9:/2K7_9V2=XB!MP7G2=!NF'(Q9"R ZY!(])NW 4FQ6D81^P_U MM*CC?> YUZ%H]L3:)WQS(*.S0\#A4R'744.XROX()( MVX6:92!+JC5 JBV9AT1+\%'-LE RI7<@),K2<""5<<7&#SES1QMO@\%O*1ZN$*9+M2]IH"EAZ&'B>3@-+*JZ M%N& CQP)C*3HIC4*%3HL4JWK&=X5>A$OA$_CBA[D<_?K5_EM>'<_3-DEPC[& MKI'/79 -6-5X(?R1X3[MT'FG.QI ;S :S2:=WG#\X:1@%J+S2:??3\]?/8M[ M>V%M9IJT&EKS?JKMLUYF;>*ES,)=]5:PKN7V-O=Y_W5HCNKOMGO_M%>PB+;_ M5KK]WR7:2E")X9T/9K/H<:)B^(H#?/VB[1_#<43^, MQHBR3Z0_0_0#A2C:',20'NT0?@;JFR(H^ML=&$U#$6,0V1W;W5UWST#)#8?? M+V*5:)E\L*9GN\GFHUZR^7P7\47!IWK6VAAQWCB,O9#K66=W' M3[2XCS-M[/1:]]%2]@!J]#22G4_JZ#<(\2L%_>;A7U!+ M P04 " "-@:Q6T53 @0C5 !_XP< $P &YA;G@M,3!Q7S S,S$R,RYH M=&WLO6MSVDC3,/S=5?X/NKF?O2NI D<2YV37;V' -HD-#N XR1=*2 /(%A+6 MP3;\^K=G=$" $2"%M[7;NV09KIZ?/T]'3_^_^]#27J!:F:J,C_)9@S.D$A MF5<$4>[_ES#T7JJ0^/_.3T_^'>CP'#PK:_\E!KH^^OKER^OKZ]EK^DQ1^U^8 M8K'XY0T_DS ?^OKF^1Q+T\R7W[^F%_./*I[/IHU']7M1T5-R;!,?A43-]7/=^?OKH%UWE9*VGJ$-.!QKBD;(IFDVQ.=<@*0WQ M,P/!WV=]Y67M.(54FK''62#.[$KQUUU.[G%:ESQH?3$S*GRF*A+2/)\FW\P\+NAJ2A^/D.8-"GS] M!7^-WZ%3-)-B';3PBB'KZMA[K=:7,U-IJKX(%'PX\Y#,R5-6@3^4T0!P>\8K M0_(8G0:Z$+E$G _*?S/O[JH2^C\WR_F3_AVB'2.PH.DT+,AOOR7*"NRCF0] MU8:U)"C>_.N_A([>]"^F^'[![WVQAOWW?U(IZE)$DO"5:B']&U7GAN@K]2:\ M?:-J%?)+AV;+G?O6/VSEJE2Z@Q\8/"J5\OMV.MW!:^W,K+%CKW&#@3(E\RV& M9K9Y/,RX$;EI)HLH+H-Q!4!(CI$+-D#J*1 MSS89IX)AN;/&2B^ M-O@Q0O41"03!06_A,>K ,[J")OZJ(WO8F-P:6J##&3845+,[IB_IXFMDB& MQ<%42/SJ*:2)\ZF4_OME9HI@9IT1X<0YD>%0)EHFX(GS5(IAX>%09ETB\XES M_/@>9G1IA,3YSU5KO%0Y'GLJUE"6#_#U1I'[;:0.*ZBK6RA,S$!5TAH]@(0U MD9B@1.&_!(@(*V+! -;))BA#%LUG0>K ((,U%B4PDJH!R+*T>= +!8."B)K@FC^Y@U@\)Q&J#E0)+ #6A7\4'WL M257&I&K'>JTSRPVW:-A%ZCRX+),+'EQB6QN&CG>0>",<'+0LZX+6G".,LE)4A%F"R_V[B#9LFZ@@\ MK1>11R8:FHA7^C(9Q4,[!D/4=/!Z/6)H@ F&BKP2!\$;DHCAP*=,I/.!(Z*. M=--BW2A:*%HI0T<*YO7#K];0)N+F#^6=H0RO0V[Y(+?7(2Q%I^V)Q^\6ERR&I/RH9(FGPF#TP[B M5.R*B>"9-&)H6&_Q\^]DJ[&SC!="DO$9Z];0!WCJX%FY$/Q6*1CHUW-@"&'. M8$#?S/LL!.]NK'>==^2:XB'V)[OP2O$0^Y.@.*1XL/W)=LQQ*/]Y&VC3="C^ M\Z4HX]2=&P26Z@Z\-%X<85J/B7';-O*>S@7/"#B; G_S(.J#,EA?X&>UI&E( M!_;>Y. B$\)9RL:P+<%;A@U>78'HJPA3DY,L[4-8IZ3KJM@U=*XKH;9"/KO MSHI%^I*J@*O3Z)5!6D3]DN-%"73"+?8I@I!$\BKQ59QZG^5F3O MQ[=<4?#"NC.-=EQ1\"*^+ZYKR&C9HH+?R^V+\58L*OC-V;YX;_FB0G ZW6:Z M*?8'>J-WKR%B8TI#1=7%"=E>;JNJ<[G@)<8-<@V NVO6Z?FVX,9W!$)3F?[ M2H K*YJN6=!N#5D^>)I/C;([@N"RS!?C1;O]RJE"8X0?U*[@05VKR6:,X4I= MX_VO6EX^'%.^=H7:1DM\0%@RD%!Z02K71]4WI/(B<6NW)VP^.V<=[S9?_8I\ M+??)D*>[6L@X"5Q.](DGFW8VHZ8GS5:G; M_[MT%)9F*6%?9G(+\1K)]@6!^&CF$S@]_:M&[AW 8BERF>#K@.2> M8[%+V2G#9V^:D+"^QAG?_R4T<3B2D)D9;4TU.[@YG:88JCT;/$;2++]:Z"4( M7$%@.X/;?@V1U$;G4^=S4<#?]$2D4F0IR#.IOUS[,9L&.?_R=+HOGO-9LXT( M!R]" ?M(5<>IB.?3Y=@C3;];> V9^8OGTW5/IQ=F7K$_GP' _M!"Z7(\3YV; M+/#OD>'6O+>BGT\7X$QA?1,TDHZ0 6>1Y.:D4)!DJ\&C11)K)PR'@:2EF87' MA:X9I<9NH]38,)6:C]"S(AB\O?L\%.ZGZ$1][!BYOK"^$@"8MY$DPE;'A)42 MQ"%V$?#]0TW5OUH+::C6<53I3=02Y],48=X+Q+P^"@Z.F@36Y0'"F_3(^* 6WX M??.<&(>4%!D'D>:99W'I^V8:UWZ!"7._L(3ZBVD('X/T"^O^8'1?G030\@HC'W+:XIOXQ>.?@+L6Q,T[LDT3,)SEV MAHJ=FH,[-P_P8#!0Y7RBR)]B;7(G]&+P3+5_H"!DG]H6B[ L=(4/% MOE"T?*'HL= FY<4^!MM$P0.:B0KNXX9"[,!$PH$Y,-UC_R-B_L>!^2%V'P[N M/AR& XXWF68?2(K#15%UEO9QG3..]D3/63H$W6-G*;K.TB'X(7:6HN0LAI M!Q6S0#198!]I^!M;DFEEUH_&#\[*8WNR@SV)^2>V*C$C')P1#FI;6CIL]P0) MJ3CN0P(KR4?CNHV1<+T!,PYL"<0TS\: M]'>[ S9U-G('YMEFSY>,8[8Y.-M$UHMD"BF&23$YQZDP-%%&FG:C<'*IKR*2 M6FSE!UJ/8*SCKV<_==OG]\%BF*L:/5=G2+WLQ?F1.N0QN> MZ0V>%T5ZP;VT9SMMQR)V&!&;7BY:09>MHG1;LZ%_YQAK?=M-%>8C"J+%[YL)HB4:H6:.P!S%%%V(K=_Q M"EYL_5R\,\W*L#@[U#0<&F=^^#->L?3$TG-4TD,X.]0]F#D'NYD%E'R6UF7SSF]. M$'VQB(6W3!V[Y#21!$@5[C /D?*T'(\+S&L78_7+PSTV?(+3VA>%I+C4$]#F$JOG"HLBM#2]1Z:<:)YUV[I M5=U14>_6:2TLMX"K@;<4\HB_&BWR_ABJA0W2!9'XPY-2G.8OFQ02Q*/KKQAN+ M8BR*[UD4CZ]!L$U:I[)T+(IK17&#*MRQ*,96<5.K&(MB+(KO2A2/V"H.5!2[ MJ+Z%<8JM6!RC*XY';!EC<8S%\;V)X_%:QTO%4&-I]"F-4V3%PAA=83Q>VQ@+ M8RR,[TP8C] M;9P7#KK?M1A%H;O[ 5HWQT3>_\6>T-LUK\TI>-=$CD)/[@-*Y7OM??AZHI\KQTWW;&,MW1.)W4,KI#25[G10.0Y M:9;PKI7&06]_0>^82>*PJ]_#RY8B(0W)_#OP_^]413!XO:&VD/HB\NX[X7.K MC!7)1J=G,8_$>F2='KD#'UV1.:G,J:@F]W$)(5C_.[ ^*SAFY9IC';.1CHGY M)TK\2:R>L;-,R3 =S"F M.!R69P*;(572->/7P+F=LC$T)$X77U"UUT.\?D<&;O1*@D+*'Y6$1Y#:XP]W MDCJ7Z]9*I-;7DW-8>4^1<$,636ZY;U46J#U$G&:HZ%S4E S+Y+_",_9@]E>S M4^#1EHS?&H #IBV=PL(7>6CK.0"^NR7S".(+L-DB;O&[=6.(5$Y7/'(8-\#! M/(Q>H[HFK2!9&8KRNFG7XV5^7J^![>]GL. #H7!7GP3[5WS[JN+B M?;B.WT <43VP TW4T\ B<+P.>B&3SR0H7;$^4Q1=5G0$GV?I8N+\WR]S[_L> M-!?&H(4 !WT3WE@18XO.%.B0QF5#&C<,BA6RWH,RF5T&7<(&NPV:#W!0-UJ7 ML-?.XQ;#&;>XA&UW0FZ163)HD7+_FYE@BAX'.L4PL@YQC MF90&.<98YE ASD',N$.;@YLO0RP0YR#G]ROML<_N1\MSG\R7EA MISG\R?EN<_B3\]WF\"?GN\WA3\YWF\.?G*^8P_Q44PR51QK^B'PR0)Q ]I3_ M?@&O'7[B__UK_OKOB-+TL02;[![LZ;Y2##W2J39L?S6JCEZIIC+DY*3Y09)J MP5ZP]XT:%N]$4YPD]@$D"?5@ M+/>W746%Q:=T9?25NI X_HG*P HU11*%;Y3U95?1=65H?\],OW=#.=*_4:^B MH \PQ/0_4X@Q(JW_NL#],@,O64S J/8S N:468P>! AOXNX(2A##P*/T-\K- M0?@*(8Y6!<+9&M)JE]K5UK]?NH&294^+:%7+]\U:NU9M MG9Z4ZA6J^KM\7:I?5:ERX_:VUFK5&O4C6QEKK>R! Q4J]W5%3IZ>5,[*9Q1+ M9S/%(UO-"C4:8:@+%@TN%74(D)(A<;P(-H2=(IWI( &)J51%X0T<_L17C#L\ M/HBB&9KI=,AOZ333FWB6#U9$4F<3.1IZQP)5C6^8-)79D> M:B4HF)4)'N)X@Q@B?-;3N4'5)I)4GC8E?)XC RHJ$?'@LOT?''>"\!-G$12 MYF.%HF^@[I\TV_^5$[-!*OH>)VF>FGX>*DO59U:K^G:S5&_5L#[WK>MG<$V( MH>.I,:Q?*6,T0BK/ 8CG2H^RB=]5J2_GMGNU_DVL 5J(-U18#A"O^L8/<(=+ MJL3K%(QJZN38_SF,:M8=/J/,PWD22J)TA>J8_\"OYA*MOX]SO<<)-;GQIN'4 MD=.32U%"% A]%ZF>AK-DJ;4J2>' 3YL/>ZLS5DBCV_3?YC7+![#!F9^3)-.D M6#:=7F8)8TD/'VHVL\0"IF=8I8GZHH;5@(Z[[GJS2^[^Z3?+9OA760J,76;G M39S7.5D9#/UTQ.,%6P%50<; M%*=1V@CQ./%,H$0@G*Y18#*Q!_WYV);I+3,ZUP5EQB-)@L]Y4>[_EZ 3Y.\1 M)PCVWQNO;":@CJ=1-Q_C!:DZOF)HHT171G:BT;^ZL#5,6?J?L%'M(>@7,X)> MD_FI*)%[E:3EMCHN*\(2N6\4KR[*^RL? M<";.*TCB7CF&>C"T=*N,D.[-O=6L[)1>8*75<;]^V^I<-5J,G\+V^]5 MYHFR!(#$>3J72N<*^4+.EZD'@L!_U*A(9\@ZGC"O"9ZB4@KXVRKU"/L@31!) MTV!0_ &Q:L@+J9TUSUIG)GQ6=UKU8])4="NG*6G5/B>+$_+AYZ,@Z:PPFV#6 ME;//QT15V[D('L^ND6TD?"%.RZY)#OOPN5:<;9BZO"0(*M(TZ\>-*"/&VY#< MC=K5N]?;V^?A4V"&Q&/RQ#F39HJG)[><^FP@74=4115?EAGX)#6_NIS7ZLKP M:T-M*Z^R]]I$_?IB_-R?M^8-'R@821)E1=26+'MAU9XL>J? _-)?<;3<17TP M:I=<-?V]I3X&3<>9V1/G.3J3R:UPP"QVI0#QQQ$D4>D.\ M@:\>@8\"5@*/P,D"-1%'@%4!?3[.Q1XGU--(R?_];X%E\M^ 6#J2T&B@R(B2 MB2.>I(!RDH$WSQ1LCCA")1(H_#0O:5E+TK":*L&CRV7KYT@6G_-&H93M!B!; M[OE FM+T$EGZO* ;"A;$-PIX%'=XU:NV/SGVXK9=>;S_*P81VYR?,W&>SS.I M7)XNO*-HU#[D M]5%'MCZT-1Q@XH/'B6%>4@ES(]:3H],8-J2$4"-3)4S<#1 M-5W!AU%D]\6PG[J?("F#F1^%UAX1P2MR0+>I< ^NCNF^ 'BGS!0 M3]3K )$--2:>*WKZB;%LTX#3J)XH >TY28(G\"FJ!C^?#1$S!/!!%UD/P, 6 M3YBO,FF\J3//1RWV<+.5UPDF)<#7H'OQLR,5\8AH8H:E2":!1GV" <&WHC2# M'U#:0,'17/O$31]P^OPR7KE96#&@Y&7,U60IGTV+_(EUK;<++AH\U7V$U>"W MR&SP*H;%&@T?+FL$% (JI^E4D:8$;JR=K?%$RX:JPLOF>32,B%T^0_/6P9S< M^_N;>^S7O@?G77O/GSC_@Y8YF29BR,%Y]IOY1UUQ?9AY'Q+R<84=\SRP^U"$ M3:- @4O$ZZHBX[B#-";2,0(7'KY1K%,4*W2#J%?4I3111^ V]>#!<9)"+T@= M4S5L63D>.[ZG)Q5.YRAR[CJG-:93NN9P6QB@!IGQ>E/#]W2N!@ *_?$CIO*:?;1:V6>](+F2#29%?- M'TOY!Y9R4:,X2@*H$<7Q/$@Y%F&!\+.*C:#GIQ0P2LKS"VT(Z@%F46U## >&$F,HC[55Y57?4!97Y_!@A !3D ]4299,QJ6;KPM8^EO"[.1 MSYEO2?N!)6NP'SL]L9Y;@-"&P'J2"+;U[!)8[2=%F2@C4"[=%&L[,VX'YNQ= M<%1\SFR=5;+_?*.LQ:7P_;40<'V#N=@$U8.5O=1N(,>PF<(_0:ZBY!OTZ!R# MA"@QNY H7+"B@_[0)6OUP0;V1-4R,&Q?4#IGZ]\H8Y;HY1B@&=@)@UH0B M(L);DWN= \Q ESBOSUI?$^=DD/5>7$":(]"HTG*+3/AUR4TS$S7DY0M#$V6D M+=DO_Q N)NE&]NUEU _S'I$'/%9B>7998GDT13'6A#'ZPP6KNLRO]I+WXHR\ MVZ]>D3?+YHO>Q)*H,&$3RQUX3/?:UM^Z=GBS? MPN)C0G/O35VR-1-3 0985$M8R-'/["PM ^ :?U^T1'+;"DTEC//NK M"'/#O)0,"U"P_7P1->)QRYS,BYR$MQ XNQ,_C&M&"IPJ:!1..!"%9<R*YE&WB/=H MNDVVU*?@!E)T,5,B5\=TOA\1OU!VHQ#Z:VV9_WK M%IYQI;:^H6\?BB\ODP'+[D%=N^'!#K6?\.>[8)=WQ/DE,Z_FEAL#NYIW@Y.8 M7U5\! '_F>?(\NR)FS(^P7//!N[;!,.9#$2V HN,O;0J MF[D@D_%SF'FM#^P7N;&V\7);U4;]Q=EUK5TY-VM7Q= M;]PTKG!!FW*C>==HEMK'5Q[MB/-O@1Y6#:73DVJ]4JU0MZ5F^=JN]L+&E-@C M)6I @-_O!^.1/:+>Z9S,(]CGP)0.]!@WP.CQ:K#SQPEV(1==N&TFW3>$0O-XQOD#M < M-5!Q*.%_<5\SCJ89P +89JI&@9=: [^I7"O=4+7Z9:-Y:_E)7# % 2(K1\NX M,%36"_)X,GA;LU=3'KCV#E5@V,1Y34=#BCD+3#(.LHA[F3,$$9].E169:&[. M^@-VCOB,Z=(Y8W*:R&NQ,@A%&:1C/1!U$3HF6!?$/8UKX;F$_(*3<#M3JC5 M2->H3^MTP6=<5(N7LK!O1^HP!;(O99D9+QX:)%8:H2F-3*PTHBZ(QP3K@M+(KE0: M)"EBH$@"4C6K\@95?39$?1RH$DG&6B1<+9*-M4C4)?.88%W0(KF56J3,:0/J M4E)>8]?CF)1&+E8:41?$8X)U06GD<4JO#F/H"A6',J,C]_E8[H].E@K6D09[ MS$<:!=Q$2N;Z1+KM0G]41=1X@[0 (0:_)'/26!.)8S%5"EA1F+=P\#--I!G2 M?-@CUA:A: LFCE 0X#*M6/+A \G^&RL.2=$, M?(FBU%4,'>\?GI!.-47M*=8&X6B#0JP-CDV0&-K2!IDCU@9X$> $Z*HB:403 MW*D*CP0L_+&H'XVH1SGO+J)5&HZ?D<+*HXLR,RVH+R>)$V=Q-MK7U6:0O8D7<8/ZG&2Z*:3Z;>RGQ$)^-)0+6S[2MI"7CEG*814XUD!= M3AU@$;>BC,#R]Q 8?->18RSJL:@?"^7"EI*\)>K98Q9U6$2#U&JMR6;= M1U&18R&/A?Q8*!>V?-@IB+EC%G)81/5M(';%.+OXB&0[RB>]<=I G#80GKXJ M)LY;M:MZJ7W?K+9BC14*H[&T%Y,Y33+8 M[RX%-%UH\4)!7+34U=AM6K7.6@;.>SH]65&]KGM^; L.ATQADX1U2((=^=,3 MYLSNK('_ZW4#CPJ#.-$G1%S^^L/18T%8THZPE!OU5N.F5BFUJY73DXO2#>BP M*M6ZKE;;K6.D$:QV>DW_]&3)/7VOE4U+.;M+-\^7=K9[O:3I4H=AF,Y(3LOI MSN2W;N1ZPWIQJ#R!XVT,8).Z&;/"O9Y4 M2WC-9;/-\MDVG#R-)V<9%D]>0NKX]6HX&@[Y;2=?V,H%AM$9&7E%>+> 1Y.$ M:7-;VWEC1K-O>^!@BMUUGKG'?%XX^23*E#Y0#(V3!8U";SS"0^!60)39Q(>D MDHR0:GT(',Y]GE^;QT(\ /!L_@<8=XB*VX,96JK/<:-4JJ1I2-=*7=Q7B-<[ MXD5GPMP+SQ?ZCV8ISR0VII-/?)1:+:)'PR >&S3QG (E%JFP/ 9!F\@OW%U# M81 5G_H'^#%Q8JR0+^@3/N M7C@);TI*>IE35=Q\\Q?NC :LP-8Z0ZY4GI1_UCL37;SFM>?;M_);>@U/@.T' M:>BKBB$+V/XK*JRFW_W$TIDDFRXDV6SVLP??V.T2Z']V9AA8V#S&7"T#5E'* M>6P1AL3Y_ULV*+ND7+]G!SV+#%]]46%9([W%EI!+&^FE,+V 2(B$9IV.>O>M M2N*<2=)%KTYZ2W#GA11O!GU/Z&93#!L,NMDD4\@%AVXO.:^X5;S9(5=K@I6! M!<,FHXYT2YO.B_>$K?'#7N%1S66V$.^' >P>?#B5F\EQ6^4$9/?YU2C56482 M!M,TBI,DY964<\;%SP3%Z.H]0YJ^H/2H_S??)S/MQH_]_J6B5JRW%W'F(*QF M;;GXZ7:A?3GYVV1>,J^%;(+211VON;0:JG5\NA%0(:L'MEA8VF83+\ZK'.4" MQIE=,,Y/=T?9FU^WUV\_A'9/B@ZN@],-3+JX$M>VJV@J ,"Y^8O;70S+!UF# MQ!5:)F3^S"33!7JM/CV4ZQ8PVH)CM4PRGUYO]3>W/667I-?D%UB(HHYA5?.V M)E]XK"!0^#]&7#BNY&YFQP9=Q-$L&>F'Y1,W(D,6IT*28;P4_C&(TUHT!2<^ MA63!4U?O*CYNU^U.12-.%*IO(QR !;^5Y%#.[-GGI>I*04^MWR]_+JK=4#TX MSV#$)O)EK8U"YN+,2UX*R1'E9[;Z/L(@J[<7ZZ(T?KEQDW%\<:L/\H8LZ\5T M>BT++Z>T#YS%Q I0X^36[QJW():7$KI8%B+$ZJ8-^D:W] THGDGE;[LSD8WT M6T]1"@4EBL:\K>BJ4G?IX0QN61N9T3Y/'S;V/SZ M8O7U"C)*(>IH0;/NK.1.549 RO&=Q,DZ& <0!SA@W5S<\/4IMKPJ5\N3":% M[L5C,8KJT(&<.%T2XC2$^Y10XG"D*B]F=E($-CVK$![Z)HA-'ZO&W!AMP2G0 M?+*8"6-3Q+K$T"I*+?=O,-\V,48:O7MPR;"AF)-#]?7F\C4_5+X_9B,3SW;@ M-P4/!(U0%<>I#0T=EG56XC9TD,G?IEKGI7J>N MR+RS%W#+FJ;\U:OYR5/[^^.^;-[.00CS3JJY'Y@Q>.]O_^I)PK C\W%P(6CB M!*J^BVA9YXKW0)3C>DT\EL-B2Z>*D(=W; MCMVXJ52;+:[;L4=A1GND!$HR;**!'$^^>VF/+E2[CN3M\?"1?TR MK2H7D0S:X27@( %/UI"D5"21^SDC3M7'A]W^>F$W9,\AERP4V2.-%OA&5Y"! M.;:P*[K6)93;N4QWW'@F?V]6RAY_#;J38E]X?,I%)B1G0PY?$]"CD1,VB\?0 MY8E.'ZL\;8"P +?/R71N??+$;NES-XK<;R-U6$'=94:K\7#]F&W42B^-?A2- MENW-C!25$ [LEP2+2H'3/ 1$=R-FQQ;Q'?[5"SK"N:ON:]$I#?$I\2TU$ 4@ M_5<*V)45W[JJ1-.%+!X4]C/L;$FAH/+@*JB'@!I"$[T@V5AF6<;?,^@ME[/<2Z5>>#'&-](V*::'.>BQ%N=DF[[?HX2E9 Q=IAD?#F1\WK,% MD0),<$N2._7[.?=9$M2=SR2UU KHEU*K.OE[4>Y,Q.:?3';84^O?^2Y9V'GC$W%L!9I16M@YD6R'C-(MK&V4P[S1@F9MULQ,5I#- M>^/%#)J;^B1#/X/>H^4*_28^*0J*C-Z[<;;KKCV,,IO#1BE=&)X4=3^P.ER+ M\K OU"3S6>9(E>-VN M.5Q:3!1_.R>8BF5\245LNA\6GQ_'?-F+2O[8I@Q#^ M2=!!(V@^8T+%XFXQH2C$ /?&^D&$ ;U8/[,\B+:<^Q]>[@ORS\O&W5.XV5@[ M6Z%(1]+V9G*.]I["9@@+,)BVJX%>)VDD1:N)=%$E5VD:4^=HN=#UJIQ\]Z9> M/O#;;'D/%%3#ZP3ALQ?JY0:^P]B-#^J&79$GCK2%3JT ]4UZO6D/*.3&>H?< M9M6.&74S]8X[ZI9^J;R]OOU4_EP7(F/WS:C;],@XBG&WO8D]0R?IHRW-XA]A M ;K5X%?G@ZMQ%$??H@2-E_XKN?3?JLQQDA#\5"]4?@C*=_YAF]29O24$MW"E M:FL==M(X(NN)\X)WC@?=J=8FA'#+3,E;,(OEHMB9H+O*Q>MH0LO=;@8H$7OR">:N][EA59A MN7%=&3>?G!J,"V",.)5ZP8-2N"B[@,O^J]JT]/KGQ/D\G(7 X+1J1;Y=7OZX MJWT7)Z7!3G"NJPOD ]+5GL'4FM7JE[-&S%I6B% XYM8/%&>TU^;9NV"E7;?2 MP7"2FB+&@_EWYE1D*CU)UA:81R4"+[)== T##T#4= M( ?=OQJ*GC:IW=W_:OX8P]@K:!? M(!#)BA]ULYE"\E9/IE8PJU].<1V14SR&R43V%,_O"D+(37>[+65E.%3DY=N' M/Z7'YS]_;Z4'*4)9Z03FI1L&QGMY6WKA5S>"KA:>?\K=OF.59@'8?*N0"P9" M>S]3O/KQW8-O/(>>OTY4LNE M[V)A"6E7;0SRV\]O,7_Q:=CH*7JU?%WT,[]?"N[-]0X6HB!V*#D:YTHLR9?8 M<$/P;8'C2JLH[N']>K#UTM"I=9:0G)5[K@F540S'K&'I/GOJ.FE*EP MNKY,V3J[D,THNXT?&#*S;>@#;@I-IIC,LG0RF]]78M\:7" MO#<-%*QLMAD/><+=7I T%L09@]H(P00O2#KPE=MY]SGLBG3%8\V6\H6H +O# M%,-(Q9TI%P$[$SPL)]UQHE"3R]Q(U#EI?O]T^=(>LK1N9%ZWR8D/_?AEN@H* MMP> URC>7,AAV64)=D//4,@FLSMW%3H&G 68I X8]GUU1@WES;W+KF)=$Z4 MD5#E5!FX6"OQO#$T2-YX!?5$7M3G!>^U_'TTD%Y^5RZCW4C&M1*<$8R78 M+:ZOA1&G/V]"G>"\F6PRYZ,#1+CISIYE8Z?U!AQ%4Q1OA%=4OZC<;]/,?*<$ MP, J4;L2HLEF7]M:!1UU5>1UU(_K6+\+BAU5A>LO.JY&"+_![R.W=@!]1P/J MVN(0A+:.7JFF,N3DI/E!DFHA5>Q]HX:CKI*,Q)9@[:B7+K M<4-1&G]=-S9Y5A,GR 0%,\1Y"Z'3D[JBPWNZ0I45F1@VLG>#/P1#]8M8?_GU0*%HPDX2MUQ_5!DEJ@KI', ];2 MWZC&B-Q5^HKG:B'"H]\H$O^#KZE4RI9X07SQZT.8P*5T9?25RF%FMCZP7\@1 M4FV]:G-@>EY*[$+IQ#Y@)4,MWS>JG>N+L&-^_TI%TM7]<;-XTK7(*_W&C>-9JE=JU1 M__=+=T_:)*:'ZR 2]/H;1].9A(W\:MS4*J5VM7)ZTFK#S]MJO=VB&I=4 MXZYJ$JMUC-2"=7^ZESE#@%V"<'KB;>H^'^/*PN'#,SHKROLCC2B?GN@#Q=!@ MTZ11Z(U'V$+BS1/91CFI7110C N%3'M7^EZ 3Y&]XCK?_ MMG?;:9KN,$RZ,Y+3)0^8W!VW3#@SK-@T^ M,=4>J A10WAX $H5A%>8)J2\0_RQ0>./)>59=\?3,2R4C39#^)<=GTO&F>,K M/(Y_NRKUY7S1\=@$3,\@^>5,%@ IM:3-]% ;#B]?^8L?+[6+=8U;_42[$^?6 M)&MNIWOPUMH[W[ZR1'8>.-R"#Y;OD:?_\0HCWJF*8/#Z?$6SN9>9?U;;5.>Q MU=%=)S6T4%[DD4M5&8+_1=CD0=0'94.#12.U^L9+!I937%D'_B^TN3=<4,'* M0I[U.SJ:JN,[?F11#14\LQ>11Z4W4>MT7%< R=>W)$FQ,_GU_:9<_G'S\SLS MO4MIGG582$G,+Y/]9XOX\Q;+G U)XS?-0P0&_C\]3K 7UIE95R#U,=/I]6E" M*VGOK?O"XJIT0%PU[\MMPU4WV?)MAGF4Y?SC,7 5ZW 5&S)7%9)T)D"NVD%Y M[I0S9O?R7J(X]W^B/Q6#BP@H5WS$9GY/T&1+A?Q3_"F^"OG77Z)O#R^ZFM9S MD4%D:/JH&'ED^293[BQ%0$DOX2@(Z<&^\_S,3!KZC&&SHFRGTD2BBG# RE)7 BYO MG\D>:^.NT 0]$">,R09W V!GSRO"!=VB!RHNF-WI6B"-I4_6LM11), M7:C9NK#9NGA[:_PVM.\A]9[V=#$P>+B0>F2O.,LX@[ MDA&A6!A*.9LL>E8="\6U;.4+?TQ)!KU&XFM\QK9S)B M:WI3E--B?9L>)9OOM>=<)@(C-2) 'M:NN["U1V%FDXR///=H>D+K,!:&,.$. MIKN6K@XG,!]A]R):T*SK\>CTCZI:359G3IFD[+TPUA[N7HO;>#@[7+9(G#N MV>U?X\+).WNV3:0A?+(/QKD"WJ.DC'#&CT5YR[EU;%5CG&TWL]]?GAO[V>CC M,T@3/'*T*DP!M#G@T%O1%.M97GYC@,PZSEB^#MM$Z0=W<3YQ_PG!^ID0",]4#NM@=:X^\ M,]F:.A,>U I5P2PK,@%NQ?H:0!^A+D@PY I%H]#K"Z$%I$_C M,-1VHFS ' W'F%^0^[OF;&_6J_J.ZLQ1T"KB-]/OSB:*\'N?8WW64;S>I^M9=5>PI HSY)+N=E M'3=&O&;5&L]GAA+1]5465,"RJE5K@RL1)]>NU#J03[-+5;%824='2;NS'^S: MOG8SI0M.$_F%KE.3TH!.(U[^2U?V&^-:IJ^G%XY370SQD2N$-?K;DT@!ZW'2 M\\-3?3MMLN@S>HNZV1]3B?LGV;;*?'D[,Z#3YB>FL3(_3F7N+B;\0#+*D% " MLN"2@P:^J]7H+30LFBKYB?IS5$[_TLO5:I 9%TM$V8:/XDP *9E B'/YB18' M\3 [,YGM@CP:B^Y;5VRP4=Y186Q$NS!TOU>_IPP+_]*;'^%'M$+P,5$S&+/@ MT+*0+!8RR303>_D?Q3"L\O(KHF0 =R[Z^6/UH7%?Y%XN?ZXKJK-W/U\P83YR MKW%#3]\B5.SK'Y.OOXIHL;'0*F7VRTU_2NN2RY.Z+_SW H9M?O)LA//M97&2G]3(=GC5[)):5X4B1 ML9]*ZFJZRFJB'E)59+95M,MI3M3+<::OWA:Y8F)[:-=EFNZG,T$TZ!6-(;RY MIK@QUY1)!&F&91IOO^XGOX6KB\OC9QEO-)4W1E,))L0[?TZZXT2A)I>YD:AS MDHVR?);1U''FAS38I=-.8"C;%3^5C?$SW^S>1DRQ4+U0FW_?;K3"ML &N*YL M9_+GN@M.E/XWUYOV\MB)+%L%_8_#2H?7,LBQ5131/%%4&(&OV=2TT5TPNZGF MFNK$"&BO0RF7**F0;1EU!ZU301JOBJ1?<=A<&9 8FM']: M@0$LM#15#UC_$ M4F.JOL>E8E\;M)/=)LURNC_$TDL\;PP-"<>6S-7#I!74$WGQ8Y">=&<(8J4> M>2#IG&?S$E?Y/>RC#6 HI&KFOJ@^@%-L==TUXS,XA=2*L!O)(T2BN%TK.I MC,_-Z+I06#]7K%2*?QZ+K2>G&YB-)4ZGNJ@ORGCS2N&FC69*S328:ZV]L*0_ MF+^+W"S+KKO(??!.;H&NE\E%=+U+N?5B_]SJ$8)#Z=??/49GN&$F<%9=70)Q M=9Y-26OTL )),:R[V='""G;-MB\4T\EL?GWYH2.1EM4H7S VH>)\9<&GPOIK MYA\8Y2N#P(&4Y\LD,^Q[X?HUN?I;TL [T!QDM85B/IG)K$_@7(FJA8S](Q>! M0!KA9'+K*_YMT7)TZM;G_;CU-4TSD% Q5.">.Z2*BD#RWNKHE7RC=2;EWVE- M>JZ(O[Z'>XMG$P\_<8ZA,QWZGIWOC2ML:WA-E$(BSI>D.3?ER+XYG\;[X\OIT>ZG79: MBY(-6W(&ZZ4RZ70 W6U"E(EM$#RK"O>$WY4N48S?O;F?^5WK,D9 P:\ME/?N MV24(1MBU/8R7<^;=,!JY,FP>#4TG]R_:RA)6)[JWRVE(P#8-R1HI>=I$8.8T M\+JLAH$F[IJ(5_HR&86@L3/Y\WP]>.SE6H]22.TV=W7Q"!>DR/KPS3YG@;$W MYRGLZ4Q4A?U8$9J-*D)7:\^P54?$[#23B;#7Z9?5\C&K;<]JD6 B+R-?6F/D M9XO:3KC[3*L^;#7059"1EN6UD'S60HI*Z0,$_ZH(4;#ET0<:A6!H M@;HE[0>M8U9V^PPSGV?I.]W77EV:>HD)BTMSSRFR#+U.D7T8E,4LXY-EF)AE M-D79VKR)CX.RH*M?AW&TMG-Q[)A\T2Y>OEV?IW1AB\2[:FUAJ?U#R/\V)*_,)T0 \CQD MVK(HD4\+E-W8 D6THE-0-?W\6NZU1ZY'@K>EHG.Y?]'Q.+C]\;/T**6%[W>< ML!^Y"2"-,-P#VDPQ2;.Y9#ZS_@SQ2%AP+^4X?28&[>/P-U,,J33GP;5'].BW MC]S&W!8-12-*S_W4,]Z2EGO)D4P7-N_?NY28[[O"\69D#"37,N\CO+_OJL8K M,R,#JWP0WIGNN@=C:&)H8FC"AF;Y?4_?_*QE?M;>'@K["2L% M;I%U1(Z4K+-O5KIE5\RV]^F2[$0XW M@L%6=N- 4M2PM6WP-0Q)\8@@7?P9/_[0%*57[^]'3 *)((5Z$;683+-T,E?8 M/ P1-=X+1%*#V>3LX1IK<# MTYIKHT.ADF_%I;V%+867<9YH/\8LD_X^?/A36&E80S2F&S%* $(<,7"RR5S& MJ[+!?I(>,GYVISZN)?\J,WVAD*O]"+>)^";[TX-<2UY26FB[6[1A;3IK;^SS M#=VJM+*]A8NT6K W:7UNH/*1O2[C>\-->+@\?O*L,;X1O%>\=OV!NGXOK:35%7\/FUF?'O ME%VVZ$"Y>@^]JV);?H-[N1\;_@WN[^*?[I.>9C,_0\H#WM4;CF]P;R;O!W;H MWA]"C[3^Q4&NU1[.5+/T\=OJPI':ZD.R6L!F?G[[+JZ0/G\*U_7EM7"O#GVXOQN558I;9D&7B\BH;H^SH,Y$#0]D: M[V)]@8Z].&K+\JZ23'9]2"#"65>1(^/.KN$>*>7E.E:WN!E3[4P>Q@^W^=K? MXB 38EV^D(NLK/4/]UXIHKAII8C0DI/N\\S%LUCZ>Q^E&BMI.JZQLIWY?OS^;C&2@CYV/O(T,H4 M RSC$)-N&>GV<6LFF\[$I SA_LP!]G$TD\RDMZC*&.'Z*E-CGE^[__"\1M.[ M>OJ9;[Z^WKX4EUO?<"WN1OP2E6LTP8&326:+7HT10ZPS\T7G@%;PF_F_?T?V MH+CK-S \#?1LBT.D477T2C65(234O@ASX$?IV6GM9N,S MCK;?D:?P6B[WZ'R?(*9ZW%"4QE_7C4V>U<0),D'!3'7>0NCTI*[H\)ZN4&5% M)H$4DHT ?\#V NEZ,3-PM3&:2W;5<>Z'?J/9X!(LLJ5Q7Y+]1== O)C+J"EYWUOW2 M%_LM_(V-TQ$@%-#B@:$1C)+JJHA[2G41J!X8F)->N;&V,7)O"-H^EQ33]3\)/;;PU.84:*7A'>%N#Q)&%Z(K'^_,O!1\[WG7Z/^;R ;:](BO%U>K0PS[*$ MX*BCE@T:M3Y3BM:B\!@6ZJ=07#1YQ;_$^<0&#M?K \70.%G0%N(DOE'@J#VZ M.)N95^:TP9VJO(@@JQ?C>S _-;DQ0BJ'D\%+L&-^$741:6"2[!(RQ( M2:>79F>*8 V'7+U\=W$_:=P"78V22(]K&M.X38>3K6FY)WGZGV5IEY]PWN5G MJ[W=_.)M[^:?U=%!YS%?X5S[:?:?;>*V1Y*]L1(E"YKF$'@^TF9$*W&P3C0K MRVXLXRM&,B]*:&;=;<6G I\J:YH!L58K6KG5>^0:S7"K]&"5/FUC"YSPLC#)PJ ],H!(K_Z"4O]L!J* 1H%\D]AQ^EQ#^I20+I:$" MO# AGP/'L',VH7Y1KG\OEOO*-A?;MKKG[L5';N!)S1C.!778U%BMF_S@=9\% M%_+KCUX/=HTJ'$2&TI0XO;[NX^;RN%!>]V+^SNFB!/;3H]MJ+_TCG]NF-/AN MZOM0121\I!LM8.ZH;CL? >J.IM4W[3[%!W=)1;"^"C)_NAPD*]%ESCNZ'C>? MJK?7*@<;ZKT8N,1YV;IV#;X.IVE(-ZN@22+7%27B[;@O9"O.'CSV@;;BCMQ* M[BB9M^$U<+F1^((/#K &KN-+_4/-I87%YI\__2:7;::#S$/WIX7;*B<@^]X^ M9@X;U,/J$C_(/,B6.!O=6GIKP@E;HS0499U,I[UR;-9A*8LU^04V MBHH*&M!;"$P>^G,-D0_=Q6KIG9GJ$]UTY KEZO- M\N3NXKHSN>:O1I7&R]/5Q>.^O849=L2ICFMSGHZ9L=>G3?HDZ$$VZ(7 5-0[ MKURV"Q&#T4]+TV+S^*OA.O?][WWZ M>OSX8YL3?A^VP=?-!P?R./DU2#ZYX\9V!PC^V1!5!!P#;*"/[R1.UDNR@*M6 MC/ C."UHYOA+N+GO3'(]85Q\?BSDTOLY_IHQ#P1DC13MP0T#2V]0 MXG $8F!61WC'9L<_*?>9$;AYU;$/Z#'L2+I0=C3Y]88JN4F4,?Q>^( MTE ]?3\"'+OT$8+&2S^6U^M'JP;41B[]3_Y9;JFC].,DI'Q!7RZ] WGLTN_* M)QD7GYAH1202>J>*@.$1+FEI>A@+7ORS?MF99.@&_?;S4ABQ829QXX0U"QR< M!F->?@2=VC,!-CWV\ _H?5:ZSJVM=!W1%,Z5]-^?_QB(]?$.>X,*Y!$2- Q^ MT[P1!MUQ!77WF]CYA[J[4:]2JOZZOG_>4 8;YW 20Z@&$E"3*".]/S<2RPC#?-A3W%68W.,N,9]DLO219J)LC,(PI*V09-BPDU":R%;:C9Z7U"V: M%:&J%V^?I#K7#O.&)HB;;4QTY;#"MD8SK\+@7J4MF]E&V@Z]V]H8?6%(6C:9 MWR5KW$O(JDM,&[EDW!@1][WZAE1>!(=_T;[=_?ES^]1]*O58Z:!GM[-&#UD M8UG4\$(HQ5S),8?Q_%L"3]KM,YN$#BSP^MZS2;8C6QBZ);^^*6E 223;Q15F MXZY8^6_/X;H[W?C]_=M4DYW/ MR(K"?K!#L9VIDK8CJCJT]YD?/(_&@ MZ4%BO86X YZOVEZ[T#"<>YGIXMYTE+L''D8$_A>?@[T ;.3BMZ:K(@].(/ZB M) NS'[B>O$.JJ B+28.\9& XJV\\28IM@D-9[?40CI%B+>?2;!=RY2%S7?@E M76YS@66K$((-+CY,(GH-GVF37]!T90=VR/=+E<-4$:1]I.5&+CD_ H0)1?UL MM6U=IV]FZWZ>R^HQ-47J8H=+NJ+,NZ&A+=D M(T+D]VL\=R*D9X\>-L6P05E1IK#^QD^\.PN)D$Q@A,QE]Y;U7PE.254[D_K5 M=>5OK_3P_5?Q4"$CJYO92HV%<#D+O[HJXGWN]LWE 8:2P >*NQ8>VO@$=E+D MV1XN %K&*4/12 5QGR:TC-%((HG/G(39[%)27FNRR4.XAJP[)XAF2G]X^#-_ M]73 G" WQ*9-Z ',L EV@(XSA'9FBQINJP'Z!_>YK2,S96)BJ(IR6;K/5N_V M4Z1C3M/;,%&XDM&[M@YSV-_CH5!8JO\#$RJ4,$?T+/0*]1YA/1@M:-;55K(- M=%V1L>&;)I'+@D?,OR)JO*1HAHIFK'BU>]._O;FK,]HVR0#+M/CFIAN8-T7, MM^LB!.SFO([A8H.^%>MD9EB'5/ FA?\$40>FT&HR;^!J+!>&7E?T/XAH,=/2 M_U'TRSI3NJK?A93][=OHSU?%PYU/"-18B5+Z %$C0^4'G)E&$L3]OJ,V2'[) MO$>7(N.C$G+L4P1$PC"<#1]'*G$XX+C,Q!?2Y_?\*)H9V^ ?I 6SGY&Q0)^W M$#H] >%$),78NV,Q93EIX/PX_9"U,Q"NHVLP?0PTF0/.U5L>MY;_!L\]&TCF M84VY;]0O3C+@M[39<9[(J""^^#VR,E>1TI41:7OO?&"_D"--N;=&CSDP/:]1 M300M3&9V '&!H!*.DNBKBGE)=!!8'!N:D5VZL;8P<%T-JUJU194;S;M&L]2N->IFP_6PX5CH>)]W MA*'>: -$[<9L"_;+&H!>KI5N7,W8]P/J^A[O>X+#W3TX2:$W'F'AQ@V?R$9B MA%3SK],3 )"C%%P]WRRC_XH3V&4%0PU_(5'>!\AS+&TZ9W5C" /POAU[!/[> M"#L,*J[$.>N#7AB:*"--J\!#JCBRNLE=<)JH-7IWX)'B+3S^M TS74@*_T1$ MV-YZ%F9*LF\^6&>2H\?:3[W']PNSK:!W1B'NJ2GVQB;9F<\6)AV1(="S^^U7(7%.8,7[2S>TCH$)C=P.K*&J,&L6ZT,12QX,2I]E11EWJC>[ M)PUAJ6,0@IT8B4Y-G_U\ M>O(Z$/E!DB)Z!%'*2)2MBD- "S!0^+$DA=6)C'@0!4X=D_@%1_4X49TB"+\! M$+MP-U*LZD6D<8=3ZA#XT) 2BL(:^M-"-28#']'P(N#R?^>::PJ;1&=58MG#X5T6(&H(@#+33$]@Q M Y"WG,H/J#23I+"^,]&NZ [JP>,%) BPT]3%%Q(V)P"9M_A:P3)#'7O&;#I[XD2?$76@1]O8:U@MA_$4-OY MKZ[=OO[NA6#Y?;!2\1U'G<"2K MT9N6&YGS&-RGSXL/=R;/C?+@^3N=[97#] C8S]2\,Y#N3%X>?]T5BVJCR65Q MO7K'C<&ZP_9N/H0[X&V[,9^O,-Z.\I\UWO,?ORX\""K";3@6;3$#$]9)IF3%%#61%1%T"JF-:/66C.*&+.EM@I4&V?H8WMR#Z,% M]E#$9HJWZWV]@.6!+8;U9LIJ7-I#*7L,(,H3TK4SZE[#]@7['U@ 85_!20 ] MWG$81"NE^@KH+_R^_2K^791EY860X/0$E&7?$"TC/^)TP(/V!##80\'C0X0M MH$0!T'U9 9KS&NY3W!4Q8DBX6=8!44/N"5'&B PTY!X54'-CVTOI6JQ/QB/H M-YT717WE5-"_?55YA=GPV:..^N,SZ@%;VQ["BP#V0P@?XPPY[+AP$C GCE0; MDLE% GI!DC(]RP'0AOBR)4 ,_&ST.!Y4!$83. "*T<=K(IYG'\\%:-V><^1V@B'E^/,^KFI@6F'2[!UXT, <;R$4USG &0MB'YES\?8F MEU>T(2)L,%(5P>#QQ"8$\ YA-GR29J,;$WJE2( 3X,C$&54#4XS4H6:S#F9\ M^TE+2I+4*Z(&'"Q"@T4!O$."9NMR"5DY?M.+;UVK/C.58TD0B-L,=!R#),+( MO%GQ"F&":@A<8GN5&)<2ZG/\V OAV)4$'P5S&TXW4X@72IX0#)R>.?V0XD8C MB3B5(+B@=[HJAPU_"K -VPA.UH$@!*H7K(A'$F?"[OJ,(-E0@;>)7R5J \+@ M[EW2IQ'LN,CGG^?G@R4!UG@?"DE@^X'D0&(5(-B>\X() +FFTT0/\ 4*E M T/9W4.-S,H+!U>1;K-&C/!:/(&,*AE^;Z2RB(I2T(2YTG+)3#!'\'NC.P] M3D]<+:K=XNXPI*G-'9;>?DX0_E?,ZO!S2OTYV7--!,P#*AE>.3WI(DE$ECZ? M\@2)A=E0FII\1(X$>D4;W.N%G:@B @ M%?6)PKDJ6,-BI@4K;EH@L$2:KH#FUZR]M39/$8Q%$1,-B(@?$*< V[$[<@** M-92*2.E4\]P%@V&.,;=*&-"RU61#F<+ZUBUK+@,$<"6=C;+G;M9!%XPZU;!$ MTAWM"YI"%K0/MGW$79F)A^$8)G!;W*J.F((A;M_-@[7F %DRP.#@RVC&"["(R DXO@4<>?JIB> DLS66QC7C&3@Y\@$\.&W2,2>0&WB2/O MZ>,1B0K8AMW1R3I8(A+QP<$AHO,_4U;]-]BIO@(Q);PM+)FFN 6/@V^$>Q[) MP$'P8*8 #SJ.\]AYE^AL,)\\[)@ "0-LK%00'N!\LU(1YB[7XF><(\ +]D.P M)!%N2II:OR?"ZW9++1RV4OJR. 'H! <9N3-O4"U(3T_PFE3UT-5036 +A639.D?DB($U7G3TS/"TE1A@X<]GC8 M9)E3VX:.0B+I90N:18+5 8R&+#X;R-94-GQ)6QM9RDB?$@'<"J)^M#$\T,H()L.'(HGD2;&4>S:@A&.(+#OZ!&S8@^L!T2\%B*Y@T4T<> M>YZ*BETY.VB'N:!V1[Q&[!:9T2K+>H,#^R*JBFSEU\&\V&^!8; [ )IN0.F MRI-Q/9.DH[0E*_Q(O&,KZJG/;/':EN-'V!,+@K7_7>L(SNRR0/QL6N$7770P MF0LPYM*NIIX$"P;^RIP3ZY@3_(II$J).&S-FL/8;I%X!19NT3P M3\AN '")M\K(Q%P=I&! E4@XBI,MFA!NFNY4B5,_8\6GW 2"%LUSC2\A$ID M:"SXA-,5L/1O(]N0 V% M6!I <+APVPL/(XUP:**=Z,*]LEPU2I,<'/WAT%M MM,L_+ZRGPD5.3SY.(<' MKSO_CG)X0@V:!W_"834UQ:_CZNIX7_P )J1L&:%EF1+5F?JI_H;H3"XJ;^.? M-V^7Q58AQ-.0].)I2*8S>3&8W@/-97-\#V_C",@?X_C#7BPQ'M,]%3[^1^2( M4U<5R;84H&B'N#8@U5?P@3P8"B"HK%G-CMWN"FF><&/PW>G)R/8P.!4BJ$"FT_8,&&W MBX1@R?(Q4L@#V!_&UAG>-[=QKRYT6J?Q9HC,LFD?+#;R (1#9%<)5MQJ2P\> M,O:7B.MI'BF3>)T\O1"# PB&Y4P]\O2)S)*>8 IB,FD1@'?A@6)N/L M%U(^9.0J_SS=%> )+(]-1.2H!&8R>'-;"5+L#&W*SDP:T^F)XOAD4>#.X.V9 MEP4JX6[0)5EPVN>V\3V")::MF';?/]M\M,ZDUWK\W) M7X/.E5]@ '*C _Q)2;(NX_R7H!/D;YB8M__>>%++;>9A&=Q( Y?0_NT;* 5! M'X#O1_^3\'./9\TMP 7S/GNMQ>-^J?\*5@ SQOY_B>G>9=UV8,U]5B=Y>,[G MM=S\18=^>I/QWZY*?3FGFL1P8Z)9G=1'%L!!_K,!>*#O[F400PD)IJ_NHTC5 M I*.C'JVR)LD.3TA"LE/T=_WMW1;!_LK>KQV_>$4$K 'LS0/R_SC=<=P\9J3 M^^K2A:G=%U4YLZ2'CS49\\_J"Z7.8ZLOCMKVIUAP-\ZP)6^J%+2R&=CLB+7. M2$[+Z0Z/8638--BMW\K?LMK4NF*EGP!/6L?S.Q>EU5G%@AT9PQH^,0\L/0>M MKPNJRX$-N9A>.EGT<9=X)2&\930L$M-^'"!27L>#R%PCRXNY$J_^$ATB.SX* M1S15,/1S!IZ.HZL)T$?I-Q?Z<_W3 8-%@DJ3?5O>%1U MX N;K,E,9GT]0-^$#?"B^/);TEM:#7;.:NQVV7O*:NP6UH$U^:Q:ZF9:K?O" M[TMFT3HT%ZW#_;QU"-LB!%M/F>Y!@09;_WF; M[HC[<\&W5J"S$960M">SA?9,TVG,6)E!9?@K__":'['1U)X!5N9)I@N'[JGH M7Q]X:T^+:K<#?ORCDG]\'?-A:D^6CHKV7+>U6*(]+7095P_5!Z/[FAEZH.M MVC/(*+W3VTS&7RU M$I\66D=/Y$CSE7,N'SLI<5+&F3N+W_]K"VDC."W5S(1PCK.5+BS.NFT,%HK\ .DMOHM;IN#O>XJ]+ MLF!]3Q9R2^(PKL> <6#>1J]M9:@T>E>*(BP;M#W-8VG ZC'762-.Z+N^1I?^ M*']K3_/Z?IUFV0([JW3U5%/;@'=6(L-^:.GB M%27GUC5ZC[X+AG7N='DGMN M6R_BZ_>GG_6^M"]N63!&$>(6QFN':7)+<"9M5?)RI3-I]A]*;_3#0Z:$WE-- MC2JG8B<2M^-KX>IDRU),W;'DI>^ U40>./RHMLOID/,*M>1=E M2[(N"B*^%?6"I@5I3!V"!%/'#$>&6;RLT9MGA!))/NV,1,%[$U2_,FY?QKD",U>,-W&S M%X+(;A??,E4,'5_]-RL)D ?G%!MY"E_C6-P8.T@ ]ZQ'TAF)3#BU"/VK3_/. M")Y LR[MF1>I+?!=>:%F$2P3"IR0[*;OZ8E9!X,H8P*W/C!@34-1)S6.A(TM3M.,H56?!:2!U^P@D4:NY,KDG?=1RA;CMB97/Z= M=#,7\G.VNK-+L9C >]&9&+]O^*929J_+C,MML(HUX'Q8E^P1[K-+"3D?F%QZ M>F)7:2(LZ@)C[T=,+"?G-0H,JF#ZUS0><#M!1MI9P0[IC+& M?4@YV&8"Q =(-C?SY(+DHFF3JX*[;BC2P7E6ANA&T;32"R=*IK-LN='8X.-V M4."UFWZ+NRU:)E^XORG7F0PW=55"8M+5!;U(U!]7]4J<$Z^0TW%*#BY1W[9+ MU']>DGRP%:W]:]C=6\D',*T7#Y26\0#I9F;&CR??Z_*UH%L$BUR14QM.4RR?.=.;#[@DR?G3ZKWR M#+5#/?76 "KX;/'XF\ENE,/NNU76YW=/VUU)&\89?&Y]XM VQ-Q'.ON63E*4 MVI-%"QHO4^.^M65'"TMFL!"L=1>?&YHALL8TN&4%1Z;]6&LZ&FHSWD?C]K6J M%%XSS9MBB TW/=V,36U0!(@ZKZU"U(-OEZF^ZVGS( M7(RWD>U FC SFV]1]G*$MOT.U&=@PZ^$;#+.AG<-LFOO&BRGE@_(CPIE[_N\ M=&>J>FFG['HGP_)+%[0S5D5MT$4CNC/4+66D&3]^%IK?"Z4N$Z"C$4A09(7_ M81_8K?5 5@(40B?Q#41CQW;B&](^##_'VFO3NWD\1](C_K@HNY.26T'7+).D M<_X**U-3%,YJ;@5AZXUM5MMD+>K<;2&B$0#R;'>*V M/'&X9"L>N5S'(\[6R;AO5>Y,%=29=-F[7OKV6?_](!YJ^Q3,&8\KRXCL!YAO M9ESE4!9NFY. S4]V/"D=BG?B=;!S9QLR^HP.T(0MG.D<&ZLY.FV^ MM=K0U9BJI,P*E63Y7S.&*U]FG[@1_V>8R432<%6\$AMCT[6SZ2JMYQ-OX_5F MI)7B]5]PD X6^PO->%F;\B-7A1N:+XO:L0$[)@.VBFA':,+\%C-)@_[1WXR^ MV+B^JTF[)^[/I:ZOZ313Z19N;K2&\&R(@4\=_&6+2[MU?4T&>V^0.*;D!C>)YTNJ*(: >[C5%]?"K+_C5)/ B%F+O [Y,HCPP=O AR M+P=?'@2!1?9C>'C@TJ[>&\Y2L8T5>[CY'&X\*W/FP1$PB]#'OQS@(MD*9EQ4>LB\7GN^ MJH-6(>Z@A===..H.6L2XVM0.DR'],E\4Y*%A@&[L.49+G!HM^W(IJ#%MD"3_ MI;#(@V+ 7X/N]*JJ[GPXXL:H8*W>BMLR;M1A@729Z()@Y%B5/-@4B/TFG+ M&6F5'060V@-R2=NJ4$!YRP\GX,%-$^WB!Z#)? D"L-<+M;-]%W#)7+U.2K_: MH\*/I[T5<-G(P :\JZ@ \Z[?1;A;!RYYHS/Y\9:K%PIYX_[/(( KV+!!R'D6 M=T\/8).SU1CU>3Z-G+N:2XRWO MFP-&\FV*233&> M &CV'M1TN_JFNB0+]^@=L?O: M-[]9[1=U>[\FW 1_;S.H(@6^<^'XB-?@RA>S^M19A?N/>$TQ7?:5-V?9SW1V MB[YL\V7 W,ZMA\E>6G9:8GGG/+.1I-H'%(X,^ULEC-:GLT,QYY0*PS"YW*2>-7S2VK\3P)SSIO7. MJ*O2JPE;9S5H9LT56)1.TW0FGYEW6=>@+''N'I["XU/_QPU'WR@RQ\)^S/3U M;%_2F#JYEQE\M9[[RU:ZUY7A,)TX_\3@\@3&Z#S$?GK>8KKNNO&*,N1>Z,*7 M"40=[W,O$;I#_S][;]Z<-K/T#?_O*G\'O7G.]512A7W8E^0\J<);8L=;O";Y MQR6D 60+B6@!PZ=_NWMFM(#$9L X5^ZZZSJ.#=),3T_O_6L'[Z+:8I2LU[L/ M_B4X6BMGO1^=TM=?FE8H]Q_'6(\_73D*6"]&*%V'B M\@+%QSOY2#853^3=YUIR'G4R,R9QV3]K8-WDZ5&)Y\%GPNS)8.&^BEY0\H"/ M97+@R7FSU'@>U&OY8@C\*57JOW;2XL%I[],9P]V^OJ5F5P/BCG5^*Q!"^,:]YJ MZ?6!E'S6Z_K<]=&&.2X?/IG27VL;8^V/\HA6/ZF[K23?-XD1^F=6HJ$XS*C:%YNNST<=H M_N5T_SIKE [V2NVET+RV*32?IDG79V"/T3SW^+W0^]76OCVS9="\]L)AM)LU M('K4(IH6#EN.C7SM.>#AF,PY/=T/#^NL^^W@.QR8X>W];-];]WGG\46&\?A; MXLJFEIO;$@X>F5'@H2FFKS)B]>; UA_:C=O++]VS@@I6;^'#^^+K&KY3PQBK M-7PGG[_OMIM?RQW?[DT=*;HR:W3F:%XS-U M<'SL?VD-)\ONM=JT4WFCL)0!O[.@5JU+O5?6;L9.YHOF+]7H:%_\P6#)OD[: M1I;"%\4_CB^6(R_F,?LF\X59??KRJ)ZJU6^3[>O5RHO\3BX_#U^4_CB^.%J[ M.S"9+VYM;>!;5\T?AI!_M?R4_:8JK4UV^G""<7\ M2N2K6^"K ^_F2&_T>ZU"[46N2N*+1KBA,K>W$CQU'F^E^#"\SG:/OC7NGRIW M;>ZME%[76RF^KKW=^WO8.SRGYEZNSIE3DLLW#0K#47;\MG67](?BI# MG!Q^;_V\N2[K]X7-<5MFX9#:$C1.,5/.%3?&$EE_P&.:24!R_=?IBL3X_:;=Z=5FHZQ.2[,+-RQC#E MQ4RA]M*A +.]9? 365.^RGHV]7O_J%VY]/F^G6I''',BH2-XL[ MJJ_JUB1RA_MC[^#7X/?^3?8U9<<"W+&4-K;EI6BB6+,CJ'8"R&\=A1P=SQ;^<\D+^,:\=]NF!/>!QJB 9)#Y<"[-$*"?@NBD]E4U)Q1 MCDW3L&S##6 NX.*K+E/4EL,("7=7.;>C.)8H-;:W&HQ9"+&)AI$N'NVUX3$C MEVU7.?84PZ77XJE8= "P2K"G0(C35TB*J9;E(S#OKK+'--5W"1'888H$*50[ M'-DR,N%O>TO "_,'X*4? %]T$+22H"'15$=T0E2[H<1S<*R&#JNV[$!$2+SA M >(;XEI%5Z3BMAE##."(P/T<:L-D7?@"^-LD#?7OT)P'#\.K9J%PU3&?7>\I M37/FDS1G 2S_UMGET\_33N-;LIO7W50_S&I]>@1-JX2& "E!%^=%^Z%V@LJGUS% MA*-%4);W"7J"!J[Y2X6AYXL\"?IFLDD>?>9-#:M;V(#;+H> MKRZFQV<._2YV+*6[YPO5./SV5#,V18_/?:RKU>.[RH458@KF.:8@_!?O+P,2 MT_V>+H"VM_"Z\E'DO)$21 GL$REP81(44*&5Y"IE=P_"#$-C#&V MUS;*(5@6K@BU=@2"$74]GN.N$V.4S&W#U< )PE6V'@Y1Z M.): AR!-&B&.0&80P>",X\DI>F*\:>BOP;)Z@R7[,#SS*_4OQ4;QV:RE M&2R%L;%*R69)3'"32>/F3EO-PLGYT]D>\#1Z$>_(4Q\?JGZMF+B-L(+E5'P&0K#N2(@D?AU7N'F7-95N7R+ M^TF*3GZ(2@)C[& ^PD$0ACZM7L#Q2Z,4OI 2EGE)$!8=^&HNERM'U#EJ^(MF MW0%1PZ>DC$1@!:L@IP3T%TI_MA@NFA+X;?DEU_'@"^CX,0?HY@UPI$=ZV%<: M&,72HW5WD2V:5^9T9#U!!"6@@A+$;U<<"\Y5=W*Y':"PC 5/H)_XR B!$H+( M2XL[)2,<1,Q.SU[A/0&;0#?,9+Q7I^!&#WVXFF\SY5)-9FC%H1%Y[>%TC]1*8MABQF]_L];$[C<+I:??\ M=A "4R(I(C/!,H&3J" Y0"D30>; I9R=MIMY=:86>N13"SW^R:SPXLC)+R(D M8 J+DRX$F->69G3A+N@TR2/Y!AREWH S86X?P $%'%ZB".];Y?5NX^+KZ46K M-#PSTWE=[ELYB+JAZ4$"P9VE-?(IF@\=6$A;5P<#!KZ9-3GT$#W*=Y^E[[1" MOA3 ^-F42,8G/JK(XF[3#A\%Y+">;?90)4>MM@'YL;-90.6W8@$%?[R2>QY9 MZ,O8?#__O?O?/^572IA_]3_>Z5P M,H#/( D@;2&1$FS"%?+XO"R9&\2Y8!3.F1#/38\@3H_GOH9Z6/$]NG7V3PY^ MWEQ=V1/4180R>+^"B#,21]F;,="\F YY\:5X<;AZA=S^@D!X81F!\#^0G[V[ M]VU*_?O[HMX?:\MSO"9T^ZU(;+W/'8V/TTCQFREC" M(RV=Z90OYM_"@:SXK4S,0T9V',D:LF>F^9XH13DR')!D=7P:)4W E\8<,$^F MK/ NAFD:+'B!-7FT'S'1EVAB\)F5#5O4KP3!7MH4_B;1_<$M3"I3G7[;LME" M/DNW#7\JO$9P"_%&VTSN;4EWKM7:,WZ6KJ_RC67>N2S>-/Q?\5-A@9#7Q.VN M_^;E4F[>+I?EA\TF Z756Z7+<\VZ'D\%5A>YUM<,3DI/N]?CMP\>*F^?:70, MK-A8X>;2[VX3>.IO,"_M I>Z^W>N[OX'/P\]W[IF\SMJ/9J.T#Q-\+ME5(JMPO]%J]!7,BLO&D;SJSJ M9X5W*U&QS:U^_EY(?B'/K_:>+P97MS M63%/_G /!@/[IO#L;[J2R.5G](U>GR?3.LHC/(D*8"ZG?852?EHX(#D"5YZY MVH4N2YX'!-9U;=82$/CQI6#63J[KYU9SJ0$!9/7\?$R_V0&!?%I 0 EB 4J] MZQAFT+(Q7Q .;".OO7FC>3*WDRWNY->?OEF()\N3>#*C:&UD M$EU9;458O,@=[D#3-\U!6/W%<3%T7Q/B77YL-0V]>%]X"N6/N3G6X^_Z7L/[ M>5A:<0&88/[LFJ_!J_8K+Z5,ZP_DNC)(TJS^M=)H3TC9O5J9UBMQZC)J4)*0 M?B64"GS?%LXM1V1@L7[CU M?/G:W%SY.I]K.L-ACOBHA50?E3K9U< %)/8V+,WA'?[(WAQC1]8RA846R0[> MO[6[].:P^[.M?>_E]W.;;#R_?HO<"[M+QSENVB2%C7'?ELQQCM,U3O:^W!Q\ M;VPRQ\TC1]?/<6E#RKA[MD)5'G'\EN^>[;TQ]VS)-R.O'A[X7\M.Z>EI(]VQ MN=G\5=VO@[?J?BV9J_9OG*/^?2=[?%[[8]RM5^F"3W>O.%C+B#]%)N<*)3$9 MLP[K$-SMBPKR_PP^OWJZ.KQOUO+MEK'$Q-_ZV7,M*;Z;L=KS9!\=7C\?-IC, M#ZXX->[Z#=O1#8O:E,"DB +%!6"0S6%K%<0B0Y%$R# Z\ ?3:6NZ!.!D!+DT MI?E@W2&@,62WR.B8UP)X@P6Q9\WT=5C/_[>SHQP9S-0_*I=JBWV"Y_[V$5GK MHU+[!#K2].&G@K*S(Z<+Z$8O0#=#6%XG>-6>J6I/2@[6[-JFH=AH,)" \6#7[ZL"=FSC\KV/G&7MQ=)VX?EPC ML9\\[;\H@B]&$2P]#'_?Z]5KK?U[_TQ-0Q$L)L$>9[$4\V>]5FO=[3V]!/:X M7$G&!SQ1+1_QB?.\]R0?*V9A,9A *RI.4R #8Y!=>""A,!W#]]O>HI;,.*IE M1@ J,UEL T(?/^ V&:&0VPXJ5MAX@*_,>H;MN_"Q #0U?"*O5@^!1#PB&/-9NEY[)F\,RQ^J5"MB7^5(V%S@FQ_!*MO!OL MW;U!]"]QVR]A;OU"=N;PI_V]\W1[_+7^/;=J=SN//9SY2O!34,>;L)E$XW'% MOC0'J)V]PW >#WI#3U^_SM^I/R_.A]>-372+E\ QR_!YLQ-&_/W#&\,1UAU= M$"R2M<9X*+WB(N:"(M=L,+,\-;]^_7':]@ZUZIJN^XH\PF*J1SBB/E 58$X- MBYS59A-HQ'$FE3U'U6%QNG*SJ]RW#:\#AMM?A.;5VU;YAZ%OGNLWA^V+7K>9 M9EN54H8QE2N6UC@<7@[-T@MLJTIA";95G7?YD^RX E.$7/A9K*SZ_U4[W4]7 M*4866#C.VKEKQ]CH+O=1>V6S>;(Z)0G.<\_)J>K4 M''0Z9/:+/-VWW51UN%_O'76?5/;E]5SE-71:O6J^NKYB;_MM7 ZM MW^>5-^6NK[D_<(5^/B\>3JHYYPA@;=J#-P^U7(E;ZC5LJ652<1- M X#;WIH6@?@;0UA'#*%B7)9^_[Z[_JZGCJ4L)\40*@_#QKYW^52Z*]>^&B^( M(51?'$,@B9,8"XBXZB-H^^&PL_"?X,IO;XV"C"?-8YHW#$"K#-X1 M9KQ%I1 W\ .(SNTM4:T>5BB,?Q=C9F#PMOXBC&1BC- MXW5H7.#&W7\Y<244L8'QFIX!+[W1N,"R&?>7/C"ORH?9P6UUDT,!"W#O*V38 MTR'MWXC/OVSNZIW5!A>EN^KOBPDM$&_3S7\E>?KB#'YZ4TX2SO0?Q(M?[@KE MNQ\_[]C1TP9*JW47",SDGH]^MQOP4;5>?1BJOW]>G.PY3>][<0'O>1%'OCO! M4?VDS/MN>H>2%26U6&B-WQ?^]M0YUE1,']12N&2IG#F[B1456!UH*PUFL::A M\8IPNV_Q*>&/=C3V-EH:KMD=8 78MJT]\=O-T]\-QX;_FDBT,\W%FA$26P:B@\Q#ZCG1&>6#\2GTH'RL)X6B#\J- XRTF\9Q2V6N MU;QD]#XDO9EF,0P4T8\?H]IH:0=GL-'H2*Q0UK;"F*IRCG_>46Z.9QN)C7&6 ML+&?KL]8."2]XPGXB]7IFS+T4(3(GZ:B0UT M:ELM;+/ -X=?ESKF,B ,;GSLRXL4N"6I+=,[/6YW?JC#@PD B$@-A9-C/H,I M)&-BF*.PDRV!]@O"S\D4$VHMD2 O-8>RXZW2E5)V4EQ#A#6LL9G*B7Y@>E'L M#'Y@(5M$F^C/93[/*-7;]WWCU\^5MS 7J'RFNFJF>P6O,#U!-L$KC'F$?SR? MN>6KVIE]^O6L.:'9\_7\Q#7QYLK]0V[ D1I?FH?XQ_.F?=H;#,]NCLSFA,Z" M) 7\^L)N>4YE..NGD)T%RLD4_4<8F^W;SM/V5H.AC:C;%I,AV3W;A%^!(V,_ M12QT*OJ%;[+G+G@=W+9O@-1E1J?A.X@&1=6R5%F+WAAZ6JJK8"! ZG@34:/" M'.'N:]C9XVVH,XV%\^Q\,!CNG0+Z2.VBM^OX;/2TKK4VTWV37333&/T&A=H- MO&?/!.?Q71ST,[\_]W]760?GIM+6PYR]H"NN*R9_J7O5A6-)J MW]7C>NVP#^L6BZ(C'H16G>MWX$&#CT&;\9(.>5W5 Z*C6+--4^VZ[*,B?XH5 M%O":@-2J 1XL>2>[8CT]6+Q(^4>6M=-G1JOMX9=,_9,B-A/$6W+1> M\.WCD MA&>,]R*G/$*>;K%6XJHB/BQR>'3SD_UPK[(7O?*[9;QO,QX!)XJ\^?_>@9X. M*; GPJF" GE.@5-6T9K5R]MGN_D""D06GG"^/$06>V+\VQ@!?'U^"\@6\L*T M]OL9*773!IV@G*$:=)5#ZEL)PJ5_(/WRRZ8?5_POI]-;V&A^N0P1W/]8EE V M6,KRT#-EBHB WFCM)' M:JU_)@O4X&-)+_U/VD.S(Q]WD.+3G+XDZJ8Y>./6U\M1_1*+'U*(ED2-Y"OS MANF<#X8?YY=&Y4)M>41.N:[2/:QK&ECB^LAV(T8SW(J'8658.3TH:;G\47F! M>XOY&Y9P6<<7+E836L33+NI$=IF5^V9F#JIWFH5B:[R1I>F\,HT.3LLEFZZO_.LI'UV7%O/>I8?. ARM >&JYFVZSMI08+8_+%)7WL8MDY^Y>]N_9M3K[PB MNORO\?E]Y<-(L+*:WW\8[O\XN'QJ%\O]DH%6"U\FB3T1&&@L+SCP6H<6AFB" M<]CW'0?#JI.B/$>)49[)CW@8?CN]KUR5TDJ]4KMGX%!YQA@@ITS#^/P+G-Z MX$P8QP\==7]XX/8Q0GC?KKE'I^YU\37B ;!(S!KR5;X%GW0:<=,J7I;E:V3* MAG5C?[T MDYT,*RN,"*0H&;E&I86+G$&03V:K:8IF5BZ>YSGS,6'ZH:SXQN-I_;VQ/-96(ZY51+.:]3D!QC'. ?"N^T=5,+E===\AP761:WDVJ9JHS M1.&7&ALL/PSO>N[/H\/O9O4@M\8PQ>N5[M>],%F]O47E^]@($7/9\%@S\5Z) M;M?$EEIU\LBR@%L0!I\&^$4M&9Z1U$+W_/B"^84?^8%UV J*XL07%+6E&A:6 M7;.N[7C1;M[1($\M?ZM9JPE"K[G2CP,&8"VCFQ:@KT5P&.(??!A>'6A??]_].OM6K:PP M)%\=#\D?/0QK=[T+X[9ZWK(?WWVFE:$\ZA@>UF.^8F!^C=+Z9KRE;GO+[C*' M#]/C-:IX+YI@0-M8\:K!IQT#*USMIC+R25Y):S>;AH;-A*K#VK8/#\!0,N-X M7K]]H\LGW>R#Q:@:5DICW_:6>")'KV4*EN3"P[%I$%Y+]9YX/QV&X#B(K<"< M#O7918MKO<2>0=UP-8?A(WBIN51"#FOYINK@L(,>"3#LEZ09@O@2L#"I2U"\ MA_I(Q#KP]_TV1_7EXXMP)*QM@9$P4+1PG^R9.9J!N6^Q*]XE*1\?V47X].TM M_*[OB"WA!W:5:P/1?O _04,+?@0>@QEVD\^C;?B&B4X!G 13VBJ(.M=OB+^I M=*CBJ[R?T:>J9=.V'7Y<\#<57M>!#ZH(<=' ;@11."T?!'PW0.F!UC])2X6* MMW<\>X=^$(OVN_ P%@S=76^I<[ZX^,"=7/;OQ!W<=R[[=^3.9@OR.K4?Q^=8 M9[CTNKJXY1W*( 3PYC=44\7#2VIEC08 +J1P)]5XA=[<1?/6975\5J*]?7)K M?[.?ZO;%03DP=B]&5$2&^X6$VN1.;8B:N(:5N]657#$5ETHBOQN!BM)EK[#H M.Q[9.=_WCMW<097(6\9%Y[%B(GB8 <)6B&,!<(4BA$JDFJ 3+&S)5PA;GNP3 MU#K;6QI/CI,*@F7NR'_S5YH&']J&V6A9;B7 [$*NF-;2'#^#4_%(F99/9(2; M2^/\[H?N=(]#QTM\/JIX1@T-NP&<3BK"G8\Q1A>U8LY([>K=WL)S&*-F:3HU MSVU+FT#0JU[QZLA]OO(:I1!QSK9:.V@/K):DX M=1P^*CDZ=%+PS'OC^E$UPM#,S:1E3#O<\?>N^$!SH*&2JAW%H=H] >MIP0H4 MK\],\ '(+@<[?H]I*BHB_'MPKIKJML/#G?!]C)[X)H^6\+$B=#(8(6%\U$BH MF@)6XB$_^>O16Q1R7$0;\G.7%HO;9BP2J%GV]:\W6$_K[-]9WPK_JNN?$;," MHZ0.3S)Z9N$96F^S5',=E)AIKE:1\K%#+?[+?N+>@!A9\JSM#9J;HX&7QQCS M^HWEQ?U&05!S_[[H7:I/O>=-\QN71]5:IAH"?2SF-\['MA'Z-FZSK'[3NVQV M*V^58<>PR_YD-S$[AYLHCOAT<)0U[QJ:T]77ZB8N[X+D,K52JA$PQ4UCIONB;DYIN42!6^Z9?EZG4VOEX+! MED,2/ Z-?\5\:LPG$J4DC+,S'[I2O]Y7JL4\Y8P;E)FUK7%4R 'FLU#R JOK M#/08Z!,]F"@0),J3\^A!]GX3$*;67-K 2Q$DA? RP"79WNI)3+X1\< M<]&V MIR"0(GS0Y*C'ZC.NR;!\^Q:/$BDI[2T!IW/3Q5-[JF'2MKIT M'>'6DA#6#<;'_<)J&^@PT*ZYR8FF/R<"UG78%M?6L!59/"!HMR+ X842]TMN M6B5YN@\',#,26J!%@9^XB$>5XK"6ZLAXWC@$M90A+J+4\3Y5=SU=JF^[(W5]K97E M1$2RME4^&=P_/1_GM64W62:@4(E62S%;#]A@=GY4X*#RQG/#,;/EE7;S!_D%M\'11W"27[K5>M9L:/DOK?6T.(]>;1[\X(W-S3%+;/5@B3-> MN4IVVI7;K+;CL%LMR@;K4VU)>W"$[/ M[/B?H]4,?QV)93@2Z;5P>.B!Z?+3;#X,?Q]]Z>S]5.W[VC2_<$6RC)LI28SP MNM@#XX1;(\AKL;QVE-?UDFTE*,KE50C0J$,@QRREW*6+\Q^M'U>E]IW'UF+\ M1R_073QK]?KW9XQ6ZT0M+[X4YG>SJ;82ZZ,RW>A^&6;0==MV/)R?FG)]3O:& MI<%/ZZEN+N([+TT5T3)Y"=RFW*5QRJU3%[U5]* 9J;82_W5ZE&K^NQ2;=R5Z M[(\ML);)4SU_T(V'CBON$JL6"]?W7R\?GQ\W(PXE%XQU#+#BMQP^>3^%[6)' MLTZM5YNN]68,FWSX=Y_/2O1K=;IU.M_I),F(6JKK%PE"Z(C&N4:KI&.1KK?(IO/X49/BKZOR0*>#T?X-F,]Y5"OQ M>BM+DROS&"!1&S['!0H)$K_5=O=_.>QRD8%?B]L=^=U2*"K&S?8T0HBOS5D:(9G,7'FRH!8"S>F+\5R*]?@;S M^D9?:1S-A!+=6#\=[Y(<[T+OP-WU'=[4&%3R1BJ)_F9LYPCMO79A9G8WEZ=N MJ##[2M+;]CT2X-28.XKBNMJ2Q:#SLGJ4&LF078TQM(Z1UH>#[LWY_N&>SKXW M$C CIN_RW>BZ%RJ>3%[W&LWU_ PIT5',Q_HUU*/;8>?G5Z]X M47P;9[Z2,&-MB0.;7R"J1EWY#1;(F[6:U:J'\7??DW7!]!T57H20N XUBX>! M5LR$[L2J#%WE/9@# Z8Z[H?5DU#4#V[&B8[B Q3&\ %B!?.2E/0O3$4B$H#N M_10"C,36\.KZYO#Q^/39U *Q]<)#"614DBL<=/J/BQRLY?RH^\Z X &2@ 8F M[^[=Y^QN>2PJL$CIYQ(ESTM9?PS&?GW,/YW;1I"L)O*;A-_]\9B]5!N][L_2 MG/PV@1*S<%R263.=XZ;M\-WGZFYV*3RWOG/,ON@/-T>'7P9?U?6> MXV*28_HYUG8+KRT[EJ-!]2C6QXB4_I?KRX.4]BI)PSHGH41+N0("7C)'DPAF M1C?[H'>CMV#O6^&)Z8=ICIJTP!U9G'NC\^/PK,^YU\Q+Z_ M]!W0:Y7=5%#?Z8?^SVMJU_@II,45UL6)Z942\_.BT*P_>N5+_9?#'K_,S(MC M/NANUW)VZIKQT&03$[U_?]JRN_6U0XB!O31]6AZ/( M:)$(69PV4DZ:A33!<=1#4A,F*!%DVY^*B"4N&$\4J;YGSY*B+F;_";[I\*0E M?G5)6>N7HCQ5(OFA+Q5CG]WY][=.?M$"Q<02N5RTGWP&9,YSYDU!#.VHIQ>G MIY?#+^7;A^%S:7__VC-;K9L5M 0IM@8N646OXK1,5=J>CVP_S?9IUYZO]YX&SX]F?HTRI?)V M^ 5IMW)V*>6FUY?,SRXS.YN1+=>;'G-HWT8O3; <&(]&H;Y7N1H^+5&PS-^) M%$-,HJ).UQ@R[HF1G^HP%;<4H&,^X8P56F&3>0AW$I2?.ZSK M,!?.B4]MX6"$RQ*2+U#:4UK,%SJ-58_ZRU3R2Y-R$^(/,XQ9#97UL%I[NL^= MW+MZ8342;*'.P%F$7,>PC([?"<>#..RW;SA,GY$[WW17XV;-.9V!T//W-D[) M10+K/A4.#J]^MD[*O5#[QI)MXVFUL>#]A%?D,+-\,*$DN8 M;#9M[ &Z:&(*A5ENM$F1@#.OVZK#]G"*C=2R*4FFF+!XX9-!EI3=XMW3W=.W MNY4U0C8^OZ]]4$;R3OGZP[!G#T[$\"BB6ZP[CFJUJ#]L;S!V6O6^ZN@771IM> >:G.EU2S\4H^!N[#M" M&F:.9KB42YR4GBS$@,76NY2'X??6V>]>L7GGE9>5VQR93S6:VJP\#/U?1;?; M/*FUVDTLKA)I1QH2=F-WX50KN2J\(L)[\HYD:#:CG%\54H@&0%F(R43#]>R6 M!6H.)T^9-% 1-H;/XN.H CT73.[S;*4'5-H57#W"<$MBZ\D#PUZM%[=4FKL5 M-V9-RFWMB!:\U,Z\)6&G)#6A)GX^S);N)8X4.OJ=._I1NO*_GX0!E9D?ONK/ M)Z=]BXG#??I&J]K_^LTK^M59-[)8;GBS^2,@65A/-4_,1U)IR5HL>&R#3TK: MWHH" DCUJ:SNK6*(52&7D2][8QRPN8WO?SO\7SJ]JQ0U?5!%B>FOB)8;UF>,%JBP?O,YV/AZXB=D62?I)1&K&9*3G:1IM_D8UAG MHW=V>EW JS=ZKYG2*VFOG@$-]T7SAZ+E.X>=KFD/& /5U3,TENSFG-M6C_LO MZ-&X%)V*_AW]YG/;^XDE3]+$CQ#1?3 .'X:_P9.I-;0[QUDM7.Q\L5%O/!)ZY M8'MBO/>OTW1<7H=$NJ1]']G.5;CA7*1S.>Z&/@0+HE=@3T+]V7 COP\6&MZB M,]9I,.=A6+S]T3H_//^1==I!N\[+3F1BTVQ<[8?W5J[U(76I,S?8KO=4P-C8 MS6UXP_4+9,:LW4C9AZ'=*U>[M[^K]K<7=R/Q_R8&N:(OS3T,2S?[QJ#@?K]O MO#CT..&E*X@7:VVF^R:[:";S9U3?U4$#]:8UJ$1;B5_^\(?A]6WW^\'A_K#6 M6RIAJ0F%0K4H7GC$TB7D1[AA+K6BV+0P114+V]["X*OM.PH3%]NEIA3= -GC MV8ZK@!PP^+#VZ7B)'Y<6DIW(H\M[=$+H^[!R_NNH<'G\]3$\&MUPNZ8Z^*@ MG[)/2L]P#9Z%_*CP473@5PJNP-:=$1J/]NJ\6B2Y_&)0QZFAC0F?GQ1(F3UF M,F-,1+:MSO?F!0)I;Y5 HI]WW?19WP87>>]:%RA2?DRY!+6W^H-8..B(D(VD MS)80^9\]]ID2+">5Z_) ^9Q!\HV/XX+UK]#^EAO,76%$ME $A7+A>ZX'-@-: M":#U3E3+5YV!(DR"543Y1DXUQ'2L+C%1']D6F*;HS1G7#UU#?_ Y#R9C@:IV MP]*_[VM.)<0"Y9]7(@_,*'L,#!)T L> (!>+5"Y[LRF@#KG\G* .0?"'$P%+ M XO%0J9<7N)H]56%D$.^6F8!2(34(]@:4B&0/@BX[?;ZX'(2QUV%#)=1WJ.@?<;F&)\+5_P4S_E#CLYR_ MQ1%'XF4[#D5*?8DBA9;H'EL\A/;%L5UWNJ;Z8K=*E9/GZM%^-9 ;8J^)12KS MS6.OE-8]C_W%@")(OHEAY%_V6$L4YQ) M2BW]1AV-EBH AD\YJVJ3 N5>\Y(Q_LKF6J]4RU=HB7;MK0&O>%!V1GJM+="N/;*?)#+SF MMH.I'M[)L:AOO8 _/>4B'2Y1-8F]^L!,O.;9<.@)@1R=]=Y=EV]ZST^7>UHA MO'=)A%PHP##C%5TU+=9SHZN9;'9Z7_7:AKW]T?>B?'GQ_G#.HV0%^?(1$[\=N@7CON7WI/9?$&8ZTV%ME["B".A MK14-4IVSC&7_8?BU4,G>?&O^=DLO+GR8J\$U_S#TK-/Z\Z^F^ON@L/173X+K MS?^%ZR6XWOR;ANM=2NG)&DJ?]FT+3XY[%E>&^Q2V.JY:-X_E=Y^O@2V-)EB(EJ?L$^XI M8TU:RYVI$<.X:*)Q[ WP/\>J5B3E5:DMI=0I#;' MTQZ&%=WZNK>7];Y>OE1"UG8+2+;4GO&9&Y%9M7[3NJD^[M4KO+RM:SNXC^TM MA%8F= R']9CE,S%GSW<("%4RBA8R2@Q .9@!S$MNJ9P-[8=X/5MF90. %R/0 MIK0D5^8O)$NRP))+=1;U65]2^#.Q277&\HVCU*G2:ZOM66)3\>H:P)=>B#-[ M._&,)QD(@346XBRC4BMY-U)7*O]G&=M9TN$M7HQVZ=BZKX$)H'JL93N#-U+< M];<;>1,+V,;J7>0N-JG^^#CD)_DUBO7\79VSM1'VPD,?MY[)><>R%]?6$RT M7#VDOWMOD-"\)9\P]NE9GK<'+D<;S+JGD8=>JV!Y7W&[])QYLANL=OKK]N>] M>U3--R/=8!'K-;!6IX6E)M%U4A8ITA+&W_4P3D'9*S:-,O)SB9M=SN"GQ+A5 M8OW"1+;^9V/O2G7ANS(*,O.GW97#[..]5<\)[4NKTOMW?3M-W"53X_; M1U]+M<-OI=;&J;V0@AMTE7-)]5:;.N1R[Q54V-O@^^'1>:&7JS5^?*MNG K; M3+Y/PKM9V[3A.0O\I H;\^K?K@H[>@T5AM'2-W"96V??N[=G_>:MQ39/B45H MN$'7^2V-:E[<>GN!%GLCK%_X6>ZWA]_O]^X;FZ?'-I/U 5SP+VP&-C.MM]JOQ%Y5?\)E_9' MS3'NUAY-FVH9)%-S@T17XLS)V6>'+60GO,6K6'H%>^'M747SY]>GQVSO1^%@ M[;&PJ:;#YE_%AV5%]99J/2-S>4CB M>\-KRX.O:S0-\XIIS.@AG=R)N*_@/P37=8&G/0PKQ8[Z[7#X[8M66T*GQ$A] M?.EA^.N+^NW+\W7?WGM\]UDLAP9LB06!T6BJP.M!P;N+"+&^$RF,[S.LC.]V M'?L9.-ACYF#9Q>[C[1-_9N7ZW^+JEY7)-QSEO[B&O_77?^NO_]9?_ZV__M?5 M7\\]OFC$?3F,NR]C]DIHJ-2;0.8ZML*A=0 R>1_WY9W:KKOO.P[#@>W'(L:P M:'GIL-3+/_J::]Q?A"X[17%F< M>M/9)[?2IQ9Q+&6Z3JRVG9'D=^*:+\=C1 M"G@LG\LORF,G5U?'/Z\.#KV]R@;PF$ C72V/%:O+*?5=$0+2OZ3>-[M'-U"[A)A3SQ;.FB<^ELDTNDRV]O@C]6]ZX MV457FV 91W)_PYO*TQ?KP.T9_:<-N*A3BPN7(=ZK,]?>K_<^;!"75C9 GT2Y M=']@#[*-P6V[N EL6#D!AB>] MQXO']NWO:JZU ==T>7/9\YER:6:?8/T\O4GZL:09S(719287/Q5*NQ7\Y+CB MZ7//9J189DD#CY>UNGNVO:5QKC$'2EOM,84]:Z;O&CV<-MWMPF_5%KB=-%1) MZ0-'*GOUZR-EWW:Z-B^Y4][C.*)\]A/^@7[,??J0(?1.$Y;.W!"Y,Z-X;=7C M[]&B0*_;6[;OF8;%=%R9UH:_^J:N=&T/WFNH)BS#8:YO>HIA4<6):8"F=FE" ML\>TM@6[:@T0X?._HB3%5?G\YBXO<1&WVTQ MIKN[RDW;<($RG@:?@X,=*+8&Y%>,IM*'DVBJAAD\40,31X7==IE#5Q;QE1W< M@L,/8U>Y0'S4"6<$-]E6Q-EX(/]:?&EP/(H:I1H(&\MM,F=[BX2D)#%63'HT M AM7:($U#K_0!AE"7O4=^(@#$J/)#PU>*KX6+F57.1YYDAH]!#RAC.)W@3J& MA4P(W+"]!2OC2T4$5_IBAC\C^%Z?6*/!T#^@\XD='+ 7,W!MXN*-@S1)P_U0 M/A$+1,^9MV?;3P3N'?P!!7I"G3YYKV%=+9T ,%+'\ @Q?J3L=N3/TD48/+<& MAW??#D^?(K.G8K11=H!K/#!M[2>EA^M*TQM4(#E]-Q,]V*!8-G&YRX)"2?5D M_Z&+'#WFX!+%::#8#K^IP&4J*$+X7O)![Z4<] 5PEV&I9D"?BV;P][JEWW9; MCJHS=Y5'?W'5RM:*7W)?OU=3CGX'MLF7N=#QS[C'5V>(0JH9$?!# AWP3ZX/ M.B+@%0[MC')<=5U;,U0<(^6+7:*$,. C=HI$R"])(@QOSBZ^53N%G]^^J1MP MHU_QRFYOQ7>9@?=U63"H)R[-\>0<9M*1"7WI[FZJN;1D8V[FZOH)2SIN)NE, M7@@.G,_M"R0RF03,9)H76#4:$ZH[9E)%3R2NK17\"5@ _J V[!X<;)]Q=0RF M SDH8*+8 ]4$&ZG+YZ>XTM8"NR?0T5B^+L^::W$P.)$Y8*FA7?)):=M]V(T3 MOD8Q;5@@^!+M&#"\0(T'0L#2R09I&"8::K!-,# 9V*DLZ0OX=X=UP7-DW##E MMF6*?[HC[!D+-NVZ."$](!1J)WB2)HV4KN]H;1PH M(^C: ;K!'P9QJP4^Y?HJMR>)5F,'RA_HJ4\,EP5&.KR8;F"?@5TF:J]WE;HU M #* SX7G!&(3;%8#@?71O%8'KK0@=;[UAF_ 0P.[EM,83J8!CM< 5R^U+.R) MTT)PC1N:T'*#4AR "&8>R @HFYH'K$1;!?/-C -0Z:3%-A5KHV. ?X"BC17 MS!-QQ8HB1C)G;)WA<9#E"?L@=P*['1SN*>!L$1R9 *Z-L*%M,E;)CG=QDH]< MZZCU'!K/1$FA9GJAU4DFM6D\L7&'Q.;GT4$UQ(WF[:TG!L_PU&:3#A_]&X5U MNJ8]8+ WG3,@@PW;'4.#YX$@\, 9VE7N@&WP!A&(X4(4CZ[2WWR3!-%"7!^EO!*T#@M3HJES;( MZO!]>@?Z"3VI'0P0$@:X:9J'VL./:(=)0X(.'H9-=>B6AG7_>ZWZTJ# ,B3U MZJ>.L!8R,<@HG*MAM:9/BXD-I9O^[8?AK\?;+_F?VM4-3NY:4A]1=.XQU;&[ MQI#Q!XJ!,KGQ@3)'#\/]_M'3_EZO._0>WWW>0PV"(E%L0^6#19!_OC ;+,%N MFRX+[ I$:\/'/\>GRZRX2VIMML*[S]'VS>TMC&0XEBKT@0L" @5KI$=,5_XS M"6I#/,U]Z%H%JS"A5?T:93W2/DKP$9?HW+9NW:!6QVGO=[I&SCA\'&T]G=IL M&GQNMAYOZ,GZHM,)9;#BL?+MI M'/]LGK^TE7V>.XKA=+O+Q!QO,JL=PT6O4D'O%/NOI9'AIHTI M>0,=/.X%D:D.>R(M&XF1WUHTZ9SD.C?W-=Z!"98//4DZJ&"L,)4K<5M*/$H* MB,9-^37%+%S)+/*WAL MX_/-.$O)@9#*ZMX::5SG[YH;&6"-W>I_6[G?P$;?3BMWI?C/:&GS:MM7PUGE MM7$'":V5I)J80S*I@(!U4+;P__J-^CS!/Q4WY,(!,= S-!8OXX3=,MJH]*%4 M9NY]-7/LRUTM7KXC5>"[T3VF-=W.XF[-L\?Y<,U&-K8,YRR3+2:5EVU82W3( M4X=+X*EDSWQ.GOI^=^=\;QP<_=#>!$^E G2M@J=*Y:1L\&:V0,\()_&R=JJ0 M?X]>22;*#>+^(MN3W*P5K]R<_NU7WVQ/X>;-DXH3M[:4(LG2##)RM?UX(0-5 M7TD 3F&@H6>>-?-WORZN"IO*0*DB<-4,E,\4JDE GYO9VHSO3K&SQV,/K]]Y M%-Z,PBN)5DF5@"CR3G1OSG*ULGEL7.A3[L0B?5.O*W13-KT,-(!$),XWW1T7 M\FA"-FXMTCN51P\.GY]_W76KU^7&6^715+F^.A[-YZ8;!.OMC9O5U!V7[*++ MAQ\Z >R^?E_0:F,(PU+V5[4P:&C[_=(B3#^],VF=LCF>\GDQ:]I@!2)X>-PXKA=,[>BK8[YACAJ3I,M0YYE%%0?^ZA])EP5=!#\.C7.,P_V//^/Y;7XP-&[!WM*#\L5J]UDVL$XLE\M_B%6T38L=!.4#4Q\]6H17!E.P=W'P MQ?A9J@^+[SY'3IFRO+%S#M;3" XJTC$ZU8J)DV;FP,A8;422#-B(0OX8]5,_ M=6%M;]7]%KQ!J65$=1-5]C<-++)5J6S!5 TL3FC!_\#GSE7+[E*%MF'1?DZ8 MX_+"9 _;,'W'4]YCZEZT"D8^LB\?%K9UJJ;)6M2I1Y7)X MLBU\;8\JA^%1#2R9APT'7:.1LN%PG0V&GP="P<8Z87DU]C>X6+V TR9&*B.4 MGF%C/P1O71']L88WV-X*2LIE17FP#[%^E[$GO R@X+ $S6@:>$H=A/;'K^AJ M1VWA?E3L\P0V0[H8UJ-OB995Z]$V+%RP6)]-A=A=U?$&RGLJ:Z>#L.AM'ZA0 M&T[!AK-P5+AY^(LA'H%-1Q T7="V:8&D)BR=EZI$2E1X&-?V1/8=5]!GD M'N1'*17)M>&)2-8-N(UJ_ X8 MG)"C>K8S4$Y\O<5Y!E9W;)J&91MNE(&WMZ+,%'PBB7_=)R0GOD%%:X3>85!; M$K5MH"7D4.>(;&>F+D3B0_I@)ITBP)$C7 #F&5 &2^158GX\/],,SP'?I_(# MCAR32AQC!%%%6JWO8L\ PS86WM\&W]K!'1Z/N:@,'5M 1G]F\M JH %J_ W=9>7]V<_"!MQOP MIEVQDK!B,Y1HNPDKAJ_'#RJ47MM;(4-A2P^(8;Q\G +@X?LH3[B0=?&W1ZSA M^'CVN2RO5,J$;2H1F<@%INMC7[:A\8X3.& NA("%@+"ZH>.OMK>PE\7 8^JW M&;6@B"LGVFQ@<]C<0)*(WY-@#?FJ7,/H/3%(N;I]/'P[;>\AYP-/P,8')/. M\_J.;;5TF_YIZ=3+#5)'EUTZD2=$B!1M.^>WWF,.7S6V;G,_05'IXPQ MS?;6^%LR0%W>H8CGYW=-L#V(^\2-CA FE'&[R,8:'",$847#\6?PS2TB779JAM^97LKT%3T#8-_0>=N 952 M6UM%__.A<%S;P4/[%+FAA72YH]F'H5HW[['ZI_.NB%HS-0CEU[:%B&6EYS&'BC?_W0!?W0$]7B]E)4*TM$'570?!)48WA8P5G==M$6 M.7P&G\0U@"JGANL]Z,^GHQ%4#K%UVJK_.JM>7!S\"I$T/G[\VYW7_ M*=3_R1_!_S=5M[%K.RWX4;P&87@J">L'AO[^QNR#6"_GRAX_*&5,Q6,85."BW^$?1CDUZ,JBW MSQ+\AW>Y^[1)KEN!KRP"/1)_0_<9.Y&IC0%UYW.7XP:8_"W4_-V4[\'VA' + M\%E2VV#I:7QICN$^[6*R"3N$457S5X/KCEI:MIB'OCKY^(Y ,C)M,'8SJ/+) M30;]+IZJP4E%AN-ANW/,;PUH!BOB'BZLB* #@H7++HT.)ZF.M@3XYG#AAV3* M@"FKXDP]TR07IZ>""0NOV@&[:(?P$'36 %> :;[#&[>WM^HN=3!G$%1)9]'U MD6WF^HU'H*1$+:(U1N&B1']Z1ICWJV0ZW"@MQF MHE3P'&1;_A*.8&"!%C LGE[!EVD@D@C]0 WP#R+WJ.E[P-7 )JKIB&=B\*/F,0)+D1@=A'E@ MFP@H(1F).^>*VJ*X'\93?7YCQ<5T.7J#RYP>@YO>"5W+#L:%+;O/<2H":2$% M!!<849F&7"W8I*-JCAV 43"K9X!5SD$QV@PVHE+? M; YTP:46@6$UM-$TN@.(%>'888LNE_Q A#E))14'<^Q(P#W.+($0DJHY+@B M7;GP#P77E)9V_H!#\7TP ?R.3X@W!PR#.MZ#<7XLVK)U8PP.>I]_&M9Z"&>O M>9?D'U\TRY6V,#7<05-0+' M'"4$$U.SV>H[2<)CCW64?#0F%9@@&,_R73? SJA;JCEP#=*GH5VY+PT-4DU7 MA(-#'[D(VF=ET]P:VYU71\N+'I;'P4/^E%TE=\'.IO4":P[,?K3?VTPUO?8. M-B%C_#4#M]O I,&.[A#.#T\"#(3-A@E$&R0Z27@T\_IM&R/H=A_%&YC'H+$, MT"*9D11$1CD]W5?>8Z9.^%#QOV]O-9CJ(S8K?WOD46'NQ\!F8^!OG@7HJ2#0 M?%?A7]P1^:LFVY&/ #H^,0FT"IJ]@]H-TT=BSV%:!$Q[,.U\W(BPWPC-#LTZ MT&[T%0W-?Y20)%0QMDLD0! K1S5W&@01=GN'S_28QA--? $".HRCG8K\)-)A M9@)D0)NC]1G@<,$[8#N@(F _=6ZZ7X))#!8 \SFF5*2B/8#WK5\>NY*6P@"G M#FXT->1*"?8+/TCF"OE(B&<+ED$3Q#B8&0[)"6[->H,NSS8ET303R2RXON6" M \ LGF34P0\;<((&B(';6X@U&PUSBV'I06\^NBR"-H(-",2*S&>7(:..N5&H MMM"8!\KI#-,DM"M\6@>(@W0"^K8LF[P(]((C+?V[^X.S[8R=5VE7J Y&8.:+D\OLZ1PUP6227BZQ5,'&@#R;C1 MW(RCX>W%(R#$,(+;(AKK/@(BA;_DEAJW7M'W:#@JJH,=8&9PC1"BCENN/5QU M%STBV'OD=UQO@#O=1&PQ\ @-MTW.C,3U0SOX?=\_Q-Y'>BC_26(JC$N, M!+H'_B\0K@E?#, 2@#5EZT$G@#T8 4X8[,9J45Y/]HZ\>1(H3/$O* R!PA3? M-"C,GVE"S +I=DJE/"V!]@TBQ$.UB/<=H"53TR)TC@1_555(YPB4CQ MPU 7DYP =P+8(8:=CE"+5IM^9&346"ZZ#*ZP?;>WA +"%Z)[O$.%0@3.8J.' MCXGJ+K#%CN5[46CW#/?\F04[8LR)2IM,5.%+RR $+.;",<2]Q4Q]Y",4[^O M$LGF#G6HR-T#B;0G'B- $]"/"7P2+16,&[G> :O^0JEGURDJ :P^RYH)Z(, MN7CD?&/5@LJSR;H!/KGCLL@3T.8'7].RZ0/",@#W:P=_)P/,Y-_)HA4*=I#" M8]Z (V1*[115_!%]S\%DQ%>CNE^8%I1!1@SZJ?:69(H80Q+?ZIB/IG/Y2+B< M.\*R>O0(#4[JW2DG0"9T@UFL:7CNV'"*P#F7J; JDNY_K#*!=%G56[> M1VK)B/MTAC!58(SC"[LV/'#';N[P4";'@J))%8EO;#.S*^6&T>%E3$P,Q)#G MU+,-\ 7"0LP.#E"3<+M:&R&LX+^FR2@"SCF5J "&)' Z1X/FM3/P+1>#61+3 M&5YE.V#QCQ01O[K)MG&.^J5M#H!KR5/?)Y)?,1$LE"[=Y?Y5X-'-[IY;(GI4=M,SN/L-]R%BCN -$.C42'GQ21P)(P&5P6-C/;X-20-RFX-WHZKW M,,)/-4X1VB5[BM(;PHR!7'U$T0K?<<3]>X$CIDSPPZAR^BTX8IN0C2)(;IR0 MY(S8"%W;-;@).I)00J)',IE-LXS(LO^RBU:/S+XNX$;R+2@_BBC\3$"VP:U/H$Y.,*L:D8 4W@?W$ MJ4]OX/&LMMVW*(?8[8*YY'%CO"_V%EK&0$+^_,YX>:HL2 4S \:P[4N/+TK M4G*6W0=_A8L7[#JQFJ;/(JP52G<9QXP&UNC933 3PE7Q%3&1[N8^#.>'F.2% M,W0E"3C1-_#&;N"2@K!]!F4OQK(QB)K<[Y*A'#(VF5A!'4[#444-C?!8,M&P MKN0B.N>8Y(BX)'3JH(B%%XX6:-AQPZ4.CZ^3%N;Q?I.1H8*\-T[$4\ZYAXKF-F:&BL@/C,HKJ_*RB6;*JF00HES$@\FC[1 RT"\26E,ATCYCK9I,SILO]1!4Y M%D]+0X&3$A,6$4<\K /( 'GY6#OUV>@@'BW^+2*2P3P7&/*>K:L\*@W.E:7P MGA^5%XE+:PM%-=Y5+")P6&"BD=< )X%VBFI)=P0^;=D]-<@L?-M5.T%7 S<# M\KM*G8(VF.((/%:#(E;<])++PHX&.EZ,.9,#I"I ]7#:3BH0LQ MF^KC!C@/KX8C75D;C/1+()(2("M6">D[.[SUC)"^1^FW_'\-1_DOEGN'!NHL M_Y7"88U P+ O_S+^3VIF_T[4!NCR']REV,"8.5 M RL7\HF/G@IWNTP8Y\G[2$%%+E3FHM4_&[/P?&V1A:\8^2VX1DM!K?V<% Y< M#LYMNCF1&[L\$[A@98NHSKR(]0&VRL,=TP1OYW!+FW"V,]!OO;>U^,H'^F+< MT\610\>$Z*(,\2;VL'Y9,0$)PU_C1]"'SV7#\-,KX4N.0>G3 5X M+$\U;U,/8\SV>9/['[LM\^Y_' UR0XM^2W^+?JGHM_2WZ'?CPO8R#A+$: F< M3S;,C(TG]Z)1_DP8YE=XE+]0*+\@RI\MEA6=:F0%'$ DT@_OYY%^'H46[^78 M8#R?)W-[>I#RMD0!"^]YE%M(+&V(9.RQ3F9[2W:Q!F^"I]4OCT,HO[08/I4Q M2F^;8OG1+*I,?U)BT%7[BDIME ;625JB/WV':(8%Q>&KIU90[2K_OK*;=Y\O M*$.;DG3*Y7,+,V,NQQ&T.,^-O,;%[B<\"G,03!K5E3 QCUFG2 X;CLS&'B8- M85&P2(^QL +RWW1:^UB(2!@+G) M1OUS6+;.Z\>92\ =U)]N:T8P>35:2Q\6 M[W, !WGUHD4#JD/P8;R_G>]7&7UY5'1M;_VGDBEDJY/895X.*F5JU>K$I*58 MV T*W*B8T496BC(N9"[1F=D81';0LTU? *C!!ZD&HBD:%^QHO:.H%HKT(H P MDM6_5(_M,.HSQQU,DI,@^7Q+:]/\6UE@$=Z)+AR?K,D7!RH$9J1NHH_H@1WF M$:MI6,3E@=Z!;P8Y203)0CK@EOA:^7ZID<$!V1DI'\6=(;DXNT0?(Q*FH!-< M5W!N-$N)M1N$V,?;)S@ !R](;X.A&BG9Y#O9A GD&U>M?(%-#<& 90X-) MD MM8&&N6N3I^-%31V<2=-#+B;V]<'&4%P.O&+*0OV@OW$@F(V>A%LB@,IXT1I6 MSR&0!>EDL)WQ5[[C\O(A#5\=+?'%(AW#XE6$0=MIE]E= ?I"!YWAT!F(VC+* M](JM:? F ?E(5QO96* JBR(]*GRC>P6L*SM0.EMV/5CNUC6Y$*O!J M;X850!IC.F?^B%S%I8N%'7LU,401K \<9)D(A-YCG(;1S@W!?L;++=\B $'9I@PUL2U2KFJBU=F5]!>-P M5U3"Q1MQ^+WE59SI)1:A04Y5;@WL3.HRNLG;6W2[I"[I&,^9X!]<;61&647S M/:F&J5/-)>A2V#[^G5>.2'R F!2."VAZD)3VO+6&E_9WHVI?UKBDX!R3:/TPA\S& A0D-S:.T ^25@ET$+#*87,0 M_Q+GG8CQ@$<=81KF4=FD*%KD98I8%FD[0=<$4,G$BL6H.Q1A]="G&]7FH<' M"\I1[+=5D(O<92QDQ&4@MY(N WT.]F4[+D'5^JXK*X]2\&7_%;K^BH$.1HN6 MVD=#M?;0'-- KO)\"OXA*>[08/X[?00@7LMHN$]/RL=K; MH#%"?G8$*4+LJA,)D22YZ9$6OB?+[IM,;[&P>4(:_+RX6I9,QV\?(7HC:A?' M*400YF>U Q9+1HK,2 ./K+PF* W??!HO_[5CD'W1[4?)Q)I9GCD+NPLE>7J\<5$ M/A#G\4"EN8+OR&+]-[I=4T7Q2.0UE\EF"S-'+R;&+HU!GE?VFRD]?$,0X#:Q*7$+8\<5O'3;W74D%% MC3'"BE5<]$A **)5S\/.H]A#TOX7BPY#S$%-\TXL"+5#.T?(G7\9OUXS',H MTE*$]*1P1EQ::HG!/O9DULUGW1L)LD6 ^YU7LG,40 M/K5+Q:QUZJ@5(1_!^H78F_'1HD=*?H6!.K8'C$F%B2*97(>V1%*+?/=/8!!J M=3F6H<:EMK=L?LSKGE#;>+-Y&&Z500B9.1+Q_Q#7EZM$8>".*+P0@EDV!U/+ M'O#2KO(59!4801F.PV PAT=ZP\@Q?T0??27\02!2A$O+\!93V1 .3(J8*R1C M8S[76,HO8;49,08'#0C$ 0I"I!R*1NYS^O;DS3*:THKU+>GZQV+! 0RM1G\. M-TV3E'B3C]R/)B9B4E==X!O:PJ@.VN:$J*)P@8 >:/E63$W(R#./J,&J"=9> M D<'G80,[84!>Y#K%KP^*F-I\+A9N5FU!,HV-X$G60-Q/B M:C?.49U4 %'^6P!!!1#EOP40KPT'>VK\]@T*2M&02[5KH'R^"ASC/[M)8_C+5%B.1'?8^XD\(J2\^<\ T/BU0F&QY$%O.O[NE M#S.9\_;T)15,)@ZB6:2);X&^G:2BTB6?9?#8QN>;A+8\<3.5U;TU[FK(%ZZE MK?(-GLBZ#R3_]T"BM/D9BMPUG,285%_X,-;2D5<>;;X*1"?'*4!%MXH.LO_, MV3R6RV1K8UT?*V\27,[:J[7Y6O8V9^7Y3*Y:7GCM*VX&"C@5C;4 @%SXTACS M1Y@)PL-9=8/4^TIUAO[!#RM?1BY3J<\H%/L!/5 M7R)4MV:VJ<[00+?R \MG"K7E--8N83'E3#8[9POW1G5%K1-_JLT4*R;^HJTD M4_-*HU76/+*+#Z2!:3(F\MM7'3")=Y69)"T^%">%>X[1\#T9V*8\F&Y@4I,* M,301A,*ID6$&%&MK>"K+E9'MH$B)DEFC"-,X;%-1Y7QP@8]W[2'TG\F(DYKMM/=I;D\8=T(#;EDGEBC@46D5IQ,Q5WE."%4[S N,!A&W"GD MK8LH-V;VO0'E,+!>Q/"4?I Y&$D\A#D2ZMH1]0AB((PL?HV6M/$)I+:H8].8 M8_T[FV#"6EBLI !&X@GS[2W)6'P>J6 +F7+A22*J1*7:1EXDQ_L%K(&LCXM. M\@E*@L>Q:*/I^J .9WLKJ,$:*??YG^MW X+ASV'[50B-'X?$IS(:GE.) MT& M%873A_J$*++)XQY&P).M*(QKV%L&OVLAR/FD4J*(!.#155GE(&&ZZ2%JQ\V( M6P*7P/-U.945ZQ-"$2*^+SX?+1G#S@4L32*P_&AQ@Z7+DBR:-C!2QAD%U!25 MRQ)C6")A\D6D08'*?BBXL#@:%:\NUI^*HB+.3 Z-E)W$A[*@=JR:CY?OR009 MOAO_'8+%C4S #,N^J*8O(E!\BVK#,1$OJD9(+$=S@5QY.XQJ1^KW$5*RD^X M@=.!WLGWJ/V7Y3YI9TL!# MLX01"!O&##+'2XSD?CF^KR BC7@6,,<61SGDXW[%%1(YT^TM/$0:N1S8EJ1+ MO+;-68UH2WI%AVT.$+O94; &#O83[%"4_'=DJ:F%(#3M"HF=!\DT>5E1U8RJ6L-(;P+Q],1JY3_)% M#P8L8Q_:KG+-)QB; ]"!4:!*R68(,2W;9Z*7(: +ODM3,4O#A["2G.=%*6)I MW/Z08U9Y*P=/X]C=H%J++^=/R&]14#*]\QG87V.M9WJ__E )1@$)0QGOY M-F70=Q>,QY -I5&&S!FT.\%5%W,E<"RD0[U&?%*P&\RPCPA,IE(AJ[@NM[O7 M(!4PZ&Q15I;W:NS;H!OEM(KCJ_U@[ 4U2X*$U\)I*K >G.;(AV>#:"43LDG% MN3C2B?_!]T !#E59+DY7(THOVE$C-O%=:H%H.096/*+E&Y9UP.)0JH&TLSWQ M%NP,^4\I%])6O&_LD+BL%H:W%->15&NA(DK9OO#1G&("N3"*X,T9 M2N #7O1"GD03NZEB*#7 /P18,*_XF.6T]?+AK$"-, M?'I8>'.,Q8,V=6(*=TMG81/,G&R<#T@-5\(:ST;')A51S,/E*-O-/'7"\ETJV!TYT)H\T-H?4P1XT6SN M[(FZV>LV SK4(RW8?TQEH&189&+13"I:V]!NP=]B(2E:XQDJXD),:%#S.X)= MJ78?*"4KC%VB%%JO9(S+&$.4N1W5<(75CEJ>W#&P_'A/:0-[7Z*"'TV5&,*$ MN'#L'$*^07]?"OLGG#J6=!+_"P!H%& Z?N2E Z@K^GJL5BKQ5N,,#G=%=1#\L M-Q*V'X.(BMQ: 6 ?"_!PGTC8/WPQ@;GEA$,/XM6_F>A\#NX7BJYNCM"!%$\A M">]L YV+P1I>'(T6=I"^(?I?17V.H(_AE8(+CZ#]+#PQO"O!P M5Q1/DH;U =THGIQ\]N%LH2#.+%F!5MX4$SW1PE'%;/;(O4-#N"\E-_?+#6\7 M2 ]W!;UO'(P]1DP*0X];WH[A/@$KX:@G^D40P.+!N1:',!&A$PHRDZ?"R[*% MQRQ8=(0AJ8$TY,>D$"G6X=. Q:BV$N,,4+,+:M*%Y7&)#E;IHV- +C\VA@<[ ME/1.W9%L3A:-MKSIVO:CQ> ?1[OV&TSVSO*P$(_>\-EU.G.[.$B*ARC(5I?# M7+@](4UV>F@HR> ]P#0X29UK&V!S-0P#X]D@ 4T$)0 -C .*%"J14L)YD4%" M@L\XIW%?!6MUK8)J!&8Y#D!(#UX^*QQKN5L5F2(J%A3H8\!C7$^OK$>S2# MZ&,XY!(M(>K0I#[6B/5&T!P6A>CX31&!=+H9?%^$*@+,]6GT>,43(U@^$J1! MX&3$VB7&X78B WJO\((=@MX#T\[D=,MP4[4I0:W@'7Y' :\*F2\2<$5('#QK M7-00'ODI9-X X\1VI(B/9 DR"5V_X2RG<&[8^+"E3PG-T $R0C2XWC&>%1!: MSX8@6I3=1M!,/@D+D_A-PA+0Y*,@BA%-?!!331B/%^G4E5ZY$6_I%0.9>1[0 M( 2&B)G]B>#8%OC%<&F(+CPZ$[3(!\J6W]1P.^AYQ+NS M6ZC1+=$P_F485 M.Y+Z"74&!LI)TAL:* J>VW2[0@/8O!G*%&G(#LH>Y(U/RFPM8T&( M%]6RX_A=O@N1:_8MKMJII;PG_;$N#T6(=)>&4'.QI%S/P "@'($:6AYR>.(G M.1%;9H[073)]R19F:!;9!8>&Z/AL&"+VV:/Z1BS M"X+L DDEW:3C,AE#]>3M\>B9;!R5H$\R93(Z?# <+4:-NZ!+KYBJ8UY(!M8F MF_0"GH5\=1Q* MJ?8YTAE9KI[ZA*XSB')3TAR/O4NP0N1Z]PP>6>6X06D+$!EWLL_P>H3,$K,D M-L$=GM045OG;%$9-896_36&OG4?BXMO0_]\[4 S/:C9;@U]SL7D,ETXI[*)4 MP3 8[V1'(?2=AMC3O[>W#@Q7 \.:TH+U!EKJ9UQR78&)_W9C-".7^YQ@FH3$ MHQHEQ>W@('B471+50>-)H:5+G]>*NXWR1BX;YXVB")_LLZ0C&-EIMQO'\;69>YZ'<98']S/!_T KCA2['UA-T+ MFUJ<:QC3!N>:IX8P[6ZY'$50]:)6=GAKN*,N'L_M!E\.<450D2[!%#4-,_A; M&/2*!?H,]Z/R7OW :>@PC*=@X$K"1.D(%-#!8L:A@-OCSQ: NB+[BJB509&A M\ !Y-)]'&0_W@ZB/XYLR. &[$L@_[QMB >#K^029)%Z&T&^^A=54?,_"A1.A MI*C]*GKF+0R/8?83C">M ,;E,R0L\/):Z,2(K2X.*8LF"AA MCV9)0!M\G,-TN02P/Q_YJ-*@GDSU1DXHJ"PS$!2W'[5TD>H4=3& 41]]O46? M#RDNW]@* ->G$RT,SXL ;J2"AK,G!MMY$)@R[31>%?F9R(WN@:]QW@M.#!V1 M2,#8A^>(G,E[ LJ02'*8L>/!6?C;AP#$+8E9>2AQ'VC;A,LH.%6YX R9$7\X M"C@U^ -UFM,?+X)47?!'N6/RA3"S+\K.(G0,N8!GM6GH$ZV)8>TAT#:@Y61G,FEMBL'(A[_)K] M.4540;E-(!\P\1$*W,"TPZZ"-V?,S-E!,%)43\6S"5J+JI\.+Y"C;4)$-MUH M22:6[Z)9X7+,'6_\P4DZ3ZJVH,AW;#$3].$'*E)N&DZ',Z_'1[:K.)I>1"5E ME>/H4HS9&2 "DR9@MI+%LL07=)6QY#XJ,LR/N#,6 V2223'SHC7]:L;Y?B8\H.YW"?EXN;KX95R?'YT<756OSF^.%_A91X=.K9^)RT? M=])RLC/DE&#=+B.AS3]9IB6U"4K(?C DZGX+OAM4QA&JE^4R7DE_KEIVEU)Z M-U'PSOTP-1B49 8?#0HSP0!F(-$0#=TD-'2>*S75_H#/>Q<=3214*%V7]%S\ M0_!(C'\&JIF^@CAKW%-2>30>'3A%;6%)AA=9O_1F?!)98+> ?4!Y":3V":R' M@8TKWWF]?WX2O!/6(FA4$U VT5J*\.LDGNCUP5<#PSI&'.Y*L19F:5%J@FKA M[5[;6XBZ:G#S74+.X@8)F)\062,V:]*;(XO-!:6.J-)&3CEV()+"7*;*XT&M M,;YLCJP-WI)89=I"7D'@3N#S#;QZ-/ E\0@U^)^..\(W2H/,4E'-_PLL .4" M$[/(T.B'U67VF[KLJ&\*,Y2LZX6%JKE:K1:4H 9/YOXE\@"O%W+)[62QXB&9 M48Z7\M9B%R%805!11(R7N,5HGAG>#U9_BTW>,7L&J\O%=JA!6.LC&3#R"L5[C?(_]&H9NX.;C:=\,M4\&@F-D M7 ZG!,T8D5U!W)V3A]1@?*@-3_XV,:Z.N\+B^EC=&?XA$"NA1QOL? *QR2P5 M:*1H4"52>WLK1NY8;AV+[2S/=@8CE=(C"XAE_U(%E'R]X/(F):PX%J MDAK0U0[(88(S1ZL61 "NPX"E61K?4J 7F8R91/*F$@!_P@*P-MSFZR 5!B\! M0]5+XN._TG/*DD+HYP!_U0U<'LYC87EB5+^E,"5Z2:*ZJ@-+]H)Z-FPU&T'M M#(J/8D?&Q2@O4N M?_U=Y<**B."J-+!"$2<-ES-;)H(/#+=C@-:7 N7LYB"X M]JEW"I?.!0@:+L";3LN/64EAV1Z_==BI[DV@!?'I;/O&NDV,OY( )0.,299N M. 9K!DCY6+W@1,HT8&=<3.":X?Y:>!____:NMC=M) A_K]3_8%4ZB9,HP3:T M-.I%(H2V27. <-'=5W,V 878)PQ)N5]_.S/[YG>31BT@OD0AL?#NSNZ\[#S/ M3%KQLLB+\JVHA6, B>B3;,B7L4VE],EC0#3C8&L])OGIGU7G@26 ], M-@"AHL5"9Y= $T2"! &2./&;F?8&+D\=^2YRM:R.6"VUZ=P@>D*_L_1<0-.4 M FL0'!\6H7!G1=R@:)_ # JEV\1W8\6*YJ@^]95/S!0N_Y*;D=QI4+0/.BF M29E%SV>/\(" XW.@(BYQG6/C?USX3YQ*K?D*.)0\9\$+?5+)=)5-F00%M>+ M[H0OX494UEFV\D +!F!*S;!+ \W"*_FZ@#V(K\SW9]AO\\5TD14OD&^2CSK+ M'BXVYXB--Z&4WNOX(&5@%6ZMAK]Z8(K=0YH940K=0YH95R=MXA.=%((:8L'EC/ MNJ0#0 [=TYR2A323$@B,Z$/ &U 73J)> #4AU@9.U<#GY4P0O+FF) $D[/=: M$^S#D+0 G=-X8M6/ O^.:6M::,5Z@+X&*D8F^#) =+D@J% +!NSHBCPBLX$P M"CH;04*$2?Z 3,$;@E3P*ZJ(D_LERG7H(&-J[6L #PC[4E+P*QL[<[SJR^/% M]F@[6$PJNR8P[$0"H\LQ$@ H-#X1/^@E4Q=E8SP!#']:[JH5%[W5,":!EC-P M1#C0Q_(6KU]I+$.-_M\VW9F.^?DCT M]X/AOXT6__DTAS<7?.$-VVR87"8?S]R+PG=U6GG=)IXQ@!XLQDPT!H9+U&R< M;1ZZMU5S-70O?LKF$#22TRNO/AX73*88*I?"SFQF]"(CB"^ZM:/4K5*I5Y!T MI9>F)#V2^,XT>/HD[0K2WDW6+R#IY\D9DR4YIYKH8]7V@=G!BHF]AJP19-KM M9D-65CY.>5<2KME4VKNZ9 N_&M)1,YELT:KY I*N'"XILRS%!/5$I?F<)LCD M :ZI0-3?E^-;H]:'NNM$<+L4A0;&\M;DENF!C7OG_WYNU$P"%,0*]C$S7;/H M[XYBFH>2Q98VG]@*&: MX%>3P-UX6 6FI]67@P\>@&P\[4"H;V[HDDXU0/@YV.:BW-&'4^X(=(^$%9(=X(\UZ4C44A5&1Y>.T"]7LXGKPT!AO M9"&+CCP7;[/D%;J].!$&";^<(1P2^&KJS]WE3("KT%T3A$^D[6R@F"9^H;M9 MST/D\.[#;=B>Q84E?1OM,GO.#L2@.QB.OG2=OO&MW_LR&-X./U_W':,W'(^& M8XTEDS8OSPU>F]6BUXI!KEWML9;UVX\Y8L4+><4,\3ES4;:&:8G6J1FNUW/< MN:$;E["FF[SA&MV'<= =?AW\Y7Z]_1.35'>="V8E& MFM#BB0W8PBU;.)T;0 $0 &YA;G@M,C R,S S,S$N>'-D M[1UK-U^#-[JL).E#O(A8:16JU]JJ5N/?/SI<1J@>R(DY>RDUMS;KR'"/.Y3 M-CZIW?;KK?Y9IU-#/_WXM[\B^//Q[_4Z:E,2^,?HG'OU#AOQ'] 5GI)C](DP M(K#BX@?T"PY"7<+;-" "G?'I+""*0$74TS%ZN]?\@%&]7@'O+X3Y7-S>=!*\ M$Z5F\KC1>'AXV&/\'C]P<2?W/#ZMAK"OL IE@FW_<3_^4ZWY)95>TO@_[^3L MX?WC#?UU$K(/X=F0-2_[^&LW'%X?/;SU_YB2X%1-CQX_$_;?X?R#>/O';9/, M/QT)< C+(<&:5R1 M 99"%0&A, ]45_,9D:6@456F@:]$KD%&:E#=T-6ZS7Y]OUD_:-J6#+/'I!%\ M\-D$-*'-V72P?W@(H"0@4\)4FXOI.1GA, >OH8XH"-*_!I26(R)TO8I9]@C M3Z&S5HX9XS 88$3&);IL-J-@[5#PEX_:+(X%#\@ 2$?Z!PS#).,@R^I M(>J?U**?&@T@-8A\,J*,FM[B ==$=3V\0LT:_#1-/C;RP"D4H21^C_UH?L\$ MD=#.D-^%@KAA#+*DD8<#+PQ6:[,@I;1)7&#%M*[@F.0!];$B_BD.]-CJ3PA1 M\I;AT*=0FH: WSYA4FL^$O5ZC=W*.0"-:%=)K'9Z5_U>MW/>&ER7]"8R'"0]\6 -?? VIFC]']2MC7]ST_X4N M?K[M#'[;&<.*QG"&Y:0=\(=G#?^J2-RJ?U==]6>M_F?4[O:^[$;_,H6?8DE! M-=KXXAV RX# 6!#X,"\1%*(]E.,9\3Z0DZTYWT1J>AI(Q( M&0FZO,HMZ@]Y4:>0:(%;--LI[!MR3UA(8ODF7VZ1'N5%:MMMIPPOL&"4C>4U M$6;JCF19*'7*M+F?EZEMCP !,ABV4[IM"H4>Q4&'225,/B&VUM(:MY2;>2DG M.% *R78*^HHK(EO,[VIW""L006 -$$FZO,HMZH.\J T2A)F/#!KM>R-$VRGN M#@.?J;B@UOFF"]RB/Y1"L)W" M[2ONW=7U'H*OMWL@!$BM?9=5ND7]-B_J",VI1H/2>+94XG3,Z(AZF*FS4"H^ M)4*[7PC %"P)"$Q8UFE4@G3KXEU!%PN<*$%J''<&[7:JQH8+?3*>6J9 X)\( M'PL\F^A\* A3"3H,4P'BBHW<"BL&CS%ZE,9O%);N :6[V$[EI5QY^7!R ;B5 M4@@S4ZAV8R<2?\OS>&BDT%<@$BQ\V?+Y3!'_/!10&FVZ:CU4@G0KI!"D+G"B M!"F*L:((+=)XMU,W-H0?X&&03P?$94YY'Q0"6-L:O8K:;VG6,)\'2 MX29U; MT(48MI@IV'*1EX:K:;F[ -S"KQ[5;KD.4B%I6O+%8K>\7:'NEDLX']VFQ;RD MSBWKI^/?+9?XDE@W+7@WB%O^E8/B;5=#A9@WHY/J\&X%K1LI;[F^5HQ^TZI; MKZE;BR\1/F^Y1K5U"^RI^+2:;*E+++S)85/'3^?$(],A$>;K +25*6BV!&G) M-@_TX89SHC -DMC[99&ZK: D7H^Z1\.X?X05,A2@P^9K$QF^1K976W3PVMA) MOKB)]"(<2S2*2#I&KV*JMM1@;"P82^$*"WVX[9YDX\Q"K5N%2[>A$VFC!-66 MRMV&AJW9+ G!BYKP/5ZCC.SMC"S8/)E0D=Y"Q1TV-F"H=Y('T[Q])BC0:B( MGX]:EX[H/ZUWI]T<+M]JQPFA2''D&>*0U-2989XID(9>I!6&*$-J0E#*"G0< M.-2$FX9^1#HBMJ,9^ J#8.<"83G4&T4# M#V27&?@KMG%KRY%R"6S*Q8M2+E[4A2[1XW%D.]KZ875# GV$\QH+->\P18 W MU0^G4RSF&<55@',KJY"OB3&BF48)CC+"B62$=.L54SI2RIU>-5"W>@HI'D?Z M)4BW@@HYH'2^<^?>GE91^=AQ ;@54LCY9!+0NS$2*>#G$#-% ME1&!OE MIH;&&S+&0E\XU]E+S.;29)1E1Y;'"\_&XE9E(?&3[@_118=(V![- M.(N[_><_/APTW_\@46"Z1U3N%NZII&P(L9.Y9X(#>WDEHT.S#!CP@N[:7 PF M@I!+SM1$7C"?^*F\#\QW.LV2,9/OTY7;E@KIHS11$ C*"1I!ESFKBI9"$%J6 MF1#\*XR]*4TCFAHB$=%4YO)09K[6M&Z]U;5#!>*_Q/ W]&261;&/B YV$U!J M?).2C2-[: %06NO+DA??!K7;J@H9K8&>Y@TA:)I08N?_O%\:1709Z^"6,FMJ MV#3+V]$N^>#:42U?2SP)Y=3QFT+VJ627=;>LB!3RA43#IR6] 9]1[WWS0VJ# M]1K/C;PZ[,N$>I/T#NG%H_Y).O*&>'S,Z!^:K& .$T!)>PWLF1GC%PA-]S)> MX$^EP&U(A2S6%QL2H%;_#!ER$=#[.K./;+M\K9.6#YIJG=9<;"V3B&X]-8F$ MU&'&/<=G5<*$H/!Z0F;ABPUT10 M[NOU(LRG3ZQ-OT]7;M,HY.#T*F(6$6;6#IHT&-V&-C0"XA /86BG#C-XB\,, MF25"LD:=183JY:E>9.3W27<+U.R19ST+$'JO=Y;L]K8)1H#3-L@^,8-JLZF&FW>HT>ZCA='X&]CWF8EXIP; TXGQ!?&[5%W*: M>H*(YP-8& [GR(L)>+U&4F(753[K^%NY W@N$K=!O,R1N)U?J'[-J5S+:[5T MJ[:0J*QZ#>K_6Y_Z+QW%WI 1,J^I'NLG/$]JDNKW;&MQ&?B\T4E-O^)9MP]L M_@ZL[3U. PNB43M>4S4&D9=&W+%% 6ZT@*7PVBL@T3D]G?]K6.(M D65;IY^ M.DAOY][!O-)X"98#/%R596A"@F_(:U?C?U$FP?I693)GL-^(U=1AN!=E&(;. MJ@QG1]LWXO<\Z23-;OR$;6/QAFW\G7_G]B,P#K$N8H47O-'>Y9U Y MFNBONFU7UT7UYD']L+GW*/T%I:L0L1##:D38=FL0L>3%Y;+^Y3)P_<,84]5. ME[S<[.RTM$V#!$K:DK5)2+_S_ P:#)J5B'CZ\>AEY#S5TGS+M8S K G$?!5# M2#>Q'^MI8_%"=S5%6/A("?K1[G6[7<,*BITO-8'X96^SM-.^]_='\V.=33%E'D:F&!!F$@)PJLZ+_)'@X.ZE%Z"B K,-: MCY%JW*4 -Y+!/I#$_("(;OS2@:EZN$S?L1K)ICV'.RSE;6KV1S%P+/J52 KGZ/':6D_*Z MC63#[AH4YI:2BHUFH#"GE%1L-@-FUZ"4C7;#0+$BP>!,[# M\60Y-TN -I*Q/@]TDM'+&5>A>".)OP99_,^1H'+ET*V(;*Q;T9\H6IB MO7F\O[8XH[-$%&NVW1#.NQ"3VCN(X#$]K<@QE%P$=$R!OF3]O4C[5&_P#!YG M$>J7\*F>![W[]A9L?)XW=4'6/!H:.]AJL"OP%=7%IZQ.:E[\&'O:(TTY(PH& MTPOP&M]HB+VH5/H@,V O<;E5(#?3Y6IJ[=6-C-/-5:RO))\,OZ&.LG=-W%JJ M!KN!>I*2D"SQ78J')H"W!]>O"/A'O=3P(9X;(;0G8"* =7="+Y+NUB2,.]3[=-0[>7V$B&=1V_'FGXZ^3H[[D\OA M\ AQ'WLV=JE'/AUY].B7__SS'PC^^_E?Q\?HVB&N_1%=4>MXZ,WH3^@6+\E' M]"OQ",,^93^A;]@-Q#?TVG$)0Y=TN7*)3^ /8<GIQ*./^(FR/_F)19=Z#"<^]@.^X?;Z^77T7TC^L^MX M?WX4/QXP)PCTY?&/S]SY="3ZC;I].C^A;'YZ]OIU[_2_7VXFUH(L\;'C";U9 MY"BF$ER*Z'H?/GPXE7^-F^9:/C\P-^[C_#2&L^$,?W44[1-(N/.12W@WU,*^ M-'ME-ZBTA?AT'#<[%E\=]\Z.SWLGS]P^BI4O-@?W9^>OSD/EWJ4;^>@6>R1WA6$?H=/>. M/4Y=Q\8^L2^P*S0V61#B\Z\>#FP'ODVV@'_;Q./$KH:Z%]MNA;O#C'C^@OB. MA=T#25K8QP'$%D.=+*$K/IJ-5F)Z O]OT+C[\#^PN),%Z'A!71NFW,%?@>.O M#R/VKOT<6/Q+S!?7+GTZD+%KLF](V O,'>C\CA$.,*2S50F@(&D(U!7A%G-6 M@O-H=A%PQR.<5\%2$C4$;$P>B1>02BS9=@UU/\#,@U45OR-,CI$J&&7M&X)S M[<"7EH/=(2P-6"#]N J2BJ8A6+?4)[SOV3?" V!<,0*CJ0J7DJ@A8$,/O )6 MLTZU Q4T;0C$#8&/L'Q>.KZ6PO M @;?"EA5:.OP:#B<3?&#JQ_4TJT/%-KT(*FI#AE/]/!ID#8?6_2@E1(<*,[H MH5)3'3;FZ"'4(FXQ_FBBKLVIFUBD)\U>3)O+$GV&+3\J4?"^_P4S:W'>$TBO MB$66#X3)3V< +?5%K\](GU]35V1[5\3'CJL1RP[27<.!).)^BYFH6SQ6)BA5 M= T'E_YJY8)S@#=,J9ADJ"='LQP(FT\RD/"O,+Z'WB5VK<#%44X)>:\EE.NX M 43E;.S9P:A=XSI0[*[K!;KTAXSGHM8"4\9H%FH*X&C:<#=NC8T[5Q2'[C#S MUT//)^ @_B18+C%;:\+7YW!([=?UF%I,FE]A[>PL=7@T#[NNEC5(&P+Y6P + M$\>7K,5S-;:4<]N8S"$- M6(E1;VUEPN#_F0UYUHF^+?U+HN@ E?UGVQ&Y=] M4[#DF)S2')QKRJ8@(_D"JX$%'W@VL1/+ !@0(OYKZJ15$$U5' ,_8.0+AI^. M[\BA'UDNK"L2Z#UZ:.+-0^!]:)2$5S]*'[33 V5;=8>Z+GU#<.])J(T^MZ9T MY5CO>N\3>=4=7DL00^\>UO*+9)HU>!;_)$,^)A:%E.9O8H\\=PTN64 O&EO2 MA[]!5#O1-+<)V)J:9ZP%L0.7B">),D>RP):.K[LVT"1O".P=9>%Z=DIA1HHR M@VM&EZ. %::OB4$%.H;%HT-M,1W!*-QY4FP51+/%1^%VQ'D4642<),J9FG!P MZ(!M(-_#&@\2#D:?'9CIB:OK#0UWTV*)I.YDN _/AA/JB_4E*&].V5HKZNX0 MW9KOJ9O*45TC-\2^Q0<(=27MHZUP/'8M]=O(1,?PS:GE(*/OML$J!/P/$F\T= OWH=C*Z&5[UIX,K=-&_ MZ=]>#M#D\V PG:#O-QV@9 ]HT\4/\2ZX6&R76BE17;$-CV:VN\5;&N5FNQGF M#W+'7<"/YQBO3H7Q3XGK\_@;Z3O2;Z(O_NAS#M)?!DQLK(IYN_B!N++'/Z)V MF6:GG6 5"8R8HN&7V#'TB%WYU,^_!,=>@Z_+C9GE,FB29V5+N%^?68@RF[!/ M1[VX'Y@T4TZ7W_H8M3CEHN(BV!R#&RQC^AFL.U2JCM1*=Q$E:1) <82>B#-? M^!)]-R;,KR]NB5_M?4HJ/8.==6HP';E-LE-<%5H#S'*[I%OIV>&\4SL4R662 MWN\866''CK),47/P%X1I3M):Q'I6>M.IE6IHP23CA0"K@J@I$:9LIC)=RW>, MK@CSUW>P>O/!-T0 7(D5F'*J4E.9$4)*1T.UP"89*%TF'0LTH]E7&,="R'(+ M59"9$5U*3*0ELE$VVDZHM]2SJB)+27,S8DF9350BFF2+&P<_.*Y\ZE 9XHO: M=H4Z^2B\&G=1ZZX#8;GF,[ZD$M8D5XK3C#N\%CF&=F*5;=]U/-0VC%I@DTQS M0[WYE+#E%7G0&"Y%C;N.@/JCI5Q4DRQR168$P-E1<;S2*&7MNXZ"VG91"VR2 M:6!8LX#8=2*C@D3/0&^[-U"EV";9*(%29PE9TMR$%"6&MM9:"E>3&K2L*5CY MJC(7A2:,@:C>X&X_YT" V,W;+Z*Z.H6-NQY+ M"@DRIBDRGD%C94PX$2>-Y TFC\2E,?KFT9+?J,$S(2ZP MFX<7=;N NV\O'4^RQ4'7\0*09;O"O" S MRDC8#N(MX8-GD(N*.Q0P6P]!@S*!$N&:2C7$5XJ4>\!!.^UZ9FY!HV4/;0L< MU:"9/I:BQZ-F_?I"6Z,FKJN"6^SO(ITZSKX5F(.J?]P]O;J($9B1%Y MVP7$,64V74K0]4#5-VZIM!5#K,.B6"/7Y:<*06_U"T&3S_WQX//HYFHPGOP; MKRC_"0U^^SJ<_JY3%^J@0E;W9OV47G[4U\ME?_(97=^,[LTMD(FCI: -2 $? M'=#LQ3J\3W"S:HBN>$G#P M0@WQ J?PTHW^4ER[\S=.7A]>M!-,A]J L+.?%>LHR23CRC!T478C?T'J7]*^ MZU1_;P.J%6&2R6"V8&)O[Q4)?P^]_&4$RI6?!G77FQ;V-F<=)1F5D^6!%[Q5 M1,>L*;*N3TP M<9=Y>T.J9^EW+\G2)>HQ/AQG3GW5-&N.6L^R[U^894N49+9Q,T="ZE@V1ZIG MU@\OR:PEZC';IB5GYNK8MI2%9GWB]4LR1TBN&RJ6LP\/0HIO"JMDC/+459M0ZLD3^Z#6=>WEU(8]NI(PN MZI>3S!US -5*G"=9I]YHF1>L@LQ0WU78+N.[6FHQREU!5HL06SZ+3;ZZ1AQ] M5DQ(2BI#*\;Z9M11BDF1= PY]SIZ-J=O1#65H55C?2/J*,78H2B/E80OB>"# M9\(L)_$\53T>2T@-+1OO-BB5ZC%I9 J1,S='CXFX!%^\JB2Z63K]1:)E^/*+ M_!H_VJ<_>+86V)N3,;CV8#8CEF*LMXVCZTC>C=[SCX_KIG=&'@(T69FJO,+( MHW?BE1<.MUS* T;@@Z1$=(;2M(?; M0G5%N,4<&:E&L_@5*<5@WV?!)F@%Y"WUX>#&+Z\I1O@ABW#;_'"0LB\S+836 M>YV%%I,AH$,1X>% 1B,'NT,/AFZ0SO=20'M9H!M2E*(]'-;"=WT6@SW+@I6T M"'LVDM3"+6/ZPP$N>IR<@GF>A5GX@+UY8-F7_!6C>Y-%)\E0BNYP&$M>KUX, M]6T6:D@M]]Z@XEU%!T"L\;:P8O@_YN!O6:$-+^F^&6Z'DZ;F:[&*!0IK11$,##7M%#U"W"/I(= MH_/>*QGW7J&XL_BKLU=27]FO>TA,[)BC68CD(_H^ G-0Q<5AL/0=GBD-E";# M&[!HPZ&5@-I?K5SP./"O*4W5,V+W'PG#0I+R< M7YM1-T\_2F#F\$G?JRUM&9NNGSWL:.5,B78GW9GTZ$M6J65<=*/Y1T+O^V$T M#.>I[=&>:)=$'V9,6"%4["-I@G?73U6:<9/FM&Q4A3\;?K1"\KE6NMAN<"[, M',4)9D?IK<2_9@MCRJL:ZEE,1=[U6J6.Z:B48M=)(3&)Z4WNNWI4JDK8[F?\6 M8 _0R8Z&WHRRT)AC,L?BMJ2Y*"9B;\UE:90/N5X*GZMT);N!8+SI![&X(SGI M1[W]^[OW9[UW/W'DREZ1PQO,P4$)SW($PJ*A)T>A^.:/J'#,?1YMP2X8<*)A M0;ON-]!GWF&L=WF'-H/.IOT2?1?.'C758=+LGX2N?0N?DJBSV7Y7B^E?J-?] MI<02<*5]2IJ;@%W81A=XV+;KA9]2]\IW)"9E-II":98[* $"%>V*AACZ*V7>\)KF.043<&/R1?J^0L^$'TF-B+T/5ML % FHKE-!DDLR (P: 8]95+2L'+L MT\+\$WXSF:SZ AI:2FQ(*B2S6T$6:P7$EJK-UX$/0G[!\%.>O!C-XNP]BM>K+O$#K@>&\VNP7\_SW/L/O[NYAA[ M"_YRW4*X]?2)[N\-&T9=YU4M.4%&<2_6]F)%U)#U0U9=9W-MVC^IO)?J =WI+CAJT^Z#[WL2YKE];DWIRK'>]=XG#N+$)AEZ]PO'6B2/U$25 MEJ&X:YS./>=O8H\\=WU-60&]:&S)XL8WPOT354[])K?W\#[>!87ZDTLD42* M^2IUVB?NZ978Y?XDP(I]\-L#0"2$*VH8; ,844 L"QE\BQG%MQU)&BLJ@8C+ M,4[:J5],K 6Q Y>(%RC+@1W>(:'<^/E4H47<"+PALZ1+4+)HIZY:XWN5V0HBRS"O'(8HQ !'X@ M(2$QR2&(.H@GSEM9V_-6J9K+INRU"O&)BI>HVF0/Z+1<\\I?_!\?6I+%0\*) MB*L;7=\34/9JQ>BS [,^<=6^E=N#&?H+M:7H.BYV$RF4T/6K7N^R6W=$@,L&D\P M!3^LD17U^VJ'.G$WA]9JGG#4/_Z)2G)UHL/V9)(STU1M(G-QW?.1_+P\/#QRS^>%P%X MA)CX*/SU8/#ZS0& H8L\/YS]>O!U'@ 2.:'G!"B$OQZ$Z. ?__.? M_P'HGU_^Z_ 07/@P\#Z#<^0>7H93]#.X=A;P,_@-AA [$<(_@V].$+-/T(4? M0 S.T&(9P C2+Y**/X-WKPWZ1_DNR_!'[XXS/[Y\$A$%!]A>3S,_%_ M/6#UIM4^G;Q&>'9T_.;-X.A_OUQ-W#E<.(=^R/3FPH,L%RNE+M_@TZ=/1_S; M+&DEY?,##K(Z3HXR..N2Z;=>M,Z03_SN*/DRG]27%)T#3?S/A$MRA5PGXBU$ MB0@(4[#?#K-DA^RCP\'QXN+(Q"N MG +V/R5Z76OHA&@YI[D9 MN4?LVZ,S1!LOAJ=.P#0VF4,8D:^A$WL^_32?@O[LP9! 3PUUIV+-"G?C8!A&#1T7GT9^Q' MJV[$WK:>CL4_<\C\(D!/'9'=L/B6A#UUB$\KO\&04!B\L:D$D&1I"=0Y)"[V MEZSD\?0T)GX("5'!DF9J"=@M?(1A#)58RNE:JG[DX)!.P,@-Q+R/J&"(TK<$ MY\*G'[J^$US2J0&.>3M609+E:0G6-8H@&8;>%6L!M%]A2'N3"I^)$68:+T+<&91,C]<#WP3.%MD(3:O\ M#:(9=I9S-D$Z]VGO\Q]BK?%^N^):L\;KIM=4]1I96P(Y=%T4\^(GW"'&'AEZ M:$GM]GF,Z:<,E@IMDS):-F=WSD.@;]2*J3LR;7J0Y+FZM"=Z^#2RMF];]* ) M,W1D9_10R7-U:W/T$&IE[M'^:*)N7)(96Z0GS4Z%MN.8P)IB@<30ZW*ZVU M?A>PQ:$;!T>KRS""M(%$DWBQ]W#2 =@AF_S5UTBN( MME8X>6OOMA\#'G5]TX*P[B,OQ.Y_+SO)LU>F8_PDMR"UU$79K_ M@]XX#%:T2=;D9XE=WH:_4:OV6I-N&["U-V%6P^*O8)H=_&1 M-3OH/S(O(G,2^4@-"6W0,5Y#_D[G>-3AP.C9IR,]#'1;0\O5]+A$TG0PW*7, MEAWJT]495=X,X966U=W"NK5?DYF5HZ8DMU1\CP&$IA+N4J9,+-H6,LGJ$N=! M"?9\95O/V&:O=QSKG!:!W?@!'GH^I8/P.%):45YUZU+\,#JB28_2-$>U!72/ M>UW9H8<6CM\0=#5W#XAY38<+OC[8$&XQ:_=8G2!HAI!GZ!Y7B*)A4VA9GE[; M))PZ<1!MW2BS[$7,]&,_]-F@>$5_+>"&SQ%D]B)#S@K4WJ5)'726.MUD.P"' M;$S'%/!Z:Q<#/[Z>C*\NSX=WHW-P.KP:7I^-P.3W MT>AN GY:5P#R-8!U%?]MG]3U>RT+*CAI507@IT*5?:EDI[V8!76\E:ECAV>'=)$^BTC50-F2("Y!:D#]@&;82K(PG)AH"I0Q[X.!"3 MPYGC+(_8M. (!A')/N&S"CZRI!_E/3*+ MFL<#-1"GZ"I::&2$?NS2R?8M'F.DE4X.NHG4]$,V92ZG4I5 MIFI#4@GRNJ5 #@#"'L2_'@S>;+ $B+:G7P\B'->(O -!!$F%C]DO:/%("%W:3=H:JY[CF$ M$&M249OK_NW>,"/&+R+JK3&BLC7%X0/AFY;$Y)13WG_HF9"F4ZM:P"(&C(U2 MNG?.LY*A)8:9HE+%3RV-CH?J9OS6@ M^@RQ322_(>3E1Y0)"CPQH^(\]A.GP"ZT6J;X^0TC0N@8/O4EPV ND?T,E,$* M)VFF5+[>C)%&Y#7LD#"+]09)CEPX-S!GF0ADP42^2?D1!FC)A$RQRVR0))LI MCK147S8[*CE$C+TSMFP& UK<++FV(Z# A]Z":I9)RB*&2NKT\N\1APT$$I'Y MWOC0>!FZ=)YSA8ADZ;8F\?X,AR7,(B8^F&(BVVRM[#^EA-8S4(=7I/V/YK2? MM8[, _##F+::393G%$X1ADDZ.OF'9/1,.SABVX4=O.(*N$8A6Q&C2@QX@TOD MEC'96:5[T"JZE5W4PCZ9;6%4D+0?G%)S(?4!!!GVA-EZW++ DQE:KF&D8_H* MR:RGH(I6J'ACZQ3E0U[\U)J8@-KDUA,A1BTDQ-C"Q'?HS^81](:/= 2>P>N8 MJ2"]?(F,XXA?[4>%41#5J!CK"6PNC9!88\L?E>.4R;E0_;Z69K">+!EN(2W& M5CX$32L%76EAC7N-K;U77:%[6/O]+>/ M37X?WHY^'U^=CVXG?W>6B/P,1G]\O;S[Y\MNLFY0O^PFZW$WV38$)=V.G=1# M(;\+JGZ+65G:^FR6[C?3 V]=\+($4[@!*C/X]M#VK4$-/8\KS0EN')]?H[3T(R=0<2+-UOOFSBWX40L@M$ &]Q!& M5*#-=58JDNK3W]<-P9:Q(T$N-"S&:.&=O.#/RJ;2Y;3W[RU?BQ! MLZB-%@N MJBZ@6$]"+6+A$&6T*UP2$F<'ZI/;/_AS,=?PB7\C=30ULMO/E;84PK',,OZ2 MUK<]@:7\^\I@G1@B"HVMJ0^]?\4DO2D8"68Y7)#*?;VWD([NQ(]@NH,X$3J] MN8DEX"U8-B?LMF;KFTTO"A U.'.;(2OS WX:I\DPGEX9;A$KQG8U;K6I MPW8&JFA%>O]@6_U0U]EP\CNXN!I_-WR+ANQ!I()L']B=)CYA MT9$80_H+SPG0%!3S=H94_D92 >O',M9<7H9XD[LSM)57E H /Y4!;I)WADCX MH%(>V>!-&5F6#=!\(,W8&4;I"TL%G(,RSG564,C;&53YHTL%K,=EK#POH/XA MX+E9D\SR=X:W[E6F LJ3,LI"CLYP"=]H*H![6P;'LX%"OLX@JAYL*B!]5T:: MY#YEN4$Q>W> F[S;5$#_OH)^4Q18E\6;;JFT[BS4ED\X%>2J6J^T5) OELN5 M+Q@42^[PXB;U:T\%>2H6+E="K^PT>OFI($+%!FZ* NNR0%H82$H#27&=6^W2 MJRMYW,<5"YEE C\EV;JC2H K9C(JBGO [+..U(%W/KFL@_XXK>F"J!E MUK,/F(K'IPI8U<:T#\1ZCU$5@&O;UE[P-W^6JB#,MJ:V#]EV>Z2J(&8;EK82^\^ '?K1*3\MA!,Q_>][ M3_%^4;ZMA!H>?Z\;QXR_>Y]?3ST1;]=QUOA A(#+,0'"0/'%X\('A,,$,0NC M^"&@S@EP-VA9O.V!X>49O00Q@%E%=.*=%&!D^;ERCXK.,O2)5FBT9D&ZYRBI M^IWU@E22P&F0!4[=)'#J)B6S3QC;TZS\/&E&1E4F?R;^A>-R@Z"Q]*[(9L9" MU(%2++I+LEBSXJY%46GT5ZK"^BLYBMCEZQ]U:8TM=ZA5CY3@^UEVWYH-E>M; MG]K,PH5$O3(>[%V6V)T*FQ<==J*KFR6%ZFO)[!-J;>BL/5H]^@%[W3QD,]$[ M3&?7PM4"EDN>R= ]&M*6CYJ ;WO<:JCZ<2A>JY$)L,YGZ@J 71DH"B#L 2W3 M,*%>9>@%$%]=G4GU7DUHZD25KJ(%B$6:?=^R9D^AX\Y=A)>T>E6CKDU[_\EN M_8I!BU3\J4,5WSTA;16OT]X/#*WN;J/C$FKA.+UU %2@Y3N(%U?(":7J+2:Z M'WRT6Z]U<(4*_6AL8?P6/J+@T0]G1;G4=^-(LMT?O[&7&WT!Q)/Z;=E2-']F MI^W/TXBB]=R"%FX]AJ%SN83OE?)LSICUT% O'1PM+IV%I*C;O4I[3=^0N@B!MJ]K5*A_UNXC+'+ M]BFM6TD9K>S,58/L_9^#DZH=;2-#3\;,$LZL-%@=\-JOA+5V-77>8BJB$%=6C,K8ENH7,R9O3&= MWT^I5"ZANVX5 MO3'&%/0IPI@?VK\0U%:\ ZF^\VB?>*+R'^?H) #6AANVPVKVOP!V F2PP=;QQ^<[#/_-1; M.LT;B+G2+6&O"&PF5#_+KUNS6GAF)P^?RZ7+K+R4/6971S#K%EJ*(ERR TD M$4/-7ZOR=":\^F7L,;MJL43^IC?LW,N-YT:F?>*/6UY1#1^:OL0]P;/IM>/IZ/ G_ETD%\?81&LMFGG MWP^6MA!)N!20$[?7N[KRJX[9T#Z)%PL'KZ07*54>5''FF<8"H-[I9FJC%HN@PUV6?760EUB:RY\4E AMC 62*EG.A[VVIQU*;+8Z.]/6Z^:D&PK?)P3A%?,Q MI=N3ZI(:,B"*]H[4H*T;J_YMMLSJ6YDV-LL:"XF_;)9]V2S[LEFVUR-U-F^5 MK8=KW:A5')PO'!<.%^R$H.Y2Z":'J:MP=UG\+*$7L6-LV#*Q\V/_6-20R+IU M@SYW:NT?HPIIK)O+M[W'8_\8J^#7L'2]AIJS4+@/2<-7>]Z5@[.YHK3>Z>DN MY)Q#HA=H?B^3I=\'E?Z(G9""X_5TZH)^^.SS#E7TD@3Y36J^P;L'BS6 ; @IM\1I H>K!V6 ,ET[/%M9D0:>>>,:VIQ#TAN.WE9>Q^/% M@%PY/0]*WV%"Z)"X=VCINQ\&'_D[@8Z[<\84]>)Y/Q@] MLQ_A)=F\BCD.@Q7MDS7Y66*7=^)OD$2O98WG;>4EO.^9E0'#R1G@* &%^0HD M%9VRBD!6TROV7. 3 \L>%%RC!3"!R_HJ7@,&B"+F'99L,(-E6A3/XZ9=_9'A M-OT4'7\&D,N;9R)W_]KI:I,DU*F4@ M(B$4NZ%:K,*:/53M-:9R++MM/JS?I)5 5@;#2\F,Q2?:)PC)Y+1N*6)[J3>2 MA=Y-X(32R^MT^]E6M9D)GM0S6SX\V)UV;8JP['\KLCG*8ZJE6;H5;K18!F@% M(9_RCOG*KVH[G##+O:$G<3H=&% #V47TOC5GD38XF7RI;R49#6K3FWHRL+N9 MI%A,ZR)7ZR8'\:/OPGJ=7*.0.9(P:='D#K$EK]SW9XA$URCZ)XPV7G5."9*Y M92_5_^4:6']:LVX2W)GH-Q#[R+M ./V(I9-$]?K%\=*"=U>?1C"RUT#7QIU- M.MS0C?Q'?N^79)7QN++RGY;"EI<1+P0 &O; ,48D TJX&:P2FOQZVC(,L'' B%L-;^X@/^J-A1B9%@\0R$[5)P< M^;[UR0^-I5-9'C.#>P618GU3E-Z:Q4HU+:5Q4:X!,RN*JKN;G7\AO.G?PHO> MZ](96TM4Z!E)4?UI5ZXD!*]>S M=F:IU\W)6=7K%^<%>Y,KZ?K>FJS5KI$"<-OCCT*IZR?F%4K=/$5OX'+^K;1: M1"P<5;K2*]\$I*7935T&WUFT)<^NKEPKM7M"YOI9R-PE[][*WU6T)LDBU M[SM2+:&C$:47Q;.YMI9K\]P;>&II*X6+T8MTW_(#?[LX4:A-J*H?]H^7IZA2&[GSAX!^-#5LIY]Y:MUH-6'1DM0HY ]QX^*SDM,;8 MU9.@XJY>$5:;O=;(VS,#V ;!EIK"B1- DH;LKJ'ZHK*ZY+:8/5&70GHBV#]X M;JX-ENQ*D.6Z'[3?\;;CZJII$*PBA8@N4_3?@.,1PNEQ@]^PLG@H$\YE^Y=#BKC1T)2JL##VE]6>2:L--' M,M>8O VC>2ER7UM2NQQ2)ZO1-*9TU46FQVBL;&>LD?8E" MMW:BI5Z_+]'GE^CS2_3Y)?IL3?CC)?K\$GU^B3XWT>Y+]'G[Z',;OC-U'MWH MNQ_-,] ;SVPXC2 >LFV^S&&B_EGR8,L5(B1]OE7J7^]4LC$?7'O*WXZ$MOGG MM3O10X\)ZXG]P>AUQ%2>79!8GXUE\[44:O>ABH+K4YEUVJ>CE-MMXK48:Y.=ZE M?KM$F=74(T$2U2M8$HEO4WBN2\ZL7!'H@%=;HW(EW$WY-/R D&YGDI/5^W+# MZ,_87[*:68CP&D:G"/WXY@0Q7'\A<.34&4U=$ZL]JV@@AL;$OG4VQMB?^:$3 MK"&-I^OOZ23^ZW*&'0_632$J@FD6M7^,-1%,HT?U_+@LC\>3T]49=5)G"*^T M;DC5O=;S;>4N779..#T63%Z!AQ5PTWI?;7$+JN063S,7)+!;=%???:]X6>_Z M7/:(LH-I2\E\50WW;X0Q?'I^I06W+G8!55((;85H>X:*62!5DGR_D/=4K56 MM"\6T72PNRT.K'1M6^"IUW#WA,I-8.C*HX>E5 9"W>I6C:1P>_(\;^A8B=C M22>2E^&,!51H,R'R%Q]E>4P$P!OI6HV^KV#XT'MD@2SJ75#CY3N!7.N"U":" MXHWT+F"\A2< UW.*NF#DZ-D-8G89TY 02/]Z=\ZS>&J^16'WG\PX_VW/ MLK<5W;;8[6E,J*2$3!+[F=Q %WJ_033#SG+NNTY O?L(^P\Q^THOC%MY?B:K M!>2KX4Y^OB*0K\F>D&ZV@E([#Z>Z8J_R7E%X'N,Z(AHN__8EFO;X&R+7=NVW M*]<:'W[7)B)TX7?1MY6^^GJK3+[CBQUV27(+O/:=V$$Z0EKAHZ>#=L$F2/Q# M2?+^?72U;I$.<#L<];:(L-51;X4L2P//URC\*G: TE2Y1 9<>G7[1S*T_8Q5 M6TS/II.H1LEUZ&/ MIWQD8 0*W0Z]G,8\D'8H0PW%M<(744&5S8=U\_;OI30B0)\WN[R7[JFSU:_I ME-X^_9U=!USO7W1R*]UVJZ.M4BD=L*YTE1KVO 9#;9UPPI'7F&M5,YG_NO2H M]\Z\&-IA'MB\@TC.^FD68,HQZVJRU41L#0>N;W^:.D\A]$8.#JD$A J3M&;J MPE%*7%_"MSKO7XUJ38DU9E4B-SW]G/W#'BFGG_P_4$L#!!0 ( (V!K%:X MX-U&"4< ";9 P 5 ;F%N>"TR,#(S,#,S,5]L86(N>&ULY7WY<^PVDN;O M&['_ ]8]T6-'2/8[^O#1/1.ERZ,86=)(>O;V.C8<%(DJ<1Z+K 99DJK_^D6" M1Y'$R5()2/7V8;]7S 0_$!\2"2"1^,N_/R\S\DA9F1;Y7[]X__6[+PC-XR)) M\\5?O_AT>SB[/3X__X*4590G45;D]*]?Y,47__YO__-_$/Z?O_ROPT-REM(L M^9Z<%/'A>3XO?B"7T9)^3WZD.6515; ?R,]1MH9?BK,THXP<%\M51BO*']0O M_I[\\>OWWT;D\-"AW)]IGA3LT\UY5^Y#5:W*[[_YYNGIZ>N\>(R>"O:Y_#HN MEFX%WE91M2Z[TMX]OVO^4ZO_)4OSS]_#/^ZCDA+^O?+R^^L7\-[FM4\? MOR[8XIL/[]Z]_^9__W1Q&S_09728YO#=8OI%JP6EJ/3>?_?==]^(IZVH)/E\ MS[+V'1^_:>%T)?.GJ4&^AZ1,OR\%O(LBCBK1[-;7$*T$_.VP%3N$GP[??SC\ M^/[KYS+YHOWXX@NR(J,W=$Y$-;^O-BM.I3(%)GS1_/; Z%P-)F/L&]#_)J>+ MJ*()O.@[>-'[/\&+?M?\?!'=T^P+ I*<']IZ?32Z MP\@HRIQ'Y;THN&05+_S#QV]H5I7PMT/XFZ@\_\MOUZQ(UG%UQ6XI>TQC.GM. MR[9842?^G;5BWXQA@L*,M5@C%ELJW$A\$Q=\N%I5AUG]:6OU.2N6IKEU1^.OU #>R#&:%FL64PGM5L?N^73-<"6&1<$WXOFAY]NO_BW1I1P M]XLTTN17D/^_?_EF6^S^N+$N#Q=1M.KQH_EERY'FA[86/]'E/66C6FID?+## M" ^HH10(S@L3*ATI?JVET%!AEB<-1Z^J!\I,0LXG7[0P^V21A- P18=L3)-:#AM'9DF2PH);E%U':7*>'T>KM(HR M(U\L.CZYXP2_SR.C AI.N: <\VNK0T#I,,U)HX:';3>TBM*<)J<1R]-\41II MIA/VR2\SX#ZQU))H&&6$-Z92*TQ::3P,NDN7'-#5_(Y%>M+OP9M$G!L*TZM1"Y#WCU2!G'3HV6 MS2#OE8 VV /:Z83QD,V"4*+85IX47(& !AY+=\QQI=59%*<9GY0:#)M*T*O_ MK@4Z<. E*33$T4*37'@A2%K)/9F?/,J?1?._^UCO4?\.?OGM(N4TK#:/:9;1 MHRC_/,N3.[8NU6O;3AH^2#$!.K##03PX3=PQCOG25R*@)=8QA=[>[,Q$]ESE MZJ')52DXAZ0*6&G4:>!FTACF%#)QW=,^TD)L_IO6 M@]6R7A?@3' 'BV\J0334,:&3=T$SKEVPJ$H?*>GIB-E,_^]UE$_U$.5DJ/2J MJRY'ZS+-:5E>%%$^6S JL!C\'9.X/Z_'#GKK^^AE@Q/*$:#D!S4:!%1(I_/: M3C$,G?!&/3O&$MX(H8;6<6#X&$>S*S%)2_;@K8A6?MTAQQ*-?ERL"\EB8:72WF*QK=!+*-1E?)!*>#!9@\HFQ%Q>FY5QX@>A,TMWEPT$FPPPP8 MDQ70XK+,?=%XH#?TL<@>TWPQW%2R!+H8=?S&NSC 'X:]&!2"^9KE)'@M$-+]R X"51HY&5U/K+M=+I>50//?5X$I8;:,/'J)H>!6B<>,W,K[F"[#A]T!K\T*9 M<828H.=];N%2#6G&85(*SI>I2/6S$[$S^T!)J^YK[)CDJ&3BR#NXS2(2*HHA M>K@\VO2?&-;/IA3@UX696K&A/^.J'9RN.T.6/1TA1H3<7OVO4L%B]VRBCY0U]I/F:7E++BK%:UNN*L0GN8,58)8B&4"9T MBI@M$.M3YW5C.EJC:3P4J1#R[G_K#T-*$L%;W@A+.VSM\_BCK;6YE,-\:R#F MO\5ED'*;;V60M;H$3-_N(.JKY<]X5>T-WY?RWNXR1*G9MR*X6EW"I6UTD/35 MYB6?V7.2%>O%@UOS:Q2\,\$(7"*%4AH7/TP0=50IQ<),56OMES=["$%8K3)( M3;U,*\MI5;6HWP $/=AA_($L%YQ&#N#DZ ,0)5M9--.041TLD2MJX9#,,<6N MJ"31LL<2O2+Q)^264)H"S#IJ=(8.LKPTB*]QVGT@K&)PU+NC& MI.F+8;$WET7^R9RI>2#AT[(HH/7-2>]Q<#;H,8TYP"7XOU\]GQL'6E+^A?7^ MK"3B+Y.;&MPVC=OP>?#&-8"2AH56ZK4;^)K[OI -_CAB]#Q?P!E&N-+$$)UF M5O 7IN8"?!NO9I+&00P7B%($6Z-#0(FD6ZW7ILTL>81+69.?^,#%TB@S$$8K MZHTJ%K =231R..AA!B=?\U!+DTX\<"Z,]7*=B<0\I_,YC:OZ#M6K^2PI1""4 M+C>&DYJW7!D3*M'ESG#0"4ZPB4#E1916E=2Z!Z36AN1?K7[(0]+6NB7_O2[U ML^3=BD##2DWEG!DZTG\;;%6#WHFY!V1;VNM8T9+&7R^*QV\2FM8TYG_8,IC_ MY;=CN'I@=E]6+(JKT?=0//?!/2TL();T,#AK=(CD$(-'$8[92/ENZ),B7B^; M,W.*&@P?^VIF%:BVE?O/4#2R M"XC5L1$2WGN8%G_,4)O/PLBQ8*^*/GOII8 M":MMX\%#%(VL0B3YP*T, :%0S7Q"RYBE8B QU6,@YKW1%2"EMN_)X** #$S/ MA)YL(,-^0Q=IV42P=>N^!C.FD?=M^HVPQV.!4A@%:5P0:D>+OA+IM +Q:);G MZRB[H:N"F>@S%//-&A7(,5GZ,J@XH@"FI48M2VKA0(SXKW7$*LJRC944DJ1O M7FB@CJDQ$D/%#C4V+4$Z\; <$9E_Q 6P5I+(HMZG&QJPTM1C)(>*)QIP^BE) M)Q^6*;EC-"@S0J>&@CTK&<<#?) ML;(]^9#DD6";^-,)HZ70&*$CB^I<.J 7B$GU0BQWLYF-0Y*D;_9HH(YY,Q)# MQ1@U-BU7FE5R(1^>)*=YXD213BX,048PU?1HA!"28XC,1@TN'9(89VD91UF- MY8S_-MY=MLCZ)H@6[I@DDB JHNC0:&D"AC;#::@'P0DARO&1N@UH\X>E%OF[(6L-W^K$8.!5$LX.2-?"$^($J@ M$>@TK])JM3$$8<4TA9D9WG"7W^3[K1UDN2 M\\L)#<&IH- M5 _JF!120'(V40"!$H(P;I8D_$.5S;\NTIR^U]9?*>N770:X0TXI!!$Q28]. MPY]&\J#] P$=2(6!A#0?)E3U0WC2?' ES0?4I/FP"VGNG@HDI/DXH:H?PY/F MHRMI/J(FS<>=2 -9N4+2YIC_\8K=%4^JX&RM9!#*R%"5A-F*X:.+A,U&%E M?P940M)$.%97[)H5CVD>ZUUFG7@0PFA *UDSDL5''35 &W\ZA[C5"VIK:J?< MVDE:L3!69@A2;6)J&7PD&0*S&I=:.B0EKHNRBK+_DZZ,$W&UBYOR/ "EC;(\"]ARA(H$(D'P&N5T]J M(=_-#!QE--)8A.%C;XVL -6U<>\9CB:6 4DM+/HUEPG1D2\*B)%Z*')]@( L MXJNE=>#:UAX_1]'B&E#RE8\BU@SD JW&/U5=R@1LY7*QMAMBVN%$+1^B9D8R8TLF0H M[)D6MT66QFF5YHLV]Y:B5BHA7X30 VS9($N@H((6EB)[8B/8Y3_S3()K1H&$ MD,%1' *D>4+9U7RN'.U-PKY(80?8QTTH&TDJI6#,FM6QJO^?BX>?_A_BZM,M7D4A;Q M-B9IP'4CTN@Y"FYH0(VY()Y!0KGW'[Z\_XJT6IZ;_[*X8U'"A\3;S?*^R#39 MIY12ODA@@-CR0"&"@@IZ7'+>;M*(DEHV1':J 5A%=4;/?1% ":MM^L%#%(VN M0B1U_D%;!S+YI\_Q UP]KCF0H!;S;?I5(,?FOR^#@@(&8-*DI!$EK6R( PG; M(6MA=P(6P9R A<4)6&!T A:N3L BF!/0OK9.$<+MTM5]EBXB37)"H[1O4A@@ MC_FA$$5%%3T^K, %IW[Q8)VE%DQK,69I'>9Q&69<>4;4B;E?QQA9'\!UQ M+/(X..0&4J)3K=;F,NP4MZDN?2^EUP$8O] L^\^\>,IO:506.4WJM1353I%9 MWF_$C 7V,&A&(XR"3BX(-:$SH'3X&;1(J]:LA 5ATL]%MLZKB(FSY$QEF31R M?IFC@3EDS$@($5/4R#0,Z81)+1WF@':=/:)SLL#@*5/ F,4]']3\V/K&]=:@8Y85A3NBT@?Z4E410TV;7UUXKX/59I CT]3JF01 M4<@(4'M^LM.!5#%1RZE@*6/8,7>U%H4A2GPDY3]QC 11SAW3B2"BAPJ7(8,, M(ZUL$"[<+J,L.UJ7:4Y+_4 TDO++!27$(1<&(HBXH,*EX8(0):UL$"Z<+BE; M\.'M1U8\50]-?E9MW332?KEAA#SDB%(4$5=,^#2<:55(K=.FU U#GN=M0O$Z MRZ*^I@I1S[31@AUQ1I+#1!@=.(DM&8UAO>6RJ,A=03Z5E%0/E(APUH3_WLL$ M7Y<3ZJ:1.(8#$;57GB<14U'().S]UA$M8.GN$4D2!9&L\/3WD'0:I%7QS)HK MSF'6G\<)$.<576I/.]A5?#'(%7S+(YL\"C8Y@AQS2J@-)]="D8!FR&Q&_>3V M>A=O(.39,U8 '#G&/0D4'-'"TKG%_;L"PN3.6]]G:7R6%9%^E64@XSECG@QO ME"QO*X"( 3(J78H\(4B$9)#V/XKRSVR]JN+--2MB2B'*JNRLE6W]S5';+V!0@=$F@T$#$?4<8.HV'(0F$:H'I%8F/>U \[-RFP60)D>;&SJG M#,X=W-'GZHB_Z+-AAN&@ZWOVYER=\63.JHB"A%/1ZJ9Z)>D70.XA1JPI@OP* MA1!1RG[O+Y]'Y;VHY[H\7$31JF8FS:JR_65+T>:'W[KHD:MY%U)R7=0+&YH; M[:>I^B#H+I4!?D[1"T[/'SLJ15:6'@6,@G MU]0 ^ZP:2J#ACQ*6%&UV>WMZ=XN$!8VGZ$0&2=8_)S1P96J,!)$Q1(U.=[5+ M)'2^#\Z8XZA\F.4)_.OT[^OT,T4B]SN*EX-5L.X ?6RR"/AE(. M(%6G 2F)&D7".LT#DD%2W"C+BJ<(7/AYP4A2K.^K^3K;*G"GZE\^?/>M>/H3 MK_8#^?C^@ !7#@B?@Y)_>?_Q._'PA)<,"_2__]W[/[W[@0O5?^"2'X(S^3R' MJV4+MN&?2_-IAR(^F:H"UV=F_SD:)BI C9G7BJ2T/" YW>^BV"XLN&9T%:7) MZ?.*YB7EIEGL-PT< TUMG31].#9!6>D"_<"LLS*IW#,J8HJRBY<_7W=V B%8./$-2M6E%6;:PZUXK0'WW$% MZQOZL'I$ELH*4EN];$6%[,AJ5]*'($I(N5ZQXK$^VX1@4 MKWC5(MB[N@"0-^GBH;J:?^(&%WJ#YH-8='P2S@E^GW%&!324B[2Z#[-THK/%?D *[:[8;RDK(21M-I8ELG= MU7V296JE^G1RU45C:"8"EA)EG\^.SB_.[\Y/;\GL\H3<_L?LYO0_KBY.3F]N M?_^[;S^\__,/Y/2_/IW?_0T35]TV<4P*@?CHL)VCE\;(N6D;.]E6,?SNS@6< M\[J:'S.:I);E=;6H7P[IP0[9(\LAXHT6G&27X,XX[D''0I:[U#03P2^KB.TY ME=9+=FBNHPTLZ;OMS8R%0^S*J &K]F.&DF@H9(0G!1ZTFRFK6CHX;RZ*?'%' MV?*$WMLLCDK2J\'10QW8&UD,#5?TV'3CDP@G+G(P/!E7/JRX-DFX.C8#= (! M@-PTWM!'FJ\M!D@G[)-.9L!]1JDET9#*",^!5TFCSPDE"@A.)6XDV9HFLD^G MM\ Z><\CFAGV:%!3"Z.AE0VA8F@#^6ZO+3B-G/D3FCANC E,%>L2DS-1AGMM MO0E8<,8,U]K;"FWLB]1VO7 [(89JZ'=#%$IH#),K4OD&MM9_Z@U^Q7"KA!1= MAMOP=.Q[BU8.ZH1#>>AFMJDET5#,"$_/JS?@EUMY9) /Z)V;V:051D,H&T(G M6X7/485IV\EO8 -Y\I:Q M. W?*+1;Q%0HAM_3NV;-J"UJ93J?I93T'$JN@SH*'1^+H:&.'ILB-+SQILHZ MI<*_?/WN/?CLY!&T#LB'/QR\^_9;4M:9%J)U]5"P]!\TJ0^[Y$7[)(64\DD= M6?Y*Z1AV.BFXS31A/!0HB7D]_Z\(O_]2/_ZY^^?6UC[OUJAABG"V+&XH=7 1SA&M9LECJRQLV[:[_2-9*5PQ-150$_(L092(FI@6@FX7<)!235Q">84FK4*H2DV M!&ZC5RV-FEH#B%9:U8M]*"FE3S#MK!6:7)H4TXXJJ&EF3S(M<0WI5L9$I\Y) M,]"&QQ1WSD$-#0'=L9IW2M![<5(N=ZL+9]0(1$,7Y\T@CI%VCF[;D&Z(?+8) MUS>XJ02EEF5<17UQPP209G8A'4X=Y@-:Z:"DTL\$-*)XJ62< PQ9A&0"T.79 MOX,U0^W^S% HR$4) X#**Q&$!!IR*&'IKSGX58B%O\V@0W21YA1NZ-,E:E() M!B&&!%1)CDX*'T'&T PD 5%Q;V(9GBG-^0?;S1>RF-^X"S7(893%4 8-0S3 MQOQHQ,+'QS9 SG@+'!>Y@/Q+6CTY/QWN8M&>2#I!W0P5:F&Q@+HS$D-H3ZI,M-!A0, MOE5)X1@ -X0GW+IEA4A$WM1'.T(;=?SZ2P[PAYZ100$-L5Q0RNYZK2."!Y.M M5LNUX%2[I1DO;O$CS7DOR'C59LDRS5/H,7"ZQ,PY5V6O2P63*C18/G#21$/' M27"E989:^8 L:G7!SVA0 !J*=@8:[JY=T@L^XMM,?U\RR% J0U4.HELQ7(Z7 M'N"82%_"LZ](*N0(?(TV-0^&] +G>47Y![(,G9*4W[O#E!"'UX<-1-!8(#4N M^1*Q6@J-/=ERNEW.2/,UY_I5Q]LC.B\8K>7NHF=:GCYSHUBP),TCMA%+LI R M 19""F%'VSIJ/]0KOM$O65_]TPV)_VJOPV5O7[^B9KM]+TJ'>?1C6D+6(C@H MT#RKX&U(.BVO>6-LCKC?HE]IT4K[[RQ:R#+1)5%$EMZ$3PY*1$NC2UI9O%P11M..ZB)VFV MKK31AEKID,9Q!-ED'AM1-.0SXYMB(I-:,SB?--VIJ9AKO/3D4A 82EL5'4RE MK@@T?-T-]P1SV=!X-X/YJI&).R9E^>"U[;@]2(ODMHI89?+A#3C';74492*E M0%21>[I(\QS#H.5J1@(;"B=3$+:SNQ+&L6>KV"+.A]4=.?RA,,'\.J3_9,TX MNFOQ <3QMTOZ))[HHZ.==+WGBG*MCF2I;(IHAITI:*5]"?Y0<)*/+FT*Q[PY M1TN*E4C>3I\IBU,,E^)H:EKWOQT)*BDC8*BF0@X4'6EBYZ@:[HM(BLJ@SI+_ M7I<5Q+J4=X4F1Z7X!GPB3)/C8@D+RV*OXP82:I5I19L@T/I[W="X6.2B%%-> MW-=_K=\TI7X^XC#?Z>N^$TW']%11^80/[[N'HDR8S72%!N^QLO-_53U09C)K M*NFP*3$'D,U3,"'JAXW?U6S,Z0)R*DR;@?5ARK="BFRJ(EIK/J>Q"(AO\KJ! MAQT_<&D^,+17&U6%B,*(Q4Q:W(=,8-DHT-QYXFZ7WQFSR7*H<:E6Y0)^W9U7 M)CX&F&B>YA-[18?2,-.D01>&=IOCAU@6LGU\+4CKMT?ED79':Z_FQU'Y<)85 M3[83&F:5(">@#>"59Z$5\FCLJ -(_?EH/M*!$A%:Y-=6+_Q9:6[W 9B(@DEH MHECU^D)&#L(>2T?2'O59'?\XI MZHHQ'G7"X_GY]4@>*;LO2NH>ZZ1S1?!%.PVFO#!?S>,THX/:W!6.%+08JM=Y M5;#%ESU_+.V"RY[>@\:DO6+EY*MMNE?!1)>U+R,Y[X=M%&I!8G :UK#ZPGW3 M8JI1]'3W[XJC3X59YW_.*/P!3G@MX5+9?XC?-=_;3=7OC<#NE1E>#FS70T/S M"6#'M.VKUL?P>CK!J=B&9PX70$TS186P][UU+6!I\BU)8G,UC"C?S-HRM_:, M4RLV.CL= MS?Y%.[W5ZNU9TO"CLEQS^2(6YX^F4@W+6WUES(R5];#MJ4S +&6K8E%"NYMR MP*=LY!&R\3Q_Y+YOP5)M'(A%)RS_%/#-Q.LIX&><#%8^)]U)("37-:-P7^A) M<]U [AB>W(F#+GSQW K+"P=IU38S%.7DO 3>$(M%)=4@&J; * >\ M0 M:SP A'QO1XCK:+/3N-[IX1C41]5P&]$;)6PS(E? BLMGZU%\58OA9!U;\YZY M=8:G? -)-3CW-)6QTF^D]R88J,:L("$(=K80(0E;$]_D?'7^!I)>6/IIJF'F MWD@)\:Q;C51>7&RNA\*2)=6P?' !?V][D.[VY GZ2):!U-5R7 4:*B.FHQFQ M>@T(EH!NKC[53F"]"@3*W5K0Y@"V;H)3UGU7_L7;^ECC,EX6>X$N3\DTW*IM M?>LF(E;6PBI#^5I12),+1\#V'3^(0T^86#(:X[[7ZJA6N4IT&^Y\XMB> XG_ MODX9Y97G-:HVUQQ\-2(@]2V9_!?W?*RF^V7F^4TX*GK<5D;I24#DJ-2HJ)MG7+.4 M5W!BM1[L-)_)HN.3VD[P^XPU*F!S.ES RGMCC1SL2M2QJY WM2ZI=C3"FVC> MPV)*$Y&<^*8.SKF.N#-U0N^U#K%1Q:L+[ !^X/0:Y-&8/@>0BJR\0J5.TI_! MY9+'IN)<\ J\:ZU M:U6!G'7]3B4B::]$@I7RM$FPHDM^Z: 7RN 9JZ&S>DHEE*;/A-1L_]JD.2*Q M3B^;3OC!UMVK?;%;C'5>\[*YRYN8Q>MQ:V?Q7S;3^*_J>QIX8>1^T[B*R.;T M4&/X/ZRR/489%:&V?+J50N81>##+D^$//$CQZE( M>J+Y\KY!>+W^-<@''EPIZQ4!KCX=I.[R3DJM"0M[PC[ RK3X ]V^[&U;@M?X M_&^HG^Z]VV',(+N/"DGA);KN,,P_RUV_&F2@+ C(R($P]=!^*C2)'A1BTUV( MX>?X[7JURL3V8I2U*7+.\WG!EF(1VY:^R%7;ZP'=:54:G-AU4T4S59V&5SK, MV].NJ3KG^GRX[PH(OQ_1WC('23/Y1$4;+CB2"G'!Y@BBZH+-1@0-?]2XM!=L MPB&;X(QH>0ZW$?(_;G>K\T0QYSU)RS@KRC6C%E/V\F)]NWW[^ CCP?TE9:)A M]9XJ8C27>9$?"I/9"WG@ [MJL22\$6W.S8LC=4E:\:J6?'*WAKC]HW5U651_ MH\($:+^GJ[K?+C"M4D.JN^DBHO0DP+:3:9"M2"B+"S2K!TI6'.U#5"]7OXE8 MM%F7A/BZR-+8(5^80<%KUB\K\$'N+JTT&FY:(6K8"%:RU<"47O-H7:8Y+N$51UF6_M5G3/97M MD^Y[_1S]'K"7@M%TBGW61DH1VRO[@ Q*%[Y&OWSH3MT;R/85F(:*RPA,><;+3KP*!6GSSQ DA; B:K M9JFLS>UU5T=$5J.+ZZK[5NAJ" 5,AFU<&9LE,\B'))315FF%T5+*9HUD3@4G4KVE4,]XLDPDJ.O_ M9,LT[*;L=P]S2H6&6YLNFFC(-PFN.K> D#P@7)T(?=+[&9.UZR;/YSF'M!;X MMIM=-MOGK.W_>)]SE>2#?E95-$2=AE=SN#3*2$\]."/A$(_SAKQ.V._5$B; MP\LD5))HV&2$)R^AW%=D*XW)I@WK8;-A6NEP'#+:*(TH4A;9;-!E436I>"]@ M"4[.Y05G49L)>^-LC(P:OATU"_2Q=Z811\,J.T9=)O,-4BNEJ)'-5)E5 M C/,:+1,\I@Y9C-?>TR7SWVQ9\&2=Q\_OA=,@5]^VV(1&1V.B^4R- MS"]WCCO&7LW[=WDU>12.B[(JQ?J9N+^K39M@FX:]L%"OKO9>/L# (W]1B<$- MV5ZK(<5#@\*AN#F.-"IDQAB<+15_1N20.=?_J%]_Z_3RI:6B[!OF3[!3YU 7 M^?9ZA[$>ZJL2Z^YQC.FJQ)NT_%S.\N03YPRKHC1WN&S9HN-U(]\%_F#WWJ2 MAH0N**5]>M 1*RP#+4R6]Q@:%"(01(?B>-VGQ&ZJ7H^<3*C,X+B)@QX:(DX M*YF\=)&G\S2.^.C?QIK4_*SS8RYH'F/('G-+%V#";^@*+D+.%[93SEIQK\>: M+: 'YY@ULFA(9@$H$:L6)YT\)A,WKHN[A7/2#,DQ1_OFH(:6>>[6K0TE)DT1 MV[#U'VFQ8-'J@5N^#):D*Y;>KU'X>OU5JSP96&'WD]'3RO [(.]0O>'(/*$ M-!S>!;64HV1;ACQ"(]U7<:JWW:V<5@@Z/EM+IJ. MLL?*&#K0;<6[3L22DLR28@59OT_6#!X @X/W&N6Q,;B7DG^![C;+.TC.X; N M-KTDS\MDNU9UM&HVM1@TC-\=N^S4-,<%[Z,,KNP0.01_XM5Z(!_?'PAN'Y 3 MRKO3/67M3Q\.Q# R_OD]@0,Y44GF19853P@R$]W&#S199_1J/CX5 BD58OZU M3M)LS?NR4\_8N32O:RPOJ_)@W66WHM#TDI?AUYX3BE:K+(U%GJ.J(#&?%11Y MDX-?).7L_U#"V\KN C-(A11'6;S.NAP$]P!%*"8U&$+;%ZUXUQ(%(.Y7%VD. MVYHB\/8LBIO+X]U[DE4_3-]QK):ZMUB4$?8/-\3Z".RLC<"N+T;A?2 OT[*" M7X#R-6\YIS$QMW_]RQV+\C*JYT(3AP+78L+P>%HEU71V*P,AJRPN W^N'Z,+F]U)JPYH+!EI01/8['M>T5C8)OBIN1]2?' G#]\[#*\SA4 ? M>3#C\(P!C6D(5/&Q7?FEG>F0V>TQN2M6:4S^_/[; ](_&]&>ISB ]=>GAY1; MCK@'FE#(>0^WT)5\S(Z+19[^@VL5>;818[18QCT4YY:V-YS3!C:,[I";Y^OP M-J>;2ZK;IG_1;',WA=M(O8^"PZP@O/1#J-<6=BT53]_=5U4DI[@I&$;H^B[B M]I*2\#=CM]A*.('5.W]P-8<3"$<;^.<91UM8LX_N5%*(#K!#556,GU ,.HI/ MQZ[R7$4@=[U7)RY6Y<-$+]TN!T[*WKF4>'LN9>"6;F]"$1?SB;D>.+;CK?:] MS?8T"RC*R($ZR.6&QC1]A*[NL%ZR6SG>ED=>4LUN-6270H)W@I$;;D?Z+ _M6*%<\IG_/1#,&.R0EW+1<+6,MLC$'=CYW<($== MSR>NW:LS.E=M5PS.XUW0JLQW8ZVY_W^_(9Q6=%&PS<$.ZV_HUAD^Y?=IEM&D MUZ.;_2/-IS0I^&2N'7B?KGII-!RU0M0:U:W& 4)U>[IA*:5!-_&JTX!-;'&*+7, MRAI!#*>@3-["#@X&'H]NJB.'AEH.(*4$P0,5&!/;&VY^%6KASRAI*G61YO2\ MHDO=-5UV-01TDRKA0+E.!SOMQD G4 ]4B= -SS^CO6X0WW2[&;L8?44A:,99 M;06=!UZI!#2\W0FV[D*PWH96FL?9.JE/(<3CD7O3KNC X9][NDAS.( [*]7 M*TU\?T426*Z9.GV&*D%V%^[:\O\E=]&SB@D[%//;!RP90_=1"0T]@ELQ/FLY MSV,._Z(HR]ECE&9B4:5]4Y>$1WIV* M0F/I7H9?.HNR7D*L4,&^)U]R$W?W4*S+*$_*KX*S_!>:+AX@W('W\FA!.=![ MRIK=U_)J795PKEAD"A+'O[;Y*(2O82']O@KWV0?V^T'Z76(_):/I(7NMCGP+ M2UXLTUQTF>!]A!L"UH;HUMU?U'%6U:FN:L,@AQ1M XYT,ZY]%.SW=H1]?8CA M'0HO+15-G]A;5>1@LKJSD:CN;21*DA0F@5'6GN*-RG*]!,>8-R07*IL98IH? M5@_TD&.AF^;8;QW_4O;/!XLB CG2&D/2V W)GDPPK;HB/#O0(C##Y#[O"M_* MDER4!#1HCV\/&IP4VT*#6UGU*?AI=]X&])V=X)ON*L7I![N@E')%BJ0!@T0! M?=H9!W3?+>3<,O@FW6:8TA2$5N1+[H"57\%J"Y_8]!(XB.,-[W^HLSV@,P2- M&9QH"B2MD,9 4P43Z48J: V"&J>\H%1IK4"Y#+U;IJ-E:D&]R7$-FB^6Y[*MMKZLE]?HY! M3LI]%(S&:.VS-E*T%"_[L"W<82;EYS"LG#)G8PHS,,A[/=AJ@STXOJH31D,[ M&T+I5C78Q.UNBB6M"IK E5]+BQ1!1:=T.R2X-L8=H$NF, %I3/3+A#%$:@J M=D++F*5B 6O"YQAHA::-O\ZF>4 M!:B$ET.V!>&DOD2>NJ+ M"$U/6^5L]-3IHZ:G!;2SF6W*(5U!I"TI.)%O'PI6W5&VK:1N(J24])N41@MU MF#=&$D-#,CTV^8+RJJIW/AM/$PY*MFG/5OR[I&59L W)BRJ\-3RA]]5Y7E9L M+=+31&5:WJX8C9*K_.>(I6"Q;SCP]YJOXJ[N-8!_8J4&@?R.NFB(.1&P'.YT M7Y&M_@$1)9"Z"%+DI"V$0"G(^-J;]%W-^[45E7#Z8+8BPO'6K7)Z[IKUD?+7 M";25P[U2P X/*%P3'!F1SYLTV@#PMA+)N6WS_"D%A".Q2\7T%#9I(R6P V0K M?=LR!%\A:YMP'1!-\8=5;G->GG"83M]HJ!".G"K@>C+VI9&23P'12K96AYQ@ M&-]5<[G3YU5:)ZHZ,;BB3IJAY^*:JMBFX",U-.QSQ^H\X=ZJ[X60FFQ??>!; MNWHU/\W21[B@5'%IRI[R^LUN4)=,B]GS>"LVPFNA7C;(N#'MA"2MJ4$ M-XBM+W!:IV.]JAXHT_1&M:C?4QIZL,-S%[)<<'HY@).O&FD&O5G4>-SUO1FM*-3I[Y:(4G$M3D2KR8('J]GJE MUR+8GJ<"QGPR*LEPSK\^>XPL%IQ/=FRFK,,71;XXA+5K,O+^2S3Q7<.*7=CR MQ>BDP]%)@JRG5">*E%9C?)8I)*[(K6%5^+S"''BM%P]')1FTGDM;6:1DD@!: M%R1 @]0J@4YF[&V5"-WY# >L^VH?3[.C9IYV$SWQVE"61EEY22O(:U52]BBY MP5,4_H4E*>Z EN1ZH5\!#N+,W3DKM8/Q9%,HUQ)LT@ ME+-71?8$@LHL8V_\N]_]_Y/[W[0 M_?-.W"K1N\Y5I(+&8P)^CK)UV[S5V)):GO*B7G)9F5Y*R^D""XP>@N&[;D$5#(!;G>V90K0!)"8PQTR.3T MW,M5D8O%KV)>WY])8J[V2DOU9_6UG1VZ[>LU;'#6\K9,[UZ%SC[958+S9AI. MA7\H\L)N^2-N3ZQUP^>-Z]?K!C(S7J@1]#E%Z MH/V1298*3B$K-!?.!.=)>][$1A.%G$^6:&'V22()H>&(#MF8(MWI'T0,Z4Z3 MVBBB$@QRS?-FC6PX=\0P5U8*XI@: MN4!4SY *A8L2?@'&-O $&F^,PTR8T<5*"=O(4M/ ;5!Y6WN,'_TV!&4OVV'\ MJ#7OJU767)Y!CJ/R@9QEQ=-HK[$.N[\KE'N,_-^,W(DKTW^JKTP_'5R97M^8 M/FMN3 _>^8=&K+D+1!>^H!,.-X*, >N'D%82C3MJA*>?W,9 RF)=S8&7\&G& MHPJ& :4L*1UL7=!EE.9M7<$'UQI0%U6_PY![988CE%T/#1! P1!^9 TI#G6[+#=YU)(J-U5]PKJ-ESM): A]DZPK01/ M&E7"&4U'!CDXF8>]>&>CIKB!O M7?E+6M7#40+WZ)UQG%'V-SYVJ'?:7U2@QWB&/52\%_OP@M*",WMO51AS'/@6 MW"([5>QD32_I0*RO[I35'VC'_&/7R3NABLA.U7^0AEODJX]X JV_OG-L'4V MKR@3%4H?7VID1V5AY*VRNKN0=U#0FV.P"KVTF?] &8U \,V0^85?!2=E7\)2 M;.$CDU"KHTM6C1QN4G[*VX4[FIP^QUS4F)QKQ[+0T-5676?NZ@K"%DSYDDK( MU^B4)8F$1 F)&CAD3G!8Y&V38@;GNJ:B3FOA/>EPNQ$29/VF0R>*9E0WXU.; MR66:B^N\6G/)B?7W=A\% MHG'"G2H^>1:)@-K%'FZU,4_W94\024[KZ/9;O]3S>OC_+X"C?O@I'TU/V72-3&GZA?2C4 M2?\=I/\2C]_4AAN>I7UHJG@ZV MKZK(Y[7MODUKZ?Y3*].V"OSC8 ';%9*XF&H"9[$ M.A ^O!=LBONL:R[H"=P MF/6RJ/X&$8QQLEN#.35NBJK*(?,^;F+S9/M->YG*ZEP08M&^KB%6F8?NU*JF<])6D)WY CN@BS:&O_C-U MN]%1N=-GRN*TI-G_[&^VB+I_TE3JNZ=7_Y-W9H>KV3K[MXP?D2UX' M4H+(VQ]G?^2"57F>UZ[)CZPH][XN:GK36^K(AD^USTZK> T:S_CUZC;N@4(2 M05#4[GLRRBJ_QJ"Z3P2H^N/^/^VD?KJ_U[^=_KOW.FOZ-:XQ%!;FSLMR39.3 M->-#?%V[V@GHK]JU%4Q,Z_@3"_*^8;)31:7-E$FE8 L2W[D&8S9WS\-S^(4C M\UG!YC2MUOP#S/+D]'F5LCHPM.WKK^01.+P7U9BTK\^X3X_1^E)T_<]3A:4K MTVH]/OP4#%9/;6'WB(D6:.'/;^RLTW[=ZU5R;TM_;X-'6%>G_KDYYU3UM[L^ M=0P4SJO:/M^DY6=3P*M.V*<'8 ;G/[B0I/-]@H4 MXSDGM:S?.\0,<(=7B2D$T5#*A$YYY'SC6M@T>C&KGK.4MM;5[%;K\ MU7:5X"R:AE/:5VF?DY)KDD.2TXK</9_ER:?5 M@D4)'9ND%Y03AG 3JZFFH&,A"$DY#;F9IH>D:$K;(U7W>$C]-*_2:O-+FM#> MM7+-[.F,T^/TF7N<''WKBY9'FVM6).NX@EV6)AB^=#NPOM=WA3F\_@J?2WV0 M?8\O"M[#?-3.N #0%D>Z\N $;ELBB?*$M&6B\7>G?B*;/_R"\KR>;WIIM0=' ME78M#$V7>6D-IG4+7 NQ6W/1H"Z5IH$;A(LB7URDCS29E26M'$>CW0H-,^R\ MY .HQY==2D33*_92#5-*E+98[? !0P:4?2@*)W7I:,:.B5_%-G3L7IS/WO+2 M2O?[R:YEH>DA+ZR 9MB8W!\P#2=M'2Q?+ QI323$EIEPA$O'E> -?DF?9K%( M[ S!O*S(^1_C.J#]BAT_0%3.>=Z72/,X7674Y#Z\L$R?U-I+]?M\?%&!:"SC M/FHQIOQ6G-Q"Z!6<_2>?5DE446$9ZV))FI.>9%^4T>#7;0GD-%\O:1W49"3LJ[J?5<1[37(:,8@2+CGT M]7*=P5&-$SI/XU39G'8M7^'9[J=+)F"6'=I:E=!&UW-CB0VJ6?(((3_)3QPQ M2Z.L_(F.#WB8Y'Y+BMA;U^+O6H/5%M16[;:902JNMB(TJQ-G=A>N\"EG4PA9 MMJ60I2CFZQ#MTTZ%X:8Y3=/((KA:18O/L4':,$LRYP5@:(NKG%J:HI/ V1)C M>%,;HN .$8)V$)>%6EJB)X.S+62 4UNC@A)0M,=386N-5@)I6XS@36Z)IR)D M.[Q.JEG+&Z]AT=!C[-8S\VCX-WYQ>0Z?P-OFT&NQ& D5@%>S=;:5@Z6W= MO"D(,\XX/"XA[CF!U)]P+I2/R;PNL_M2A/E+/+"KX&IU9[R.;3RORVMN=8EY MB2+1<5TDB9HR@[3F\-X:Q_9T4<+5HA,0.[;I^(8Y5*UZRX4XS%CGH(Z>XVHK M-3C'9BE;Y9"^T.UZN8S8YFHN3@H(C%%V')4/9UGQ-(AY$FLU=X5@91W(<4>? MJZ.LB#_+C;:/4I$U]1ZKY$J0^I4PJ):]EY*8OY7,^6M)NGTO5Q0O)E51=_.2 M5/!N4O&7DWMX>Q""75-6%A#]$#%ZGB_@O!Q43M/;C=*X".$"U;&A5TU1O&49 M;+!TA86T# U_M7U\]!Q7XZC!.39'VWW"=IPC&L4/<<%6%Q?'^A4#I12NMC!! M=&R1^[8(DO'_QJ$7$%2'A)M=I^U98=L8N4LAN!KV!35P73%JWD">^"NVZT=1 M_1*X8Z%]"X[![B+-^4R[/A2^39+ Y]X9GRIS?.?Y(_^I8!O9FKIJXJ+ 5-BN M%AA"";C;$XN"87QL2A8+#$W9?*!L"@]CG]M6R'@M^_[ Z> M#,8VT.+;T8=!T!-F><+!WM#'(GND["R*Q470EOYA4L+58A,03^Y+L+9=/< U M3W6I9-X4&[)=K_D?T[+D(^)E4>D6U%1"N-K-@-!U0MV50')>1-!I=,K?7&T> MTRRC1U'^&X.VS,E2"8$K0(J 5IFUD1J.-%)M[PKR59YPG7A)_A&I;[+%W4,07S@C53@%7]/O'+ M.)[H(7J$OZ1PVW64P5%!UMV374N(=9,TY[R+84V8OQH\';@5&\(5[J'X%.C9 M*"80.S\G<9U2ET\\H%9"W#=#NQ-I(J&"(0'R0,#S[1@#W V#S+@D4R&D#D@C M%_0CZ[\NNL]J^9Z!/F-K([A!-Q!6ED+T>0W@QI^Z)QJ:OSTHEUS:Z=MO!7%^ M?@4^8PMLY4/=O00W!3X4&1]#2@AYKS:J%I"E?OL#FL]O *=*=EIM#LBLJEAZ MOVZ"( K"/4,4_0"R13HUB$T'9^\P0S5T%+$<5XL':B1QS_,U*^;J,^:]QX@^ MO0J5?)DMER&U4*!OV_GLYWG,I\P7FDO)%6*(OK4)W?B;=[*D%B9?@KCQHK-7 M_/Q;P)!^#:+4TGS-P34HB[P\HGP>0VNYN^B9EJ?/%8L*EJ1YQ#8BAPD,9!!] M5F29^ ;US%G5C*_X.D1T\%%+>1FP1Z8Z]]WVQ63[9CZ#A%>WY!,OKUV1[U&U'4&2Q-089H#*+G$HY$FS=$=Z-Y/6Q@J.]30+O.%&3@8+ M=B>T_G>72*S ME-G:6#$'%\61H.NU>FO$1XKI%K=10MVZ.JQ3;6VCCZGA8*.UM]#CW'8C/>S- MIX/KWH)B1[I71*!&O*05G.*^9L5CFM#D:/.IA.WV;D5C%E?IH[8IW;41->@. MH%7[R% &:0N!"WV^A')XZWY%MNM!V[("M6^[47Y7S&(^!6*4(UY!;.0UKQ#D MPE$F?9JNC:A]=P ];M^V"-A+: HA;2D'1)1ST*UABZ)P=5_P[LJ=NZ]"&U'S M[@!Z8O?MB@K???OYC9ITT*8[T\HD9R@BGG*VZ5ZJN,ZA [H4= $9>EK!FUJZ54 M:"-JOAU 3[2475'A+26@A/_#B/P8952L9I452V-./WC !_[A#SW):\K2(I$] M_3A;P_+]Z7,LDO_?0 [V^9S&RD[M%P$BG@6JN!2AS0L^J-G:*_^ ;%]-:A%P MW$8_#C5J3$0Q>3L@'3+20B. C=3@WB+Y]\YE1+MV^ZG':S'M+>2U"M^61EA2 MD%&=O H$B9!\*\=F,7UG)3#EER9"M/$#0BU$WJ[OLV;0*);JBT<'$HB&3@TP M:?^T$6M"/$+'=8FF;[81C)%=?4%$7]V,3Q_=U4P[PVY2=SU4]>6[AXB^MHQ) M:4H.A"T)]E$=#AN=K)5L=]5%U203(;KJ,TP=BHGWIG MOD[%N:SZP.#D%M85]%::VXI_E[;O%TKJ4DE=;" NG"Y76;&A]):RQS2FZOBE MRT*L_-)D]@2WIMT5D..X]QP,U&51_0T.'<;%(D__0>L ^*N5",14<KT=%F*])46%2L^5"] M&-3+]?C8_JN]!,%DYO7K9J)>_UU]_L'JJ9*B?2X.0XM/EY]3\G69UJ[(W"+1K2P"$M'B( A0R//R_+-4U. MU@PN"Q;KOG7\?G^X:=$F2II.+@71:/T"\*])GO9MI8A;%)#>J/T[*]BJOK:Q*VAZ*."]KB"$[A&_I(\[5Z7[M] MAH@0$B0YP* 6(+^>T'FTSBIR 26H+K'N_W3!_\1_;G_B_[CG3- W T# !4 !N86YX+3(P,C,P,S,Q7W!R92YX M;6SM?6USXSB2YO>+N/_ ZXW8F(OHZFJ[^GUF;D.VY1K'NBR/I>JZOB\=- E) MG*((#4#:5O_Z T!2HD@"2%*DDG+7QFQ7E0V F<^#MTPD$G_[KY=5Z#P1Q@,: M_?VKLV^^_CZ>7-S5<.C]W(=T,:D;]_%=&O_NO__,__ MX8C_^]O_>O/&N0Y(Z/_B7%'OS4TTIW]U[MP5^<5Y3R+"W)BROSJ_NF$B?T*O M@Y PYY*NUB&)B?A%^N%?G.^_.?O)==Z\ ;3[*XE\RCX^W&S;7<;QFO_R]NWS M\_,W$7URGRG[S+_QZ K6X#1VXX1O6_OVY=OL_]+J?PN#Z/,O\C^/+B>.P"OB MO[SPX.]?R>]FGWU^]PUEB[?GWWY[]O;_?KB=>DNRY=1J)X2>+ M<\.>-*W]1@]JRZ%.5N)3?#*?K.7T)/I_A^0>TG[/ZDZ7 N,E#7TQY8[_G03Q MIA^UVWZG9_4O7;Z\#NES3V0W;+XC92]<'HB/WS/"A1BJL]D4,%3I2*@KPCT6 MK&7+D_E%PH.(<&X3RUBI(\$>R!.)$F*5I5RNH\^/71:)716_)TR-$9L8NO(= MB7,=B!]Z@1O>B*T!2U0_MHEDJM.16'R!XAQQ8@833:YC)4Z$NPF M$KU"[&8#>P>J*=J1$+=$_%-LGU=!#"),5[XC<:8Q]3Z_D3L_7^[IQ10'FH,L MU;H2+EA$P5QL**+X,N$Q78D%2?01,1?'8E@)(P? 9),VNIK3L\EO2A:K?(86 MGWQ/Z(*YZZ7<(%T%8O0%CPEHOF_77&>K\;;K-84>4+4C(4>>1Q/5_%19N@*3#U"U^[4% M)IJV0D_K#$PJ\MV9E/2*>&3U2)CZU[D0;>\'9R-&1OR:AM+:NR*Q&X2 M:R7SW6\D&2M MW[E,^BV>K :*K5['B\MHO0Y%YQ"]84;E)$,C-9K50-C^2RTD_*,8WS?1I1MZ M2>AF-J6P>ST);A F8E4NKSTM2,66JZ>UNVDO@-;O)JL5B[; ,6'M] G^DU[3*-&NM]AM>XL3=KH M7NRF* .J=B3D/Q.Q,0EBU;0\5V,K-;<]D(4P@P0T=:+MJ MOZM]72(F?.7W=M'>[*V MF@YU:/V.Q/U$4C1&W)O1=>#]>/93P:ZZ=S=*B)OHD]C++XMFUOA%_I7<\ ?B M46'2_$'\211N1)>LJ2\+>ZH/_RI6M6^ = ]!MJ[F&6])_"0D\B11V4B>X#*( MH7L#8/6.A+VG+-W/SJB8D3++X)K1U21AM>9K85 )C,7F,:"^G([$*&P]*1Y5 MB&Z=C[+;D>!)6A&YD:AF:L)%AT[85N1/8H\G# Y&7P(QTY,0VALZ_LP1721- M)\-#VNS8H+[87 KP%I1M0*MNB]6M^R_A>(Z:DMQ1\T<\0&BJX2%MFM1:%P[^ MA0'V>:\*>8F)[#%Y0U([<)R6V*++TEGLW)GS1@;:J3-B\=>T9"9)+DM(O;W/ MAS(@C98"O_+@/A5VQHGWS8(^O?5)\%8B(/^B<%.8B7_\KCXT>N3*WY:W%+J/ M)%3M_R[*E(J\/8)4.1(ST6*]4/LERC(561LQSZ',)TQ@G;5]4XO:S$ MV[6*M'KC+8-P2_-<+)$Z=#(DJ$;0(E#B$\=!4%3!0C\.\R9 MPJ@M$@.C*$JDB; 6)H,9^/V20+R_P\2[3C2#L/V+"KM=S M ,"/Y5G'E5A:X-@7J@#A_VDH\%>T16(@=9B))9T!L*\4!J+^,R;J&@U1\1Y' M/A3M;5&P_8,/=DD])*BO ^ZY82K1M?@9-\-=4QP*.8K-:543%?;?B,O H!<* M0R%',4,M*AX9\,N$L3UAC+.*OC04$8HQB:YJ40\'YDLAXUO F\LG+?Y.-">A* M42C2*#:F43T4J.]9(,/YIH%GGS2J9:%@HUB69@51T)ZY+S>^T$H=($N0[*!K MJT"Q1S$K0>JB4' 3>92M:<%=?"D/0MGFDOK&*=U2$4H'BKW90'444D:^+^#B MV1^W043.3%34%@>?$>$18%!S(+"?-X/]' X[BAUJ57,@L+]K!OL[..PHMJA5 M34S8+\5?)VQ&GS4GT-K"4,A1;%&+BIB JY5FPNX9?0K2%%$VU"LUH- CFJAF M95$[?+K(0WI[7A**-Z*Y6J\<)L[WE,=N^/^"M6TG65\>BCFBX6I2]-@.QI1W MZ;30A1*5BD#Q1;%5:]4Y-J228494GGVL:21T1]; M+07%%<62U"EU[(E71A)S[= O_!H*XY)7#=AD/M?-O*;R4,11;#V[HKC(WW">$-84_YI:4!90S#ZHTL>>9X@G MKR)OSLX?9_+&C&:6J92"8HUB\NF4.C*V=W3&7'E[<[I9/=)0?SVDMB 4810# MSZ#:D4'>DZ,>WE(1*+ HEEVM.DASPOC%6[K1@NBC%^I+0@%&L?1,RJ'-O0O0 MW+MH./>B6'PZI9"P36/#Q8B:/(;!8B^Q:SW,M17 ]VPP$3>H>NS[>^K*3R$! MS+7X2SWLFJ)0P'&N2)K4.S;4:7KW5*1M0NQ=+G@-ZM9:4 )P[E "E49Q[W\B M8?C?$7V.IL3E-")^NM4W>?BU5: L()XA6M1%H>!7&B8"):8"09EF#&B*0B%' M/#O4J(<3>YD&-6_7GO3U(A/BNAI0X!$/$>WG\S(E]3&IR= M !%VK9)8:35A^*.>K%2K^B1D9_$2\**^R"_G_#M: ,81, &H)0@VJ>-H,!Q%Y3?H)@DL7K,6]B'^Q>2!SPF28PHR\Q!?B0Y_-FR) =2@_J!F% MP##4T/2WMQ6];L4/^DQU>M@3SGO)4<^=-\[6>2ZSHT[NII/;FZO1;'SE7(QN M1W>78V?ZC_%X-G7^LOV 4_R"L_W$_SX\K>KR!P3U-;PY!_-:L.JWWXH&RCV8ASP:M=AW(YK*2MC2#='XT: M37J8'=L3D:VB4#XJQ=%ROYK!K6- HRHZ$?*%$9E#7?PAG_1^Q MC5A/?W7#I"Z8(JL/K(Z61!;$ 6VCTD#XJV;_OR.Q?J.>XV&LA99YM@5;$/W1 M26*-KPN+- MO;">8M&YY,*YEAM6XX1GKH66.;?)Y@ZB./IXVG\$[2%8+(4A\5', E)#/3V6 M:FBI=9OP U(=GZ#=7'Q'(\\V\6F*HV7=;42(255T(E+!;$L.9M+=YI;G*UA> M;@/W,0C5(X]BCE6.WR4-!<1 E]SW<&=/4YS0QUM!8+ OR%0' M+TUP6P:T! [5872[]YZV;:FJ+XV76AB. M-N*VM)@U1R?FED:+&6&K*_((&"IUA?&2%[<>*7J=T?FXRK8]V=N:5DITY?$2 M';=EQ:PY.C%B'+-$;$1WL5?$2,7>S_0:C@S\<"ZLLA#Q=>;S,S1T93$81=3LEJBRVH+XR7(AJ-< MB;W0Z8S.1R&6WA;J5RF)ES:[+1,Z;=%I&/F^.N!QPWLW\&^B2W<=Q+5Y2O-5 M6%LDI"&:HO=K0R :N>)DA=O&3> M;1F#(X).7E6W)EL#S(S@;DG+^)[]XWD25L/^[0=& MS9HYX2M?;?!"7ZCWC20QHB9,8>"KC?H]8>JJ+]16U-?'OC-V +'-(!H8H^E- M[5$2+RD+_MBM C8FJ_6P+Y-UQJ .DD$RIU)1-F0MKX-]H:QCQO:A&"1;YE00 M!MW:Y(+HS1W:,6]]IXDXT/_6?,T#5<:^I78 B0W &1*1\*7.6 G[0ELWQ UV MD6N8/D>G69L)LT??:W>4#7RVA.U*M!6P;Z]UR91U/X+JNMFEDI_,LP K\=LV MN76^,[EMIC/QQX?QW6SJ3*Z=R?WX832[$04&FV5'IDA:D:T^=A^-M@*69ST3 M9";="0#74E;.-O(JO;B7\6=!O^)3W]>A>+\/&7TQ5HE,?VFXM5A7=A@LU/\^(>\YNXG7BPVHH0]!1X9O01UL(NB]25/ 72M M\ 7'V-$15\<=SQDMS8,4[0/1I!?> MVMY[Q="\/V8P-6Z#&@W1M[V95#LEU"UZ( V:6FAN@?:L&/5')RF+:@9D%ZR6 M',IA4V4S40G\J-=Q*.!?"\W$OE[)]BF(EY<)C\4VCXU?O#"1EJP,7A;_\V?N MBY6?9HUAGRMIJ:EEL U0Z"1?4B[,Y?>4^L698TI#HP- 7P?[( E(F5UM=&;> M,\JYF*7GIEBXO4+81T) [&L4.^$HJNW]MBP-'&"M,E09S.F0;=6RJHT^?AX$ MB8(54YQ#)Q30N5L1KVR8\=]_+:!$ !G:LI"4/YWA&)A':AD'7D MKX(HD)K)Q]2LI$'K8Q__-&6O&2[H-&[52SV!M[3V-;0R%L7"@SGL <]_555/ M>#%3#Q@2;I\E*P4'<_9C(TZC(OK8V?6CW(X(HD0^EKT]WKD@<\I(6DZ8$(2/ M7\0\(( -(I=ME,[R)J*T0*B:-G)5;<415AE(F9H,0P<8-H2=Y/'2TV3 :C1^F_^FN*?^K,_[GQYO9;X.-5"O$*K;+ MN *J_B6*[: HTA;WQ+_$M/7*R4!BVMH0D'8@^> SC>0TJ0ET*RM37^T4::G7 MI)\0N";[QGVQM*%P^9:KOOC "#%UMO(>LEZAPD'6$*[@V0.SZDIC!Y"TX<.D M-_J&OG!/PL9(35'LX) V=&@U1N="D^/)QHNE&G8021N.0$B@\U7.\&0C2E=^ M,#$B#1@RZXY.S9$R6N$[UGO(:[0F+*#2_&IO;\(W[4.<0B=*(&R M;Z;W+J\2)C2[5X*IJ^EWY%G]QF@Q@:H/9GT##54H',.80:O2IKVU/7N5^H-9 M_%K2IP$$G;^1_Z^$Q\I_.Z.:_922_='ETG.[DN?B"O4'(M81'L0DBZ).]7P@ M'EU$JA5+#MS^OXP=LPGN,\>RLU7[Y_3 MU3LB"WF@@;IR]QJ.@A_K:8M&&O$[V?:.(]RAA_2Y56J6'^#GWY>CZ3^.B:AS\#>)\(>*2>H"_B>S28-KL@+0K*GYXP" ;7/#?U\ M#=OYV6N7ZY,@]"GFB@BNO$ !(?X>$D59Y(]6E,7!'^KG^MX$JXWM,>V5P/)K MBG XT;G/(^OW/4$6^Z&F/+9+]8C\FB$[Z75(@,7D"[M7)/VS $_F.01E0P2W M@>U4[77-: XF^FQ0%;GZ/D43YNMJ8SM;6]!BXU4/TDE[9*N*WD1/ F#* M,I MG*4:ML>V!_YK8'EEQ-\SLG8#/W\H.KO1*C8UZOQ!O3SF:"'CJ"!I\!&@I;56_EO_.>:SA.;M $>LZ"'IBU MX(7.,-PT[N(0:@"9#0[FN#EB)YR,1*.LM(1XC^>7C=L?3AJ&@T\P6V*+/I.( M#6T>C>C].PD8$8H):>/-?>A&,G>XC,91&27UW:%)&^A9&SKFC[9&XA68D7 L MNYA+X)VG-_=DKYVG.9JO;XG*7O7J;8EJW#ZTRQWC<;H#EZB6V*(O4:G<1&W% M[UD@5%C+B/ETIM7W $LU*+&]^2\[9HDV4?X5K#T"-X\07R7T?""AE.?>%2OM M%7DT;56,M:!]HC?/9:]] H(8^F!_(.NLET[F<%K-M<#!3R=)*P2Q5S/2U3V! MR5KA,GXAS NX^7EU:U5HYSAV-&;W8]Z('?K A\/0Q:8/SONQ0R*[X;TYFB=L M2TA-Y?]+X_K)#8D*]A#P!)Z\@B%^(0SO_1\42J;W**O^Q>Q%I_&+MW2C!7D0 MT^!X/B&V"0Y7?];.W5-?A7>](7EN.T'RY'-P#+$_-;CF M>-[_'?XC]:C7<\$U6:]#A9P;YLC=1'/*5BEY]BN T :@?:3_7 #P/M(0'?1] M>/ZNB4Q)(7:1IA"!4D$H._VY2AM"7?]L4$EQ=$)R3>3S,^*ON^. R*_9SE\% MW LI3QBQC[O#6X92WG^"@6:3=A=X#J!CJ, '%:7J![$0D8NM<")7CXLDOJ/Q M;T1U9E,'@+8 );HWSVAGK)4[0S,,AY"37S[*P2?S^T*;6_'VT@O\Z+QQ=DB( M?ZB:#IT[>W5Q+M6F ;4R:Q8- P]V-=90!V<(7B0\B CG5X1[+%AG=PEK")H) MDB^$#)_UVK5I"SD!@)W$TG!KC]<0!EY!ZLD\5Z5^Z/U4'GJ%NG( ;FOCO.+) M%FZ477;=I1!)R2BR,)EG %X_[J9Y)#^T*U>!R7SG:C7XFVO*(@_) M3JDM.Y6UT QA=.9OD]7"8_IBC#[& ,W M@'6,:Q0/L!S"6T ><0VIK)S>-@-J"".M_"99[8@[^[8\XO)JCJCGI!4'\8R< M?;#I:PSC(3S <#)401X_-CHL#^(-,^(6'G?=&WWEY]*FZCAOYCJHM3;6L/E+RI\>XB4=75QXK M=551&L"(TE9 'D%F&BH9IHQ:#V&$U*7$V!L7[\KCHE@#;2V2 FR:# =C):SC MM8I(@(%AKC6 ]<5"3>6HS0["$,:)"I^7SX,%L6$+]UUYL*AJ3K%>FZXFY'E1 M_>?;=^_.5!^2/_E]]Z6R=(;Q(&M"*K8:$QI!U5>XJ7/+8I526)T9"M%^AZY5 MH=*!NT@&H:@? ]^7QT!:6R7B<_:JX^Q$MJ*)_>#>HQIAFJ:; MQWSW[$9^3P:PWSJP7:1]&53JBZ+4D/W;H0UC[_,ZZ2;E_6 W: ]A/9P&BRB8 M!YX;Q;F#4AI::7SZ@D2>=D/Y0V5^V#7E;-M2AM=^:SC>ZX!_EHI]C#S"Y+.& ML-3-EFI8[[D*::1C6?4Y(6&CC2>L-K8''D)7Y=%7."Q#&'KY@?&4+%9;:"/_ M/:$+YJZ78B"%0H.8!8^)?I6N!H1DK3K%9M4H+#;L[+6,$V.:RO= UC)-<[0 M!)5J:R!%R9;D:30,096Q7X.P4%2.BX7C,83Q5[0%0"M>)0*DT,)0UCF#4HWB M2)LU@_>NN55(T(K8K!WD4=F*XIH'TIM#-X11NPM0F\HWJ5SF\Y%/UW'^8J?L M)?7#MQ(OLFO*V;;E9(TY:6N.:@XYG/)278&31(T9H^R2,D8\8-*49JU@W1-^ M+H0=,AJ)OWIDVSE3N;<)6U49E?XB-/NB\A"G3EH?3%@FO#-4[@]WA_(0)H(\ MVFLFL_?6K]CGE8"5O)+SE[0:TKMJKSU6K%8FF6M;G>%FJ3<5 S"#M7ECV/;K M01%D!\ WA)%9B>GG&PU" M:Q/89S!-8FT:(X-^:7,G<3%7UXRY$7?3G7GS>17:$O:[HRVI;0;4$";20K24 M:?HT15DA3YBO)=QJUXNVPEW*V[U1W'R8V5HXN3"LIN ,86B5 W-,X\L>F'78 M*#N9"*V#AU$F#P>/&FV%TPKOLFG3S:9"TX^FR6KELLUD;LEKDJV/,YH%HMDH MDHUWU#;:CJ)]M%ZGJ*)O)V\)YX1HGJOY(._K-O"=M6H,[67Q T=T:]R&L IJ M8C--BR$X0A/;5/\2JFE] 7S$F#R D1)>;"JQ@Z-GE_E9GM]?"1?*R?.?ES7Q MU'PF?Y2E_U7]&[H//KHDV(Z(/H)!L?A$7ZAVMD8]!,7DU%D>)_"ZU47;Z+Z1 M7GI;9Z /8M$#1!^;5L"V,%J'*!X#6DV5:>^22[BLQK:P>"5/_.I?A!\4?G(T8&?%K&LJ$N5=$3&&A9KC6 MQ+&G7W4>L\\Z;NRH#SOOSKY6,;!?._G'\A^=?ZT&=/G'9XX,V7&Y,T\E^<7Y M2R;,EUB[7O3[&#T&82B?+-\N.MF1CUXE4QWL[=1!D7-V,-#-9FUPGS$UN[D6 M^N:IGW#'0>5LKQ&R\HH\C+="-317>V_$53 9PK*:AWUG*]&=RZ2]]52?YO!< MFUATNY0YVQ:^+&I'W\RVV\/:QUJENPYPQ)DUW$[SWPZ,-S& R4U,5H;$R_:: MP^ /TC-AI!54*SY7VB%QG,4%TL2_=H2)?\A7./W$BR=L2MA3X)'12U!'D"A: M7_+T"-&J4M@@'1U_Z77*A.%7=.4&D9&$NN+(3&AAU:%?I\/.KD![DU:*MI-, MI=7\H(Q;_;1EK@7/$7_R1)B0FMCF2T,5 MM,FR&>CUA-F00)\YC;9Z-KT\$(\NHN /T_OK3=O!#_D!&21-/!M:M-!)MAB7 MXY?L667I71/_\V?N2VL707UCV)[(EGP? -RI)P7-[[:.UNLP\-3)&)51MUDL MD0K'V?Y+!1WQ].7Y2S?TDC##N70CMG+3%G@V]4[_Q(B[E<^)J>,IF1PNA5+G M4'L_X$I,)Y&!L$'DB(VLX^VDE7=8'Z6\JJ*?2NR0_$-KPM(&AG:2=?HWT>]( M?!,)IL@MY7ST)+"L]+.XK'XBP6(I8Y>%,.Z"W"5RPYL%IO))$G.95$OE 50S[&Y:5RNQ?7!W MU3[V(5O#P=XMK.AC'ZJ.&D.'=X:L&6QCLF,2V_60/4C1.X*8_5A^.2^=096\ MHSB- 4SGUNI5B=U%"L/*T47;P"[SW4EVF>[ 1^]'&IPR6"IP-9Y2] T!>\CW M)]E#6L+:>@<34]$74?*GYQ>K=1)G;OF* M^"MY/TVO;D?-GY9WM5-,T6?I5V)F]^;5;=@Y>C6T$D# MTG1$9T@1&^8I8KTT1:R7MBQ_(L_@YGG[Z$=IIYT]]K::&75C"8TW5!E&L%2C M3*(&;?!CX.N$N[4'P%NJ#8,E:\\#$'7;>]Q[D["H/=',\:-U94^3ECI-^@F! M;TV%+1*TOO0PZ-!W*B,/'85UZAYO#AX)BS=/\G[LA1O)P)X92WBLC=A4#R%; M*F%OYDQ]9N]!9Y#R/>56T7U\$NG#94U"%^IAGUD=BG\%@KX2KXK=1.2'A-W> M7AHQKRN([3:&@JQ7LB=4+XCK+3W*UN*#MLZL*0N>0+#!->IZ!'QGSQ2,;Z$L M%-_> B':X%O1M2=\9X2M;JD;&8$M%X(BVIOS&HIHO7;H_JD'\D3#)_F2W9X> MMHLCEFK0&"_4G0A,E:-T>;D +TDJ"6%6$HK]R5P52D1O01)-AP<$B9[(V+[1 M ,)?6QH:ZX:^0;'HBSXU39>4Q;)?2&?43'S([ _0%!^&#=K4):!1!OW":$4N MFV- 6V$8O!C[F(V3H5S\O"5Q+(/#TNYE6[KK2T/W4;T%2EEZ5N5Y ;W*Z!.7 ME'XR+QPZ62["UQ".=U!>. ,4>XXY&[NXGQ4?/;,.G<4/# MX-'8)\LG\$U5[,=%FJ>M5=O"!2/J\V:KVU0#W5)LV07WS'([)/W,?I;<.9;F59@?@BB8)6L3'"6BD =>[TD,ZOAOH!FK3+H M1IGND>.+3?$W9DNM21LG-J.TT+!P=0J?4IL?JJ[L,"AJWC$-G/6[JSG@W/[W M<[AGO+?33WV',1_<2^$',HW5#>@KPCT6J%?&#&X_6T7D6P)U\MU:\D0!P1@D M:;NG5*\)N2=,/COE+AK&#&L;P8X$ZXI-"TK#9#9]XN*",J;"ZR_=M?B-Z5F" M9JU@)U#IC%L+3H,D]X/[(C>W!Y*K;P4[4TI7Y-IP0B=W>]ZT%1%RMEPLC!WM MV88J@];HC,B#OYN(QRQ1[_2Z/.!3@:GK3Z)?719(J^5!;-_.]#3!6\#.'=*& MNZ;X#(S0PL9L,B\*K#2!DFIK!3O?Q^'$PG :&+DWTD%,>"SEG,;*R )L:9NT M@1WV?3BQ$(P&1NL'-Y;WKS=70EHHC?MUL)-_'$Y;'0;H--6I-7Y9!^G#Q5?F M91)4&3LI2%<;40TJO5TNVDFP&]V3^3@,%H&8Q[U\AOD,/DU6*Y=MC/?RWU6?K5,-.>H8U0FRIAR>MO7E#OZ!:392.,5H M)Q%/'\O1RUY?&OMMA"97[DWZ]C2UC3R/)3+3_-Z7"\,C('6[>%D75A7;9PDC M *[/<.:PVCPCL(12W^G3B]SFZ472]H:35^JTI[+]W:?MCAPG XT?0M(R$%1?"3A$R31T[^G0BQQG*_"+@9I*MP:J1H M%4'/%E(CF?5FD+[*,'BQ]#,[-T.Y'U02S7;#05,<>WMF[6)F0@86CG9+HT4, MOMM87WH8PP0^?=5K@7ZGL2R6;>+2E1\&'::.9>&CW^"Q>R%IP#EE&VE"&,/' MZHMB3T#F?E*T#TVJHL\\?\Y 6/@LU2($%N]:XY<06*UJ)WRQ!S?^]=B7>%K; MX]>N9TVAK:\Q '>OP;5@-,>KB@^,F4'%>O3J,&Y+X4E&>0PB)JNWN-9#Z#RY M:*RC17;T%JEZ"%V6F(Z3?# D/ST/"&^80O[[\AE/H:GA)HW?1@LT.>HQ5L(Z MNLY$>G"?1;\D8NX(^1V)Y6OIG+"GVE/5LCJ&NLC[' !-E;-M*"#H<^HNA5H0 M!7Q)_/>4^HW),U7&WN,<0)\=D^'P)\0#$*5*86]3#F"DH&7KU:[NH4C,M0X6 MQO"#:8D;3.#"JUO2?G7#1#'>8#:LJ7.Z2Y@6@"&$!?TS<2,Q3%2/OXGFE*TR M41VW&C#;XFHQF_XB*?[26[<3?Y8'FK%SSC![CL.RS^D=I;9U_[S M/WXZ/_OQK]P)U5>=@#LNS[:=_-!-I\:IMQ-7J;J[=%IYI;?DY(-4Q,H)J>3A ML7T"J2F*->"@F-8?9^E4[BD@4NQOW,@CV\_*#DPC0*^!5,3>]^G!I,T4&S+_R,F(59S)H9KN:Z_Y94QSO)G*GZX]^VWSDC5UWSA^ TP=.'YZOH2KS:SC$F";K M=9@_9N_RY75(G_?TUK7K/B3*3]N+$5S5DHV1P'B*.F< M=V=?.U) =7E4BOC%F]MNGKYW-THJZ$2]*W^2?EVS\NC;H%O".2%[_C,B0VMS M@>7FS30/0VJC>8,/=,C#D1D(C?M]K3F1]OJH[N$#J82B@TYFL<]](M*=3?S1 MDQ!^020$,G):!F=F26A@#F-(.Z@^Y-;DMD,+G>3]WG@(S7%CS @L@N'G\NYX)@-?U?>= MU5: /"*V'+R P/TN(J(7=B,ID]D_ I,XF; M[=)@+9[R%KP]@B?3!62_G3W3PYG?-O1Z-NH O$Z+9^EAZHCIM*G3W+>WQNRD MV+ZFB?$UZZ8MG>;6O2UB)T/U:!X3IJ0O!/&WY[O4'%K,RE%(K\7N9)@_G&SD M")C>^7T51Y(&53]&?N9\(/[XQ1-%;6D=6C:'&I?33S>Q8?>*XA.V.D,]>84* MJ/$_'3GL*OH/P2]7U@AT'^^[;\LN-M6,4VBGLUMY)^,/ZWBTE*+XH6.F4NVT MG%\PG0:R0](,[^QAO,:SW+;>:?JJ8&@,E;0[&GDM>2M6/4VO$Q@3=/9F1"@: MWZS6C#X12Q1-7=G3]!3IM48GY.A;O($Y=N!;O"ZR$@W(Z,OM6^@Y7A.;^;!S MO%/T C4]R#NZG?")I$?O(^[-Z#KP?CS[:1I3[_.;1U',S]6XB3XM V\IS]1) MQ-67L[#L&Z&B1Q=1\ ?Q)U&XN::LIKXL[*FHV5\)C[\Q'?-_=U:V03[EZ:V< MT?3245(Z0LROG?1#%_)#3OZEKYT@7 =I$NNGA+ MXB>AD%G)IOI!4?J1L$^C1;JN7FQV93+Y1\\N\RWON'3XB6&D].VF!Y5OX'2' M$O[;,E85=!KY7[=X4CA/XF3JFE]1J)4[,_!<$EI_*=R M6FNYTR3R[T,WNG-7]E=V>OG:,'I.;:]O.KY;Z8_]HL]XM0[IAA"U,9VH+-*V M5WT,5; 3.O0Y(DK=P0H.6=>=[N;\H VXH-.W[:#$?84 M>*0>ACL:23./I/V7S^3I?/'W'#S)]P%,_L/SRB7ZK!5YQ8>J=APW:^B+0V]0#KVV(RB;P"=)S&,WDJEK M[Q++8YK=?PK[X:)>/'M],7+@&CN-71:CKK(=(E.Z\#E^(L>&T/>G[^[O14%YC)AN.=XSROMPDYL^AKT]'&0W-M"";K*W=S_5 M*M?3+-NE$.A/=Z%TT>YIQ.^ZTJMPPWE"_*N$B34BE5VIR8LNAUQ\W] #6[2% M%G+5:T=J#>I)W[4X=(H7YOV;1QRUZU%ZE6XU?\L!G^#KMW]?"K4G"IL$B"N:!)S;GEPF/Z8HP7DSE)1:Q=+&2F7 % M9LU2X7[WKB[9USJ51Z7XDA(Y+!7)D3W(H0ES^$XJQ\O%*F7RVJ;$37%6V7!E M+K#]]%]?=Y8/]^"IYR'@G^5.X&/D$28$B62>,_LA@*4:SC1Z22.9PB[=T$@) M+1&XNO+#"'4",5.:AW0:X8>^5B2KG$P"^+D=6JBJN2BH)UY4Z) (T*_<2%6C"7\6HR1V5!'&U IRAO*([, M@ ;4"O(�Z,J=1<\\^_,HF(-D)2%JPIAW8>9<9I'U.-[-WX)RV8SIXI"--" M.33/L(,FFR6((1UM1!>QBJ+=A&W=$/ARK;H8N-_8J0L=(I;?,@^A2.X@="D93- M=J7'6&F@%%6[GM58+2B%?=TF'^\5(6V7;JP5L6.> !VP3!0,BR'.?A0V$L%[#QC%BI.5#&-'W2REU9/>P))*S^84;RL=DTBDF;&U/CX11D;K-:,OP5,*KJ2.B2V)8PI ME1O& M?FF*JL"?[QU%:BRKQBX.%V:,=1]3U)!_[ME^.G?@'_,7WE<0/ MA6#0;=LJK'.O]M/AB,1>MM62]#C>[=,HVP[F^^#!,B%;V<[U" S"C2X)! MK&E]E6$09.QL%F+Z-[$/(,=\)%9?^O0I&4I*T+)8N[LBUJ,4>]5ATF3*V6G7 M"?W JR1B4YK0C7TXU""*CF)2C?^=!&OY-7GB=D?B"TH__^J&"=G^0F-B02IB M;\EMBV71ZH(#<0PF)BQ8!)$;;J68S+>_EWN9]8*Y/JE;72JZ@)L:VKB!T]40 MK2%83MG9-K_87 J[<4'91AU'2D^*>BQ^+!NK7KLK7M(SGDS^4'<%+[MQQ[]V M'C>.EWWWZ^V5NEA^WEFI[SM*F]*UNNVMNM*E//33RBE92*X?B+ID&"WL9I>^ M!O9[&&-AH,2;3X%/;B+!S"J[/+N]OCD6/8V)SKXUBB\V]XSZB1=+*R?+,\G! M;V-T^KF!;(LLO4'[ D:G6. ;BTW5 1B3!S0YD+[1YS@KYWYM#Q;.>7&FWX1E MVNE/C.M+_HDHUF* I52 MF$?/UFY1W%%K].O)VKD7HXW*H2=TN(D6\I!#Z,*-V%KJ8!Y(-T(:I'M/N(_\ M)WFP)$P+,?4%;FA&7%L:\Y"Z$=86?=%/5 NK4=W!X/C%"Q.9X$0^LBW^Y\_< M%\-94IO&D)TT!V]22YNN P =@E_@(N%"0&XHS/J8 M!8^)_!7L3FE\.[VAW SO7V+ ^D"G0R0^I6A!2@XUO@VHJ@X M)^M-AZZYF?:FAHED*T2?"'BDGV E$L[N,8@9G_\I+DF*1-W;MMVLL:=M/7TP'$P1L=.XLNEC.90 MR;T9H^R2"EX]E636;H@T:P5IRB3/.S'O&8W$7[WTL8<)2\6^B8HE@L@+UB&Q MV"8'-CN,+4R;7E">LP_# =]:::L P&SIH.EA])-.QE!''0?=CKE,5DFHYN[Q M?"X&29I9>C)7\[VD16O2P&J^0LK!NJ/8.3;13$8/M"Z^!=2DVS;@K5?+Z-"1 MZ/]+;'^-L;<08"JMH#W?UH"/Y@-0 Q:Z!5:S;_^X]H4Y+VV/>-;37I3/ON-_(]\'D7\Y/\#4$L! A0#% @ C8&L5NC9X6E; M" [RX H ( ! &5X,S$M,2YH=&U02P$"% ,4 M" "-@:Q6+O1>ET<( M+P "@ @ &#" 97@S,2TR+FAT M;5!+ 0(4 Q0 ( (V!K%:(/-R-L@0 ( 8 ( " ?(0 M !E>#,R+FAT;5!+ 0(4 Q0 ( (V!K%;15,"!"-4 '_C!P 3 M "

'-D4$L! A0#% @ C8&L5DF)H?]I$P YM, !4 ( ! MI_@ &YA;G@M,C R,S S,S%?8V%L+GAM;%!+ 0(4 Q0 ( (V!K%;@5:I_ MNAP %2$ 0 5 " 4,, 0!N86YX+3(P,C,P,S,Q7V1E9BYX M;6Q02P$"% ,4 " "-@:Q6N.#=1@E' FV0, %0 @ $P M*0$ ;F%N>"TR,#(S,#,S,5]L86(N>&UL4$L! A0#% @ C8&L5DAP%?(> M- W T# !4 ( !;' ! &YA;G@M,C R,S S,S%?<')E+GAM 7;%!+!08 "0 ) #(" "]I $ ! end