0001079973-24-000722.txt : 20240515 0001079973-24-000722.hdr.sgml : 20240515 20240515092840 ACCESSION NUMBER: 0001079973-24-000722 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 58 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240515 DATE AS OF CHANGE: 20240515 FILER: COMPANY DATA: COMPANY CONFORMED NAME: NOCOPI TECHNOLOGIES INC/MD/ CENTRAL INDEX KEY: 0000888981 STANDARD INDUSTRIAL CLASSIFICATION: GAMES, TOYS & CHILDREN'S VEHICLES (NO DOLLS & BICYCLES) [3944] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 870406496 STATE OF INCORPORATION: MD FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-20333 FILM NUMBER: 24947630 BUSINESS ADDRESS: STREET 1: 480 SHOEMAKER ROAD STREET 2: SUITE 104 CITY: KING OF PRUSSIA STATE: PA ZIP: 19406 BUSINESS PHONE: 6108349600 MAIL ADDRESS: STREET 1: 480 SHOEMAKER ROAD STREET 2: SUITE 104 CITY: KING OF PRUSSIA STATE: PA ZIP: 19406 10-Q 1 nnup_10q.htm FORM 10-Q
false --12-31 2024 Q1 0000888981 0000888981 2024-01-01 2024-03-31 0000888981 2024-05-08 0000888981 2023-01-01 2023-03-31 0000888981 2024-03-31 0000888981 2023-12-31 0000888981 2022-12-31 0000888981 2023-03-31 0000888981 us-gaap:CommonStockMember 2023-12-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000888981 us-gaap:RetainedEarningsMember 2023-12-31 0000888981 us-gaap:CommonStockMember 2022-12-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000888981 us-gaap:RetainedEarningsMember 2022-12-31 0000888981 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000888981 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000888981 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000888981 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000888981 us-gaap:CommonStockMember 2024-03-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000888981 us-gaap:RetainedEarningsMember 2024-03-31 0000888981 us-gaap:CommonStockMember 2023-03-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000888981 us-gaap:RetainedEarningsMember 2023-03-31 0000888981 us-gaap:CommonStockMember 2024-08-18 0000888981 nnup:DueAprilMember 2024-03-31 0000888981 nnup:DueJulyMember 2024-03-31 0000888981 nnup:DueSeptemberMember 2024-03-31 0000888981 2022-01-01 2022-12-31 0000888981 2023-09-10 2023-09-11 0000888981 us-gaap:PrivatePlacementMember 2023-09-10 2023-09-11 0000888981 us-gaap:PrivatePlacementMember 2023-09-11 0000888981 2023-09-11 0000888981 us-gaap:DomesticCountryMember 2024-03-31 0000888981 us-gaap:StateAndLocalJurisdictionMember 2024-03-31 0000888981 nnup:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000888981 nnup:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000888981 nnup:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000888981 nnup:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000888981 nnup:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000888981 nnup:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000888981 srt:NorthAmericaMember 2024-01-01 2024-03-31 0000888981 srt:NorthAmericaMember 2023-01-01 2023-03-31 0000888981 srt:AsiaMember 2024-01-01 2024-03-31 0000888981 srt:AsiaMember 2023-01-01 2023-03-31 0000888981 country:AU 2024-01-01 2024-03-31 0000888981 country:AU 2023-01-01 2023-03-31 0000888981 2019-01-01 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure

United States

Securities and Exchange Commission

Washington, D.C. 20549

 

Form 10-Q

(Mark One)

 

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

 

For the quarterly period ended March 31, 2024

 

or

 

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

 

For the transition period from _________________ to ______________

 

Commission File Number: 000-20333

 

NOCOPI TECHNOLOGIES, INC.

(Exact name of registrant as specified in its charter)

 

Maryland  87-0406496
(State or other jurisdiction of incorporation or organization) (I.R.S. Employer Identification No.)

 

480 Shoemaker Road, Suite 104, King of Prussia, PA 19406

(Address of principal executive offices) (Zip Code)

 

(610) 834-9600

(Registrant’s telephone number, including area code)

 

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

 

Title of each class Trading Symbol(s) Name of each exchange on which registered
     

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes   No 

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes   No 

 

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

 

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

 

If an emerging growth company, indicate by checkmark 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 Securities Act. 

 

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

 

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date: 10,501,178 shares of common stock, par value $0.01, as of May 15, 2024 .

 

 

 

 
 

 

NOCOPI TECHNOLOGIES, INC.

 

INDEX

 

  PAGE
Part I. FINANCIAL INFORMATION  
   
Item 1. Financial Statements 1
   
Statements of Comprehensive Income (Loss) for the Three Months Ended March 31, 2024 and March 31, 2023 1
Balance Sheets at March 31, 2024 and December 31, 2023 2
Statements of Cash Flows for the Three Months Ended March 31, 2024 and March 31, 2023 3
Statements of Stockholders’ Equity for the Three Months ended March 31, 2024 and March 31, 2023 4
Notes to Financial Statements 5
   
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations 10
   
Item 3. Quantitative and Qualitative Disclosures About Market Risk 15
   
Item 4. Controls and Procedures 15
   
Part II. OTHER INFORMATION  
   
Item 1. Legal Proceedings 16
   
Item 1A. Risk Factors 16
   
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds. 16
   
Item 3. Defaults Upon Senior Securities 16
   
Item 4. Mine Safety Disclosures 16
   
Item 5. Other Information 16
   
Item 6. Exhibits 16
   
SIGNATURES 17
   

 

 

i 

 
 

 

PART I – FINANCIAL INFORMATION

 

Item 1. Financial Statements.

 

Nocopi Technologies, Inc.

Statements of Comprehensive Income (Loss)*

(unaudited)

         
  

Three Months ended

March 31

 
   2024   2023 
Revenues        
Licenses, royalties and fees  $86,500   $123,000 
Product and other sales   311,800    469,100 
 Total revenues   398,300    592,100 
Cost of revenues          
Licenses, royalties and fees   51,800    58,700 
Product and other sales   180,900    221,800 
Total cost of revenues   232,700    280,500 
Gross profit   165,600    311,600 
           
Operating expenses          
Research and development   41,400    44,800 
Sales and marketing   69,000    86,300 
General and administrative   1,214,800    201,200 
Total operating expenses   1,325,200    332,300 
Net loss from operations   (1,159,600)   (20,700)
           
Other income (expenses)          
Interest income   137,100    62,100 
Interest expense and bank charges   (5,700)   (600)
Total other income (expenses)   131,400    61,500 
Net income (loss) before income taxes   (1,028,200)   40,800 
Income taxes         10,500 
Net income (loss)  $(1,028,200)  $30,300 
           
Basic net income (loss) per common share  $(.10)  $.00 
Diluted net income (loss) per common share  $(.10)  $.00 
           
Weighted average common shares outstanding          
Basic   10,501,178    9,251,178 
Diluted   10,501,178    9,251,178 

 

*See accompanying notes to these financial statements.

 

 

1 
 

 

Nocopi Technologies, Inc.

Balance Sheets*

(unaudited)

 

         
   March 31   December 31 
   2024   2023 
         
Assets          
Current assets          
Cash  $3,600,100   $2,269,200 
Accounts receivable less $12,000 allowance for credit losses   981,500    1,120,700 
Inventory   370,300    448,000 
Interest receivable   205,100    160,000 
Short-term investments   6,910,900    7,985,600 
Prepaid and other   100,600    121,800 
Total current assets   12,168,500    12,105,300 
           
Fixed assets          
Leasehold improvements   81,500    81,500 
Furniture, fixtures and equipment   177,800    169,800 
Fixed assets, gross   259,300    251,300 
Less: accumulated depreciation and amortization   229,000    214,800 
 Total fixed assets   30,300    36,500 
Other assets          
Long-term receivables   1,701,300    1,838,500 
Operating lease right of use – building   4,400    17,600 
Total other assets   1,705,700    1,856,100 
Total assets  $13,904,500   $13,997,900 
           
Liabilities and Stockholders' Equity          
Current liabilities          
Accounts payable  $47,700   $27,500 
Accrued expenses   120,000    94,600 
Stock compensation payable   2,259,100    1,347,100 
Operating lease liability – current   4,400    17,600 
Total current liabilities   2,431,200    1,486,800 
           
Other liabilities          
Accrued expenses, non-current   119,000    128,600 
Total other liabilities   119,000    128,600 
           
Stockholders' equity          
Common stock, $0.01 par value
Authorized – 75,000,000 shares
Issued and outstanding – 10,501,178 shares
   105,000    105,000 
Paid-in capital   21,647,100    21,647,100 
Accumulated deficit   (10,397,800)   (9,369,600)
Total stockholders' equity   11,354,300    12,382,500 
Total liabilities and stockholders' equity  $13,904,500   $13,997,900 

 

*See accompanying notes to these financial statements.

 

  

2 
 

 

Nocopi Technologies, Inc.

Statements of Cash Flows*

(unaudited)

         
  

Three Months ended

March 31

 
   2024   2023 
Operating Activities          
     Net income (loss)  $(1,028,200)  $30,300 
     Adjustments to reconcile net income (loss) to net cash provided by operating activities          
           Depreciation and amortization   14,200    8,300 
           Stock-based compensation   912,000       
           Interest income accrued   (45,100)      
    (Increase) decrease in assets          
          Accounts receivable   139,200    (163,700)
          Inventory   77,700    81,000 
          Prepaid and other   21,200    (56,700)
          Long-term receivables   150,400    169,400 
    Increase (decrease) in liabilities          
          Accounts payable and accrued expenses   22,800    (21,500)
          Income taxes         10,500 
          Net cash provided by operating activities   264,200    57,600 
           
Investing Activities          
Additions to fixed assets   (8,000)   (1,100)
Sale of short-term investments   1,074,700       
Net cash provided by (used in) investing activities   1,066,700    (1,100)
           
Increase in cash and cash equivalents   1,330,900    56,500 
           
Cash and Cash Equivalents          
 Beginning of year   2,269,200    5,337,800 
 End of period  $3,600,100   $5,394,300 

 

*See accompanying notes to these financial statements.

 

 

3 
 

 

Nocopi Technologies, Inc.

Statements of Stockholders’ Equity*

For the Three Months ended March 31, 2024 and March 31, 2023

(unaudited)

 

                     
   Common stock   Paid-in   Accumulated     
   Shares   Amount   Capital   Deficit   Total 
Balance at December 31, 2023   10,501,178   $105,000   $21,647,100   $(9,369,600)  $12,382,500 
                          
Net loss                    (1,028,200)   (1,028,200)
Balance at March 31, 2024   10,501,178   $105,000   $21,647,100   $(10,397,800)  $11,354,300 

 

   Common stock   Paid-in   Accumulated     
   Shares   Amount   Capital   Deficit   Total 
Balance at December 31, 2022   9,251,178   $92,500   $16,659,600   $(7,933,700)  $8,818,400 
                          
Net income                    30,300    30,300 
Balance at March 31, 2023   9,251,178   $92,500   $16,659,600   $(7,903,400)  $8,848,700 

  

 

* See accompanying notes to these financial statements.

 

 

4 
 

 

 

NOCOPI TECHNOLOGIES, INC.

NOTES TO FINANCIAL STATEMENTS

(UNAUDITED)

 

Note 1. Financial Statements

 

The accompanying unaudited condensed financial statements have been prepared by Nocopi Technologies, Inc. (our “Company”). These statements include all adjustments (consisting only of normal recurring adjustments) which management believes necessary for a fair presentation of the statements and have been prepared on a consistent basis using the accounting policies described in Note 2 Significant Accounting Policies included in the Notes to Financial Statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, as filed with the Securities and Exchange Commission on March 25, 2024 (the “2023 Annual Report”). Certain financial information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles have been condensed or omitted pursuant to such rules and regulations, although our Company believes that the accompanying disclosures are adequate to make the information presented not misleading. The Notes to Financial Statements included in the 2023 Annual Report should be read in conjunction with the accompanying interim financial statements. The interim operating results for the three months ended March 31, 2024 may not be necessarily indicative of the operating results expected for the full year. 

 

Our Company follows Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 220 in reporting comprehensive income (loss).  Comprehensive income is a more inclusive financial reporting methodology that includes disclosure of certain financial information that historically has not been recognized in the calculation of net income.  Since our Company has no items of other comprehensive income (loss), comprehensive income (loss) is equal to net income (loss).

 

Recently Issued Accounting Pronouncements Not Yet Adopted

As of March 31, 2024, there are no recently issued accounting standards not yet adopted which would have a material effect on the Company's financial statements.

Recently Adopted Accounting Pronouncements

As of March 31, 2024 and for the period then ended, there are no recently adopted accounting standards that have a material effect on the Company's financial statements.

Note 2. Stock-Based Compensation

 

Our Company follows FASB ASC 718, Compensation – Stock Compensation, and uses the Black-Scholes option pricing model to calculate the grant-date fair value of an award. At March 31, 2024, our Company did not have an active stock option plan. There was no unrecognized portion of expense related to stock option grants at March 31, 2024.

 

As part of an employment agreement, the Company granted an executive a one-time equity award of 1,000,000 restricted shares of the Company’s common stock valued at $3,580,000, fair value, which award shall vest in its entirety on August 18, 2024. The fair market value of the restricted stock award was determined based on the closing price of the Company’s common stock on the grant date and is being amortized on a straight-line basis to general and administrative expense as stock-based compensation over the one-year vesting term. The Company recorded stock-based compensation expense of $890,100 for the three months ended March 31, 2024. To the extent the Company has not established an employee equity compensation plan on or prior to August 18, 2024, the restricted shares may be converted, at the election of the executive, in full or in part, into cash compensation, at a rate of $3.58 per share of common stock, which was the fair market value of the common stock on October 10, 2023, which was the date the Board of Directors approved the grant. Since the issuance of the restricted stock can be settled in cash, the monthly amortization of the $3,580,000 fair value of the restricted stock grant is recorded as stock compensation payable. If the restricted stock grant is settled in shares of the Company’s common stock, then the stock compensation payable will be reclassified to additional paid in capital.

 

 

 

5 
 

 

NOCOPI TECHNOLOGIES, INC.

NOTES TO FINANCIAL STATEMENTS

(UNAUDITED)

 

Note 3. Cash and Cash Equivalents

           
  

March 31

2024

  

December 31

2023

 
Cash and cash equivalents          
  Cash and money market funds  $3,600,100   $2,269,200 
  $3,600,100   $2,269,200 

 

Note 4. Short-term Investments 

        
   March 31   December 31 
   2024   2023 
Short-term investments         
   U.S. Treasury Bills$ 6,910,900   $7,985,600 
   Short-term investments$ 6,910,900   $7,985,600 

 

 Schedule of amortized cost and fair value of securities held to maturity        
  

Amortized

Cost

  

Fair

Value

 
U.S. Treasury Bills          
Due April 18, 2024  $1,087,900   $1,122,200 
Due July 11, 2024   1074,800    1,108,800 
Due September 5, 2024   4,748,200    4,888,400 
    Total  $6,910,900   $7,119,400 

 

Total interest income recognized for U.S. Treasury Bills was $95,400 and $239,600 for the three months ended March 31, 2024 and year ended December 31, 2023. Interest receivable was $205,100 and $160,000 for the three months ended March 31, 2024 and for the year ended December 31, 2023. 

 

Note 5. Long-term Receivables

 

As of March 31, 2024, the Company had long-term receivables of $1,701,300 from two of the three licensees representing the present value of fixed guaranteed royalty payments that will be payable over varying periods of two through five years that commenced in the second half of 2022 and terminate in the second quarter of 2028. The fixed guaranteed royalty payments result from amendments to license agreements with two existing licensees and a license agreement with a new licensee. The receivable represents the present value of the fixed minimum annual payments due under the license agreements, discounted at the Company's incremental borrowing rate of 4%

 

The three agreements grant licenses for the use of certain patented ink technology as it exists at the time that it is granted which is considered functional intellectual property. Under Topic 606, a performance obligation to transfer a license for functional intellectual property is satisfied at a point in time and the fixed consideration could be recognized upfront when the Company transfers control of the licensee if certain criteria are met. Specifically, the minimum royalty guarantee could be recognized upfront if the following conditions are met:

 

  · The royalty payment is fixed or determinable

 

  · Collection of the royalty payment is considered probable

 

  · The licensee has the ability to benefit from the licensed technology

 

The Company determined that the above conditions were met upon execution of the new 2022 license agreements and recognized $2,810,600 of royalty revenue net of imputed interest of $132,300 for the year ended December 31, 2022. The commissions are payable over the term of the license agreements and are due when payments are received by the Company. As of March 31, 2024, the accrued commission payable balance was approximately $161,200.

 

The current portion of the three license agreements in the amount of $604,800 and $624,600, is included in accounts receivable on the balance sheets as of March 31, 2024 and December 31, 2023, respectively.

 

 

6 
 

 

NOCOPI TECHNOLOGIES, INC.

NOTES TO FINANCIAL STATEMENTS

(UNAUDITED)

  

The following table summarizes the future minimum payments due under the three license agreements as of March 31, 2024:

       
Year Ending December 31:        
  2024      $ 642,000  
  2025       570,000  
  2026       570,000  
  2027       557,500  
  2028       260,000  
     Total     $ 2,599,500  

 

The Company has evaluated the collectability of the long-term receivables and believes them to be fully collectible as of March 31, 2024. However, there can be no assurance that the receivables will not be impaired in the future due to changes in the licensees’ financial condition or other factors. 

 

The long-term receivables are recorded at its present value as of March 31, 2024, and will be amortized over the term of the license agreements using the effective interest method. The unamortized balance of the long-term receivables as of March 31, 2024 is $1,701,300.

 

Note 6. Line of Credit

 

In November 2018, our Company negotiated a $150,000 revolving line of credit with a bank to provide a source of working capital, if required. The line of credit is secured by all the assets of our Company and bears interest at the bank’s prime rate for a period of one-year and its prime rate plus 1.5% thereafter. The line of credit is subject to an annual review and quiet period. There have been no borrowings under the line of credit since its inception and the line of credit was terminated on July 13, 2023 

 

Note 7. Stockholders’ Equity

On September 11, 2023 our Company entered into a stock purchase agreement in connection with a private placement for total gross proceeds of $5.0 million. The stock purchase agreement provided for the issuance of an aggregate of 1,250,000 shares of our Company’s common stock to an investor at a purchase price of $4.00 per share. In addition, as consideration for general advisory services until the third anniversary, the Company agreed to issue an aggregate total of 65,790 shares of common stock with a total fair market value on date of grant of $263,160, which shares shall be issued as follows: one-third (21,930 shares) on September 11, 2024, one-third (21,930 shares) on September 11, 2025 and one-third (21,930 shares) on September 11, 2026. The Company expenses the value of the stock grant, which is determined to be the fair market value of the shares at the date of grant, straight-line over the term of the advisory agreement. For the year ended December 31, 2023, the Company recognized $26,600 of consulting expense associated with this issuance. On September 11, 2023, the sale pursuant to the Purchase Agreement closed. No placement fees or commissions were paid in connection with this transaction.

At March 31, 2024, our Company had no warrants outstanding.

7 
 

Note 8. Income Taxes

 

At March 31, 2024, there was no income tax benefit for the net losses for the three months ended March 31, 2024 due to the recording of a full valuation allowance since it is more likely than not that that the realization of the net deferred tax assets would not be realized. At March 31, 2023 our Company had federal and state taxable income of approximately $38,400 and $40,800, respectively. State income taxes in the three months ended March 31, 2023 resulted from limitations placed on income tax net operating loss deductions by the Commonwealth of Pennsylvania.

 

The components for federal and state income tax expense are:

        
  

Three Months ended

March 31

 
   2024   2023 
Current federal taxes  $     $8,100 
Current state taxes         2,400 
  $     $10,500 

 

There was no change in unrecognized tax benefits during the period ended March 31, 2024 and there was no accrual for uncertain tax positions as of March 31, 2024. Tax years from 2021 through 2023 remain subject to examination by U.S. federal and state jurisdictions. The Federal net operating loss carryforward is $331,471 and the Pennsylvania State net operating loss carryforward is currently $1,911,568 as of March 31, 2024.

 

Note 9. Earnings (Loss) per Share

 

In accordance with FASB ASC 260, Earnings per Share, basic earnings (loss) per common share is computed using net earnings (loss) divided by the weighted average number of common shares outstanding for the periods presented. Diluted earnings (loss) per share are computed using weighted average number of common shares plus dilutive common share equivalents outstanding during the period. Since our Company did not have any common stock equivalents outstanding as of March 31, 2024 and March 31, 2023, basic and diluted earnings (loss) per share were the same.

 

 

8 
 

 

NOCOPI TECHNOLOGIES, INC.

NOTES TO FINANCIAL STATEMENTS

(UNAUDITED)

 

Note 10. Major Customer and Geographic Information

 

Our Company’s revenues, expressed as a percentage of total revenues, from non-affiliated customers that equaled 10% or more of the Company’s total revenues were:

        
  

Three Months ended

March 31

 
   2024   2023 
Customer A   68%   71%
Customer B   16%   12%

  

Our Company’s non-affiliate customers whose individual balances amounted to more than 10% of our Company’s net accounts receivable, expressed as a percentage of net accounts receivable, were:

        
   March 31   December 31 
    2024    2023 
Customer B   85%   82%

 

Our Company performs ongoing credit evaluations of its customers and generally does not require collateral. Our Company also maintains allowances for potential credit losses. The loss of a major customer could have a material adverse effect on our Company’s business operations and financial condition.

 

Our Company’s revenues by geographic region are as follows:

        
  

Three Months ended

March 31

 
   2024   2023 
North America  $77,700   $127,800 
Asia   302,000    441,500 
Australia   18,600    22,800 
   $398,300   $592,100 

  

 

9 
 

 

NOCOPI TECHNOLOGIES, INC.

NOTES TO FINANCIAL STATEMENTS

(UNAUDITED)

  

Note 11. Leases

 

Our Company conducts its operations in leased facilities under a non-cancelable operating lease expiring in 2024.  The lease has been extended for 13 months beginning on May 1, 2024 and expiring on May 31, 2025.

 

Due to the adoption of the new lease standard under the optional transition method which allows the entity to apply the new lease standard at the adoption date, our Company has capitalized the present value of the minimum lease payments commencing January 1, 2019, using an estimated incremental borrowing rate of 6.5%. The minimum lease payments do not include common area annual expenses which are considered to be non-lease components.

 

As of January 1, 2019 the operating lease right-of-use asset and operating lease liability amounted to $241,100 with no cumulative-effect adjustment to the opening balance of accumulated deficit.

 

There are no other material operating leases. Our Company has elected not to recognize right-of-use assets and lease liabilities arising from short-term leases.

 

Total operating lease costs for each of the three month periods ended March 31, 2024 and March 31, 2023 was $13,300.

 

Maturities of lease liabilities were as follows:

    
    Operating Leases 
Year ending December 31     
2024  $4,700 
Total lease payments   4,700 
Less imputed interest   (300)
Total  $4,400 

 

 

  

10 
 

 

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

 

Forward-Looking Information

 

This Report on Form 10-Q contains, and our officers and representatives may from time to time make, “forward-looking statements” within the meaning of the safe harbor provisions of the U.S. Private Securities Litigation Reform Act of 1995. Forward-looking statements can be identified by words such as: “anticipate,” “intend,” “plan,” “goal,” “seek,” “believe,” “project,” “estimate,” “expect,” “strategy,” “future,” “likely,” “may,” “should,” “will” and similar references to future periods. Examples of forward-looking statements include, among others, statements we make regarding:

 

  · Expected operating results, such as revenue, expenses and capital expenditures
  · Current or future volatility in market conditions
  · Our belief that we have sufficient liquidity to fund our business operations during the next twelve months
  · Strategy for customer retention, growth, product development, market position, and risk management

 

Forward-looking statements are neither historical facts nor assurances of future performance. Instead, they are based only on our current beliefs, expectations and assumptions regarding the future of our business, future plans and strategies, projections, anticipated events and trends, the economy and other future conditions. Because forward-looking statements relate to the future, they are subject to inherent uncertainties, risks and changes in circumstances that are difficult to predict and many of which are outside of our control. Our actual results and financial condition may differ materially from those indicated in the forward-looking statements. Therefore, you should not rely on any of these forward-looking statements. Important factors that could cause our actual results and financial condition to differ materially from those indicated in the forward-looking statements include, among others, the following:

 

  · The extent to which we are successful in gaining new long-term relationships with customers or retaining significant existing customers and the level of service failures that could lead customers to use competitors' services.
  · Strategic actions, including business acquisitions and our success in integrating acquired businesses.
  · Our ability to improve our current credit rating with our vendors and the impact on our raw materials and other costs and competitive position of doing so.
  · The impact of losing our intellectual property protections or the loss in value of our intellectual property.
  · Changes in customer demand.
  · The occurrence of hostilities, political instability or catastrophic events.
  · Developments and changes in laws and regulations, including increased regulation of our industry through legislative action and revised rules and standards.
  · Security breaches, cybersecurity attacks and other significant disruptions in our information technology systems.
  · Such other factors as discussed throughout Part I, Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations in this Quarterly Report on Form 10-Q, and throughout Part II, Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations and in Item 1A. Risk Factors of our Annual Report on Form 10-K for the year ended December 31, 2023.

 

Any forward-looking statement made by us in this Report is based only on information currently available to us and speaks only as of the date on which it is made. We undertake no obligation to publicly update any forward-looking statement, whether written or oral, that may be made from time to time, whether as a result of new information, future developments or otherwise.

 

 

11 
 

 

The following discussion and analysis should be read in conjunction with our condensed financial statements, included herewith. This discussion should not be construed to imply that the results discussed herein will necessarily continue into the future, or that any conclusion reached herein will necessarily be indicative of actual operating results in the future. Such discussion represents only the best present assessment of our management. This information should also be read in conjunction with our audited historical financial statements which are included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023, filed with the Securities and Exchange Commission on March 25, 2024.

 

Background Overview

 

Nocopi Technologies, Inc. develops and markets specialty reactive inks for multiple applications across various industries. Our specialty inks are used by our customers for a range of purposes from bringing entertainment products to life with a variety of color activations to providing document and brand authentication for security purposes aimed at reducing losses caused by fraudulent document reproduction or by product counterfeiting and/or diversion. Our primary markets are the large educational and toy products industry and the document and product authentication industry. We derive our revenues primarily from licensing our technologies on an exclusive or non-exclusive basis to licensees who incorporate our technologies into their product offering and from selling products incorporating our technologies to the licensees or to their licensed printers.

 

Unless the context otherwise requires, all references to the “Company,” “we,” “our” or “us” and other similar terms means Nocopi Technologies, Inc., a Maryland corporation. 

 

Results of Operations

 

Our Company’s revenues are derived from (a) royalties paid by licensees of our technologies, (b) fees for the provision of technical services to licensees and (c) from the direct sale of (i) products incorporating our technologies, such as inks, security paper and pressure sensitive labels, and (ii) equipment used to support the application of our technologies, such as ink-jet printing systems. Royalties consist of guaranteed minimum royalties payable by our licensees in certain cases and additional royalties which typically vary with the licensee’s sales or production of products incorporating the licensed technology. Service fees and sales revenues vary directly with the number of units of service or product provided.

 

Our Company recognizes revenue on its lines of business as follows:

 

  a. License fees for the use of our technology and royalties with guaranteed minimum amounts are recognized at a point in time when the term begins;
  b. Product sales are recognized at the time of the transfer of goods to customers at an amount that our Company expects to be entitled to in exchange for these goods, which is at the time of shipment; and
  c. Fees for technical services are recognized at the time of the transfer of services to customers at an amount that our Company expects to be entitled to in exchange for the services, which is when the service has been rendered.

 

We believe that, as fixed cost reductions beyond those we have achieved in recent years may not be achievable, our operating results are substantially dependent on revenue levels. Because revenues derived from licenses and royalties carry a much higher gross profit margin than other revenues, operating results are also substantially affected by changes in revenue mix.

 

Both the absolute amount of our Company’s revenues and the mix among the various sources of revenue are subject to substantial fluctuation. We have a relatively small number of substantial customers rather than a large number of small customers. Accordingly, changes in the revenue received from a significant customer can have a substantial effect on our Company’s total revenue, revenue mix and overall financial performance. Such changes may result from a substantial customer’s product development delays, engineering changes, changes in product marketing strategies, production requirements and the like. In addition, certain customers have, from time to time, sought to renegotiate certain provisions of their license agreements and, when our Company agrees to revise such terms, revenues from the customer may be adversely affected.

 

12 
 

Revenues for the first quarter of 2024 were $398,300 compared to $592,100 in the first quarter of 2023, a decrease of $193,800, or approximately 33%. Licenses, royalties and fees decreased by $36,500, or approximately 30%, in the first quarter of 2024 to $86,500 from $123,000 in the first quarter of 2023. The decrease in licenses, royalties and fees in the first quarter of 2024 compared to the first quarter of 2023 is due primarily to lower royalties from our Company’s licensees in the entertainment and toy products market. We cannot assure you that the marketing and product development activities of our Company’s licensees or other businesses in the entertainment and toy products market will produce a significant increase in revenues for our Company, nor can the timing of any potential revenue increases be predicted, particularly given the uncertain economic conditions presently being experienced.

 

Product and other sales decreased by $157,300, or approximately 34%, to $311,800 in the first quarter of 2024 from $469,100 in the first quarter of 2023. Sales of ink decreased in the first quarter of 2024 compared to the first quarter of 2023 due primarily to lower ink shipments to the third party authorized printer used by two of our Company’s major licensees in the entertainment and toy products market. In the first quarter of 2024, our Company derived revenues of approximately $364,700 from our Company’s licensees and their authorized printers in the entertainment and toy products market compared to revenues of approximately $541,500 in the first quarter of 2023.

 

Our Company’s gross profit decreased to $165,600, or approximately 42% of gross revenues, in the first quarter of 2024 from $311,600, or approximately 53% of gross revenues, in the first quarter of 2023 due to decrease in both licenses, royalties and fees and product and other sales revenues. Licenses, royalties and fees have historically carried a higher gross profit than product and other sales, which generally consist of either supplies or other manufactured products which incorporate our Company’s technologies or equipment used to support the application of its technologies. These items (except for inks which are manufactured by our Company) are generally purchased from third-party vendors and resold to the end-user or licensee and carry a lower gross profit than licenses, royalties and fees. 

  

As the variable component of cost of revenues related to licenses, royalties and fees is a low percentage of these revenues and the fixed component is not substantial, period to period changes in revenues from licenses, royalties and fees can significantly affect both the gross profit from these sources as well as our Company’s overall gross profit. The gross profit from licenses, royalties and fees decreased to approximately 40% in the first quarter of 2024 from approximately 52% in the first quarter of 2023.

 

The gross profit of product and other sales, expressed as a percentage of revenues, is dependent on both the overall sales volumes of product and other sales and on the mix of the specific goods produced and/or sold. Primarily due to lower sales of ink and other products in the first quarter of 2024 compared to the first quarter of 2023, there was a lower gross profit from product and other sales of approximately 42% of revenues in the first quarter of 2024 compared to a gross profit of approximately 53% of revenues in the first quarter of 2023.

 

Research and development expenses decreased in the first quarter of 2024 to $41,400 compared to $44,800 in the first quarter of 2023 due primarily to lower lab expenses in the first quarter of 2024 compared to the first quarter of 2023.

 

Sales and marketing expenses decreased to $69,000 in the first quarter of 2024 from $86,300 in the first quarter of 2023 due primarily to lower commission expense on the lower level of revenues in the first quarter of 2024 compared to the first quarter of 2023.

 

General and administrative expenses increased in the first quarter of 2024 to $1,214,800 compared to $201,200 in the first quarter of 2023 due primarily to higher stock-based compensation, higher professional fees, and higher employee related expenses in the first quarter of 2024 compared to the first quarter of 2023.

 

For the first quarter of 2024, there was no income tax benefit for the net losses for the first quarter of 2024 due to the recording of a full valuation allowance since it is more likely than not that that the realization of the net deferred tax assets would not be realized. Income taxes in the first quarter of 2023 include federal and state income taxes. The state income taxes result from limitations placed on income tax net operating loss deductions by the Commonwealth of Pennsylvania.

 

The net loss of $1,028,200 in the first quarter of 2024 compared to the net income of $30,300 in the first quarter of 2023 resulted primarily from a lower gross profit on a lower level of licenses, royalties and fees and product sales, higher operating expenses and interest income in the first quarter of 2024 compared to the first quarter of 2023.

 

 

13 
 

Plan of Operation, Liquidity and Capital Resources

 

During the first quarter of 2024, our Company’s cash increased to $3,600,100 at March 31, 2024 from $2,269,200 at December 31, 2023. During the first quarter of 2023, our Company generated $264,200 from its operating activities and provided $1,066,700, from investing activities. 

 

During the first quarter of 2024, our Company’s revenues decreased approximately 33% primarily as a result of lower sales of ink to an authorized printer of our Company’s licensees in the entertainment and toy products market and lower royalty revenues from our Company’s licensees in the entertainment and toy products market. Our total overhead expenses increased in the first quarter of 2024 to $1,325,200 compared to $332,300 in the first quarter of 2023, our Company’s interest income increased and our Company’s income tax expense decreased in the first quarter of 2024 compared to the first quarter of 2023. As a result of these factors, our Company generated a net loss of $1,028,200 in the first quarter of 2024 compared to net income of $30,300 in the first quarter of 2023. Our Company had positive operating cash flow of $264,200 during the first quarter of 2024. At March 31, 2024, our Company had working capital of $9,737,300 and stockholders’ equity of $11,354,300. For the full year of 2023, our Company had a net loss of $1,435,900 and had negative operating cash flow of $19,300. At December 31, 2023, our Company had working capital of $10,618,500 and stockholders’ equity of $12,382,500. 

 

Our plan of operation for the twelve months beginning with the date of this Quarterly Report on Form 10-Q consists of concentrating available human and financial resources to continue to capitalize on the specific business relationships our Company has developed in the entertainment and toy products market. This includes two licensees that have been marketing products incorporating the Company’s technologies since 2012. These two licensees maintain a significant presence in the entertainment and toy products market and are well known and highly regarded participants in this market. We anticipate that these two licensees will expand their current offerings that incorporate our technologies and will introduce and market new products that will incorporate our technologies available to them under their license agreements with our Company. We will continue to develop various applications for these licensees. We also plan to expand our licensee base in the entertainment and toy market. We currently have additional licensees marketing or developing products incorporating our technologies in certain geographic and niche markets of the overall entertainment and toy products market.

 

Our Company maintains its presence in the retail loss prevention market and believes that revenue growth in this market can be achieved through increased security ink sales to its licensees in this market. We will continue to adjust our production and technical staff as necessary and, subject to available financial resources, invest in capital equipment needed to support potential growth in ink production requirements beyond our current capacity. Additionally, we will pursue opportunities to market our current technologies in specific security and non-security markets. There can be no assurances that these efforts will enable our Company to generate additional revenues and positive cash flow.

 

Our future growth strategy includes expanding our business through acquisitions of other companies with competing or complementary services, technologies or businesses in order to expand our product and service offerings to grow our free cash flow. We are currently actively engaged in the process to identify acquisition candidates and negotiate transactions. As of the date of this Quarterly Report on Form 10-Q, we have no agreements to make any acquisition. We expect to fund our business expansion through the issuance of debt or equity securities, the payment of cash, the exchange of services, or any combination thereof.

 

Our Company has received, and may in the future seek, additional capital in the form of debt, equity or both, to support our working capital requirements and to provide funding for other business opportunities., We cannot assure you that if we require additional capital, that we will be successful in obtaining such additional capital, or that such additional capital, if obtained, will enable our Company to generate additional revenues and positive cash flow.

 

As previously stated, we generate a significant portion of our total revenues from licensees in the entertainment and toy products market. These licensees generally sell their products through retail outlets. In the future, such sales may be adversely affected by changes in consumer spending that may occur as a result of an uncertain economic environment in 2024 and beyond due to any future effects of the COVID-19 pandemic and its effect on the global economy, geopolitical instability including the ongoing conflict between Russia and Ukraine and the supply chain disruptions related to both as well as the record inflation, lower demand and significantly higher interest rates currently being experienced in the United States along with the probability of an economic recession both in the United States and globally.. As a result, our revenues, results of operations and liquidity may be negatively impacted in future periods.

 

 

14 
 

Contractual Obligations

 

As of March 31, 2024, there were no material changes in our contractual obligations from those disclosed in our Annual Report on Form 10-K filed with the SEC on March 25, 2024, other than those appearing in the notes to the financial statements appearing elsewhere in this Quarterly Report on Form 10-Q.

 

Recently Adopted Accounting Pronouncements

 

As of March 31, 2024 and for the period then ended, there are no recently adopted accounting standards that have a material effect on the Company's financial statements.

Recently Issued Accounting Pronouncements Not Yet Adopted

 

As of March 31, 2024, there were no recently issued accounting standards not yet adopted that would have a material effect on our Company’s financial statements.

 

Off-Balance Sheet Arrangements

 

Our Company does not have any off-balance sheet arrangements.

  

Item 3. Quantitative and Qualitative Disclosures About Market Risk.

 

Not Applicable

 

Item 4. Controls and Procedures.

 

Evaluation of Disclosure Controls and Procedures. Our Company’s management, with the participation of our Company’s Principal Executive Officer and Principal Financial Officer, evaluated the effectiveness of our Company’s disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended) as of March 31, 2024. Based on this evaluation, our Company’s Principal Executive Officer and Principal Financial Officer concluded that, as of March 31, 2024, our Company’s disclosure controls and procedures were effective, in that they provide reasonable assurance that information required to be disclosed by our Company in the reports that it files or submits under the Securities Exchange Act of 1934, as amended, is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms, and is accumulated and communicated to our Company’s management, including our Company’s Principal Executive Officer and Principal Financial Officer, as appropriate to allow timely decisions regarding required disclosure.

 

Changes in Internal Control Over Financial Reporting. There were no changes in our internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the quarter ended March 31, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. 

 

 

15 
 

 

PART II - OTHER INFORMATION

 

Item 1. Legal Proceedings.

 

None

 

Item 1A. Risk Factors.

 

Information about risk factors for the quarter ended March 31, 2024 does not differ materially from that set forth in Part I, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2023.

 

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.

 

From time to time, certain of our executive officers and directors have, and we expect they will in the future, enter into, amend or terminate written trading arrangements pursuant to Rule 10b5-1 of the Securities and Exchange Act or otherwise.

 

For the quarter ended March 31, 2024, none of our officers or directors adopted or terminated any contract, instruction or written plan for the purchase or sale of our securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act and/or any “non-Rule 10b5-1 trading arrangement,” as defined in Item 408 of Regulation S-K.

 

Item 6.  Exhibits.

 

(a) Exhibits

 

The following exhibits are included herein:

 

Exhibit Number   Description   Location
31.1   Certification of Chief Executive Officer required by Rule 13a-14(a)/15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.   Filed herewith
31.2   Certification of Chief Financial Officer required by Rule 13a-14(a)/15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.   Filed herewith
32.1   Certifications of Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.   Furnished herewith
101.INS   Inline XBRL Instance Document–the instance document does not appear in the Interactive Data File as its XBRL tags are embedded within the Inline XBRL document   Filed herewith
101.SCH   Inline XBRL Taxonomy Extension Schema   Filed herewith
101.CAL   Inline XBRL Taxonomy Extension Calculation Linkbase   Filed herewith
101.DEF   Inline XBRL Taxonomy Extension Definition Linkbase   Filed herewith
101.LAB   Inline XBRL Taxonomy Extension Label Linkbase   Filed herewith
101.PRE   Inline XBRL Taxonomy Extension Presentation Linkbase   Filed herewith
104   Cover page formatted as Inline XBRL and contained in Exhibit 101   Filed herewith

 

 

 

16 
 

 

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.

 

    NOCOPI TECHNOLOGIES, INC.
     
DATE: May 15, 2024   /s/ Michael S. Liebowitz
    Michael S.Liebowitz
    Chairman of the Board, President & Chief Executive Officer (Principal Executive Officer)
     
DATE: May 15, 2024   /s/ Debra E. Glickman
     Debra E. Glickman
     Chief Financial Officer (Principal Financial and Accounting Officer)

 

 

17 
 

 

 

 

 

EX-31.1 2 ex31x1.htm EXHIBIT 31.1

EXHIBIT 31.1

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

 

I, Michael S. Liebowitz, Chief Executive Officer of Nocopi Technologies, Inc., certify that:

 

  1. I have reviewed this quarterly report on Form 10-Q of Nocopi Technologies, Inc.;

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Date: May 15, 2024 

 

/s/ Michael S. Liebowitz

Michael S. Liebowitz

Chief Executive Officer

EX-31.2 3 ex31x2.htm EXHIBIT 31.2

EXHIBIT 31.2

 

CERTIFICATION OF CHIEF FINANCIAL OFFICER

 

I, Debra E. Glickman, Chief Financial Officer of Nocopi Technologies, Inc., certify that:

 

  1. I have reviewed this quarterly report on Form 10-Q of Nocopi Technologies, Inc.;

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Date: May 15, 2024 

 

/s/ Debra E. Glickman

Debra E. Glickman

Chief Financial Officer

EX-32.1 4 ex32x1.htm EXHIBIT 32.1

Exhibit 32.1

 

CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Quarterly Report of Nocopi Technologies, Inc. (the "Company") on Form 10-Q for the Quarter ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), the undersigned, Michael S. Liebowitz, Chief Executive Officer, and Debra E. Glickman, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that;

 

(1) The Report fully complies with the requirements of Section 13(a) or Section 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 results of operations of the Company.

 

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

 

May 15, 2024 

 

/s/ Michael S. Liebowitz

Michael S. Liebowitz

Chief Executive Officer (Principal Executive Officer)

 

/s/ Debra E. Glickman

Debra E. Glickman

Chief Financial Officer (Principal Financial Officer)

EX-101.SCH 5 nnup-20240331.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Statements of Comprehensive Income (Loss) (unaudited) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Balance Sheets (unaudited) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Balance Sheets (unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Statements of Cash Flows (unaudited) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Statements of Stockholders' Equity (unaudited) link:presentationLink link:calculationLink link:definitionLink 995512 - Disclosure - Financial Statements link:presentationLink link:calculationLink link:definitionLink 995513 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 995514 - Disclosure - Cash and Cash Equivalents link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Short-term Investments link:presentationLink link:calculationLink link:definitionLink 995516 - Disclosure - Long-term Receivables link:presentationLink link:calculationLink link:definitionLink 995517 - Disclosure - Line of Credit link:presentationLink link:calculationLink link:definitionLink 995518 - Disclosure - Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 995519 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995520 - Disclosure - Earnings (Loss) per Share link:presentationLink link:calculationLink link:definitionLink 995521 - Disclosure - Major Customer and Geographic Information link:presentationLink link:calculationLink link:definitionLink 995522 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995523 - Disclosure - Cash and Cash Equivalents (Tables) link:presentationLink link:calculationLink link:definitionLink 995524 - Disclosure - Short-term Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Long-term Receivables (Tables) link:presentationLink link:calculationLink link:definitionLink 995526 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 995527 - Disclosure - Major Customer and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 995528 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 995529 - Disclosure - Stock-Based Compensation (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995530 - Disclosure - Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 995531 - Disclosure - Short-term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 995532 - Disclosure - Short-term Investments (Details 1) link:presentationLink link:calculationLink link:definitionLink 995533 - Disclosure - Short-term Investments (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995534 - Disclosure - Long-term Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Long-term Receivables (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995536 - Disclosure - Line of Credit (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995537 - Disclosure - Stockholders’ Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995538 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 995539 - Disclosure - Income Taxes (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995540 - Disclosure - Major Customer and Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink 995541 - Disclosure - Major Customer and Geographic Information (Details 1) link:presentationLink link:calculationLink link:definitionLink 995542 - Disclosure - Major Customer and Geographic Information (Details 2) link:presentationLink link:calculationLink link:definitionLink 995543 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 995544 - Disclosure - Leases (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 nnup-20240331_cal.xml XBRL CALCULATION FILE EX-101.DEF 7 nnup-20240331_def.xml XBRL DEFINITION FILE EX-101.LAB 8 nnup-20240331_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] Cash and Cash Equivalents [Axis] Due April [Member] Due July [Member] Due September [Member] Sale of Stock [Axis] Private Placement [Member] Income Tax Jurisdiction [Axis] Domestic Tax Jurisdiction [Member] State and Local Jurisdiction [Member] Customer [Axis] Customer A [Member] Concentration Risk Benchmark [Axis] Revenue Benchmark [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Customer B [Member] Accounts Receivable [Member] Geographical [Axis] North America [Member] Asia [Member] AUSTRALIA 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] Income Statement [Abstract] Revenues Licenses, royalties and fees Product and other sales  Total revenues Cost of revenues Licenses, royalties and fees Product and other sales Total cost of revenues Gross profit Operating expenses Research and development Sales and marketing General and administrative Total operating expenses Net loss from operations Other income (expenses) Interest income Interest expense and bank charges Total other income (expenses) Net income (loss) before income taxes Income taxes Net income (loss) Basic net income (loss) per common share Diluted net income (loss) per common share Weighted average common shares outstanding Basic Diluted Statement of Financial Position [Abstract] Assets Current assets Cash Accounts receivable less $12,000 allowance for credit losses Inventory Interest receivable Short-term investments Prepaid and other Total current assets Fixed assets Leasehold improvements Furniture, fixtures and equipment Fixed assets, gross Less: accumulated depreciation and amortization  Total fixed assets Other assets Long-term receivables Operating lease right of use – building Total other assets Total assets Liabilities and Stockholders' Equity Current liabilities Accounts payable Accrued expenses Stock compensation payable Operating lease liability – current Total current liabilities Other liabilities Accrued expenses, non-current Total other liabilities Stockholders' equity Common stock, $0.01 par value Authorized – 75,000,000 shares Issued and outstanding – 10,501,178 shares Paid-in capital Accumulated deficit Total stockholders' equity Total liabilities and stockholders' equity Allowance for credit losses Common stock, par value Common stock, shares authorized Common stock, shares issued Common stock, shares outstanding Statement of Cash Flows [Abstract] Operating Activities      Net income (loss)      Adjustments to reconcile net income (loss) to net cash provided by operating activities            Depreciation and amortization            Stock-based compensation            Interest income accrued     (Increase) decrease in assets           Accounts receivable           Inventory           Prepaid and other           Long-term receivables     Increase (decrease) in liabilities           Accounts payable and accrued expenses           Income taxes           Net cash provided by operating activities Investing Activities Additions to fixed assets Sale of short-term investments Net cash provided by (used in) investing activities Increase in cash and cash equivalents Cash and Cash Equivalents  Beginning of year  End of period Statement [Table] Statement [Line Items] Beginning balance, value Beginning balance, shares Net income Ending balance, value Ending balance, shares Pay vs Performance Disclosure [Table] Executive Category [Axis] Individual [Axis] Adjustment to Compensation [Axis] Measure [Axis] Pay vs Performance Disclosure, Table Company Selected Measure Name Named Executive Officers, Footnote Peer Group Issuers, Footnote Changed Peer Group, Footnote PEO Total Compensation Amount PEO Actually Paid Compensation Amount Adjustment To PEO Compensation, Footnote Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Compensation Actually Paid Amount Adjustment to Non-PEO NEO Compensation Footnote Equity Valuation Assumption Difference, Footnote Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Company Selected Measure Total Shareholder Return Vs Peer Group Compensation Actually Paid vs. Other Measure Tabular List, Table Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Net Income (Loss) Company Selected Measure Amount Other Performance Measure, Amount Adjustment to Compensation, Amount PEO Name Name Non-GAAP Measure Description Additional 402(v) Disclosure Pension Benefits Adjustments, Footnote Erroneously Awarded Compensation Recovery [Table] Restatement Determination Date [Axis] Restatement Determination Date Aggregate Erroneous Compensation Amount Erroneous Compensation Analysis Stock Price or TSR Estimation Method Outstanding Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Not Yet Determined Name Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery, Explanation of Impracticability Name Compensation Amount Restatement does not require Recovery Awards Close in Time to MNPI Disclosures [Table] Award Type [Axis] Award Timing MNPI Disclosure Award Timing Method Award Timing Predetermined Award Timing MNPI Considered Award Timing, How MNPI Considered MNPI Disclosure Timed for Compensation Value Awards Close in Time to MNPI Disclosures, Table Name Underlying Securities Exercise Price Fair Value as of Grant Date Underlying Security Market Price Change Trading Arrangements, by Individual [Table] Trading Arrangement [Axis] Material Terms of Trading Arrangement Name Title Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted Adoption Date Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated Termination Date Expiration Date Arrangement Duration Insider Trading Policies and Procedures [Line Items] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Not Adopted Organization, Consolidation and Presentation of Financial Statements [Abstract] Financial Statements Compensation Related Costs [Abstract] Stock-Based Compensation Cash and Cash Equivalents [Abstract] Cash and Cash Equivalents Debt Disclosure [Abstract] Short-term Investments Receivables [Abstract] Long-term Receivables Line Of Credit Line of Credit Equity [Abstract] Stockholders’ Equity Income Tax Disclosure [Abstract] Income Taxes Earnings Per Share [Abstract] Earnings (Loss) per Share Segment Reporting [Abstract] Major Customer and Geographic Information Leases Leases Cash and Cash Equivalents Schedule of short term investments Short-term Investments (Details 1) Schedule of future minimum payments Schedule of federal and state income tax expense Schedule of revenues as percentage of revenue Schedule of non-affiliated customers with accounts receivable Schedule of revenue by geographic region Schedule of maturities of lease liabilities Unrecognized portion of expense related to stock option grants Restricted shares Restricted value Stock based compensation expense Common stock price per share Amortization Cash and money market funds Cash and cash equivalents U.S. Treasury Bills Cash and Cash Equivalent [Table] Cash and Cash Equivalents [Line Items] Amortized Cost Fair Value U.S Treasury bills interest income 2024 2025 2026 2027 2028 Total Incremental borrowing rate Royalty Income, Nonoperating Receivable with Imputed Interest, Net Amount Accrued Sales Commission, Current Accounts receivable, current Accounts receivable, long-term Line of credit facility, maximum borrowing capacity Line of credit facility, interest rate description Subsidiary or Equity Method Investee, Sale of Stock, Type [Table] Subsidiary, Sale of Stock [Line Items] Proceeds from Issuance or Sale of Equity Stock Issued During Period, Shares, New Issues Share Price [custom:AggregateSharesIssued-0] [custom:FairMarketValue-0] [custom:ConsultingExpenses] Warrants outstanding Current federal tax benefit Current state tax benefit Income tax expense (benefit) Effective Income Tax Rate Reconciliation [Table] Effective Income Tax Rate Reconciliation [Line Items] Unrecognized tax benefits Accrual for uncertain tax positions Net operating loss carryforwards Schedule of Revenue by Major Customers, by Reporting Segments [Table] Revenue, Major Customer [Line Items] Risk percentage Schedule of Revenues from External Customers and Long-Lived Assets [Table] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues 2024 Total lease payments Less imputed interest Total Incremental borrowing rate Operating lease right-of-use asset Operating lease liability Operating lease cost Customer A [Member] Customer B [Member] Revenues [Default Label] LicensesRoyaltiesAndFees CostOfGoodsAndOtherSales Cost of Goods and Services Sold Gross Profit Operating Expenses Operating Income (Loss) Interest Expense, Operating and Nonoperating Nonoperating Income (Expense) Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Assets, Current Property, Plant and Equipment, Gross Property, Plant and Equipment, Net Other Assets Assets [Default Label] Liabilities, Current Liabilities, Noncurrent Equity, Attributable to Parent Liabilities and Equity InterestIncomeAccrued Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Long-Term Receivables, Current Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Shares, Outstanding Forgone Recovery, Individual Name Outstanding Recovery, Individual Name Awards Close in Time to MNPI Disclosures, Individual Name Trading Arrangement, Individual Name Cash and Cash Equivalents Disclosure [Text Block] Lessee, Operating Leases [Text Block] Schedule of Cash and Cash Equivalents [Table Text Block] Lessee, Operating Lease, Liability, to be Paid, Year One Lessee, Operating Lease, Liability, to be Paid Lessee, Operating Lease, Liability, Undiscounted Excess Amount Lessee, Operating Lease, Discount Rate EX-101.PRE 9 nnup-20240331_pre.xml XBRL PRESENTATION FILE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cover - shares
3 Months Ended
Mar. 31, 2024
May 08, 2024
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Mar. 31, 2024  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2024  
Current Fiscal Year End Date --12-31  
Entity File Number 000-20333  
Entity Registrant Name NOCOPI TECHNOLOGIES, INC.  
Entity Central Index Key 0000888981  
Entity Tax Identification Number 87-0406496  
Entity Incorporation, State or Country Code MD  
Entity Address, Address Line One 480 Shoemaker Road  
Entity Address, Address Line Two Suite 104  
Entity Address, City or Town King of Prussia  
Entity Address, State or Province PA  
Entity Address, Postal Zip Code 19406  
City Area Code (610)  
Local Phone Number 834-9600  
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   10,501,178
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Statements of Comprehensive Income (Loss) (unaudited) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenues    
Licenses, royalties and fees $ 86,500 $ 123,000
Product and other sales 311,800 469,100
 Total revenues 398,300 592,100
Cost of revenues    
Licenses, royalties and fees 51,800 58,700
Product and other sales 180,900 221,800
Total cost of revenues 232,700 280,500
Gross profit 165,600 311,600
Operating expenses    
Research and development 41,400 44,800
Sales and marketing 69,000 86,300
General and administrative 1,214,800 201,200
Total operating expenses 1,325,200 332,300
Net loss from operations (1,159,600) (20,700)
Other income (expenses)    
Interest income 137,100 62,100
Interest expense and bank charges (5,700) (600)
Total other income (expenses) 131,400 61,500
Net income (loss) before income taxes (1,028,200) 40,800
Income taxes 10,500
Net income (loss) $ (1,028,200) $ 30,300
Basic net income (loss) per common share $ (0.10) $ 0.00
Diluted net income (loss) per common share $ (0.10) $ 0.00
Weighted average common shares outstanding    
Basic 10,501,178 9,251,178
Diluted 10,501,178 9,251,178
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheets (unaudited) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Current assets    
Cash $ 3,600,100 $ 2,269,200
Accounts receivable less $12,000 allowance for credit losses 981,500 1,120,700
Inventory 370,300 448,000
Interest receivable 205,100 160,000
Short-term investments 6,910,900 7,985,600
Prepaid and other 100,600 121,800
Total current assets 12,168,500 12,105,300
Fixed assets    
Leasehold improvements 81,500 81,500
Furniture, fixtures and equipment 177,800 169,800
Fixed assets, gross 259,300 251,300
Less: accumulated depreciation and amortization 229,000 214,800
 Total fixed assets 30,300 36,500
Other assets    
Long-term receivables 1,701,300 1,838,500
Operating lease right of use – building 4,400 17,600
Total other assets 1,705,700 1,856,100
Total assets 13,904,500 13,997,900
Current liabilities    
Accounts payable 47,700 27,500
Accrued expenses 120,000 94,600
Stock compensation payable 2,259,100 1,347,100
Operating lease liability – current 4,400 17,600
Total current liabilities 2,431,200 1,486,800
Other liabilities    
Accrued expenses, non-current 119,000 128,600
Total other liabilities 119,000 128,600
Stockholders' equity    
Common stock, $0.01 par value Authorized – 75,000,000 shares Issued and outstanding – 10,501,178 shares 105,000 105,000
Paid-in capital 21,647,100 21,647,100
Accumulated deficit (10,397,800) (9,369,600)
Total stockholders' equity 11,354,300 12,382,500
Total liabilities and stockholders' equity $ 13,904,500 $ 13,997,900
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheets (unaudited) (Parenthetical) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Allowance for credit losses $ 12,000 $ 12,000
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 75,000,000 75,000,000
Common stock, shares issued 10,501,178 10,501,178
Common stock, shares outstanding 10,501,178 10,501,178
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Statements of Cash Flows (unaudited) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Operating Activities    
     Net income (loss) $ (1,028,200) $ 30,300
     Adjustments to reconcile net income (loss) to net cash provided by operating activities    
           Depreciation and amortization 14,200 8,300
           Stock-based compensation 912,000
           Interest income accrued (45,100)
    (Increase) decrease in assets    
          Accounts receivable 139,200 (163,700)
          Inventory 77,700 81,000
          Prepaid and other 21,200 (56,700)
          Long-term receivables 150,400 169,400
    Increase (decrease) in liabilities    
          Accounts payable and accrued expenses 22,800 (21,500)
          Income taxes 10,500
          Net cash provided by operating activities 264,200 57,600
Investing Activities    
Additions to fixed assets (8,000) (1,100)
Sale of short-term investments 1,074,700
Net cash provided by (used in) investing activities 1,066,700 (1,100)
Increase in cash and cash equivalents 1,330,900 56,500
Cash and Cash Equivalents    
 Beginning of year 2,269,200 5,337,800
 End of period $ 3,600,100 $ 5,394,300
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Statements of Stockholders' Equity (unaudited) - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Total
Beginning balance, value at Dec. 31, 2022 $ 92,500 $ 16,659,600 $ (7,933,700) $ 8,818,400
Beginning balance, shares at Dec. 31, 2022 9,251,178      
Net income 30,300 30,300
Ending balance, value at Mar. 31, 2023 $ 92,500 16,659,600 (7,903,400) 8,848,700
Ending balance, shares at Mar. 31, 2023 9,251,178      
Beginning balance, value at Dec. 31, 2023 $ 105,000 21,647,100 (9,369,600) 12,382,500
Beginning balance, shares at Dec. 31, 2023 10,501,178      
Net income (1,028,200) (1,028,200)
Ending balance, value at Mar. 31, 2024 $ 105,000 $ 21,647,100 $ (10,397,800) $ 11,354,300
Ending balance, shares at Mar. 31, 2024 10,501,178      
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Pay vs Performance Disclosure - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure [Table]    
Net Income (Loss) $ (1,028,200) $ 30,300
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual [Table]  
Material Terms of Trading Arrangement

From time to time, certain of our executive officers and directors have, and we expect they will in the future, enter into, amend or terminate written trading arrangements pursuant to Rule 10b5-1 of the Securities and Exchange Act or otherwise.

 

For the quarter ended March 31, 2024, none of our officers or directors adopted or terminated any contract, instruction or written plan for the purchase or sale of our securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act and/or any “non-Rule 10b5-1 trading arrangement,” as defined in Item 408 of Regulation S-K.

Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Financial Statements
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Financial Statements

Note 1. Financial Statements

 

The accompanying unaudited condensed financial statements have been prepared by Nocopi Technologies, Inc. (our “Company”). These statements include all adjustments (consisting only of normal recurring adjustments) which management believes necessary for a fair presentation of the statements and have been prepared on a consistent basis using the accounting policies described in Note 2 Significant Accounting Policies included in the Notes to Financial Statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, as filed with the Securities and Exchange Commission on March 25, 2024 (the “2023 Annual Report”). Certain financial information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles have been condensed or omitted pursuant to such rules and regulations, although our Company believes that the accompanying disclosures are adequate to make the information presented not misleading. The Notes to Financial Statements included in the 2023 Annual Report should be read in conjunction with the accompanying interim financial statements. The interim operating results for the three months ended March 31, 2024 may not be necessarily indicative of the operating results expected for the full year. 

 

Our Company follows Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 220 in reporting comprehensive income (loss).  Comprehensive income is a more inclusive financial reporting methodology that includes disclosure of certain financial information that historically has not been recognized in the calculation of net income.  Since our Company has no items of other comprehensive income (loss), comprehensive income (loss) is equal to net income (loss).

 

Recently Issued Accounting Pronouncements Not Yet Adopted

As of March 31, 2024, there are no recently issued accounting standards not yet adopted which would have a material effect on the Company's financial statements.

Recently Adopted Accounting Pronouncements

As of March 31, 2024 and for the period then ended, there are no recently adopted accounting standards that have a material effect on the Company's financial statements.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation
3 Months Ended
Mar. 31, 2024
Compensation Related Costs [Abstract]  
Stock-Based Compensation

Note 2. Stock-Based Compensation

 

Our Company follows FASB ASC 718, Compensation – Stock Compensation, and uses the Black-Scholes option pricing model to calculate the grant-date fair value of an award. At March 31, 2024, our Company did not have an active stock option plan. There was no unrecognized portion of expense related to stock option grants at March 31, 2024.

 

As part of an employment agreement, the Company granted an executive a one-time equity award of 1,000,000 restricted shares of the Company’s common stock valued at $3,580,000, fair value, which award shall vest in its entirety on August 18, 2024. The fair market value of the restricted stock award was determined based on the closing price of the Company’s common stock on the grant date and is being amortized on a straight-line basis to general and administrative expense as stock-based compensation over the one-year vesting term. The Company recorded stock-based compensation expense of $890,100 for the three months ended March 31, 2024. To the extent the Company has not established an employee equity compensation plan on or prior to August 18, 2024, the restricted shares may be converted, at the election of the executive, in full or in part, into cash compensation, at a rate of $3.58 per share of common stock, which was the fair market value of the common stock on October 10, 2023, which was the date the Board of Directors approved the grant. Since the issuance of the restricted stock can be settled in cash, the monthly amortization of the $3,580,000 fair value of the restricted stock grant is recorded as stock compensation payable. If the restricted stock grant is settled in shares of the Company’s common stock, then the stock compensation payable will be reclassified to additional paid in capital.

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cash and Cash Equivalents
3 Months Ended
Mar. 31, 2024
Cash and Cash Equivalents [Abstract]  
Cash and Cash Equivalents

Note 3. Cash and Cash Equivalents

           
  

March 31

2024

  

December 31

2023

 
Cash and cash equivalents          
  Cash and money market funds  $3,600,100   $2,269,200 
  $3,600,100   $2,269,200 

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Short-term Investments
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Short-term Investments

Note 4. Short-term Investments 

        
   March 31   December 31 
   2024   2023 
Short-term investments         
   U.S. Treasury Bills$ 6,910,900   $7,985,600 
   Short-term investments$ 6,910,900   $7,985,600 

 

 Schedule of amortized cost and fair value of securities held to maturity        
  

Amortized

Cost

  

Fair

Value

 
U.S. Treasury Bills          
Due April 18, 2024  $1,087,900   $1,122,200 
Due July 11, 2024   1074,800    1,108,800 
Due September 5, 2024   4,748,200    4,888,400 
    Total  $6,910,900   $7,119,400 

 

Total interest income recognized for U.S. Treasury Bills was $95,400 and $239,600 for the three months ended March 31, 2024 and year ended December 31, 2023. Interest receivable was $205,100 and $160,000 for the three months ended March 31, 2024 and for the year ended December 31, 2023. 

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Long-term Receivables
3 Months Ended
Mar. 31, 2024
Receivables [Abstract]  
Long-term Receivables

Note 5. Long-term Receivables

 

As of March 31, 2024, the Company had long-term receivables of $1,701,300 from two of the three licensees representing the present value of fixed guaranteed royalty payments that will be payable over varying periods of two through five years that commenced in the second half of 2022 and terminate in the second quarter of 2028. The fixed guaranteed royalty payments result from amendments to license agreements with two existing licensees and a license agreement with a new licensee. The receivable represents the present value of the fixed minimum annual payments due under the license agreements, discounted at the Company's incremental borrowing rate of 4%

 

The three agreements grant licenses for the use of certain patented ink technology as it exists at the time that it is granted which is considered functional intellectual property. Under Topic 606, a performance obligation to transfer a license for functional intellectual property is satisfied at a point in time and the fixed consideration could be recognized upfront when the Company transfers control of the licensee if certain criteria are met. Specifically, the minimum royalty guarantee could be recognized upfront if the following conditions are met:

 

  · The royalty payment is fixed or determinable

 

  · Collection of the royalty payment is considered probable

 

  · The licensee has the ability to benefit from the licensed technology

 

The Company determined that the above conditions were met upon execution of the new 2022 license agreements and recognized $2,810,600 of royalty revenue net of imputed interest of $132,300 for the year ended December 31, 2022. The commissions are payable over the term of the license agreements and are due when payments are received by the Company. As of March 31, 2024, the accrued commission payable balance was approximately $161,200.

 

The current portion of the three license agreements in the amount of $604,800 and $624,600, is included in accounts receivable on the balance sheets as of March 31, 2024 and December 31, 2023, respectively.

 

  

The following table summarizes the future minimum payments due under the three license agreements as of March 31, 2024:

       
Year Ending December 31:        
  2024      $ 642,000  
  2025       570,000  
  2026       570,000  
  2027       557,500  
  2028       260,000  
     Total     $ 2,599,500  

 

The Company has evaluated the collectability of the long-term receivables and believes them to be fully collectible as of March 31, 2024. However, there can be no assurance that the receivables will not be impaired in the future due to changes in the licensees’ financial condition or other factors. 

 

The long-term receivables are recorded at its present value as of March 31, 2024, and will be amortized over the term of the license agreements using the effective interest method. The unamortized balance of the long-term receivables as of March 31, 2024 is $1,701,300.

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Line of Credit
3 Months Ended
Mar. 31, 2024
Line Of Credit  
Line of Credit

Note 6. Line of Credit

 

In November 2018, our Company negotiated a $150,000 revolving line of credit with a bank to provide a source of working capital, if required. The line of credit is secured by all the assets of our Company and bears interest at the bank’s prime rate for a period of one-year and its prime rate plus 1.5% thereafter. The line of credit is subject to an annual review and quiet period. There have been no borrowings under the line of credit since its inception and the line of credit was terminated on July 13, 2023 

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders’ Equity
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Stockholders’ Equity

Note 7. Stockholders’ Equity

On September 11, 2023 our Company entered into a stock purchase agreement in connection with a private placement for total gross proceeds of $5.0 million. The stock purchase agreement provided for the issuance of an aggregate of 1,250,000 shares of our Company’s common stock to an investor at a purchase price of $4.00 per share. In addition, as consideration for general advisory services until the third anniversary, the Company agreed to issue an aggregate total of 65,790 shares of common stock with a total fair market value on date of grant of $263,160, which shares shall be issued as follows: one-third (21,930 shares) on September 11, 2024, one-third (21,930 shares) on September 11, 2025 and one-third (21,930 shares) on September 11, 2026. The Company expenses the value of the stock grant, which is determined to be the fair market value of the shares at the date of grant, straight-line over the term of the advisory agreement. For the year ended December 31, 2023, the Company recognized $26,600 of consulting expense associated with this issuance. On September 11, 2023, the sale pursuant to the Purchase Agreement closed. No placement fees or commissions were paid in connection with this transaction.

At March 31, 2024, our Company had no warrants outstanding.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes

Note 8. Income Taxes

 

At March 31, 2024, there was no income tax benefit for the net losses for the three months ended March 31, 2024 due to the recording of a full valuation allowance since it is more likely than not that that the realization of the net deferred tax assets would not be realized. At March 31, 2023 our Company had federal and state taxable income of approximately $38,400 and $40,800, respectively. State income taxes in the three months ended March 31, 2023 resulted from limitations placed on income tax net operating loss deductions by the Commonwealth of Pennsylvania.

 

The components for federal and state income tax expense are:

        
  

Three Months ended

March 31

 
   2024   2023 
Current federal taxes  $     $8,100 
Current state taxes         2,400 
  $     $10,500 

 

There was no change in unrecognized tax benefits during the period ended March 31, 2024 and there was no accrual for uncertain tax positions as of March 31, 2024. Tax years from 2021 through 2023 remain subject to examination by U.S. federal and state jurisdictions. The Federal net operating loss carryforward is $331,471 and the Pennsylvania State net operating loss carryforward is currently $1,911,568 as of March 31, 2024.

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Earnings (Loss) per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Earnings (Loss) per Share

Note 9. Earnings (Loss) per Share

 

In accordance with FASB ASC 260, Earnings per Share, basic earnings (loss) per common share is computed using net earnings (loss) divided by the weighted average number of common shares outstanding for the periods presented. Diluted earnings (loss) per share are computed using weighted average number of common shares plus dilutive common share equivalents outstanding during the period. Since our Company did not have any common stock equivalents outstanding as of March 31, 2024 and March 31, 2023, basic and diluted earnings (loss) per share were the same.

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Major Customer and Geographic Information
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Major Customer and Geographic Information

Note 10. Major Customer and Geographic Information

 

Our Company’s revenues, expressed as a percentage of total revenues, from non-affiliated customers that equaled 10% or more of the Company’s total revenues were:

        
  

Three Months ended

March 31

 
   2024   2023 
Customer A   68%   71%
Customer B   16%   12%

  

Our Company’s non-affiliate customers whose individual balances amounted to more than 10% of our Company’s net accounts receivable, expressed as a percentage of net accounts receivable, were:

        
   March 31   December 31 
    2024    2023 
Customer B   85%   82%

 

Our Company performs ongoing credit evaluations of its customers and generally does not require collateral. Our Company also maintains allowances for potential credit losses. The loss of a major customer could have a material adverse effect on our Company’s business operations and financial condition.

 

Our Company’s revenues by geographic region are as follows:

        
  

Three Months ended

March 31

 
   2024   2023 
North America  $77,700   $127,800 
Asia   302,000    441,500 
Australia   18,600    22,800 
   $398,300   $592,100 

  

 

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases
3 Months Ended
Mar. 31, 2024
Leases  
Leases

Note 11. Leases

 

Our Company conducts its operations in leased facilities under a non-cancelable operating lease expiring in 2024.  The lease has been extended for 13 months beginning on May 1, 2024 and expiring on May 31, 2025.

 

Due to the adoption of the new lease standard under the optional transition method which allows the entity to apply the new lease standard at the adoption date, our Company has capitalized the present value of the minimum lease payments commencing January 1, 2019, using an estimated incremental borrowing rate of 6.5%. The minimum lease payments do not include common area annual expenses which are considered to be non-lease components.

 

As of January 1, 2019 the operating lease right-of-use asset and operating lease liability amounted to $241,100 with no cumulative-effect adjustment to the opening balance of accumulated deficit.

 

There are no other material operating leases. Our Company has elected not to recognize right-of-use assets and lease liabilities arising from short-term leases.

 

Total operating lease costs for each of the three month periods ended March 31, 2024 and March 31, 2023 was $13,300.

 

Maturities of lease liabilities were as follows:

    
    Operating Leases 
Year ending December 31     
2024  $4,700 
Total lease payments   4,700 
Less imputed interest   (300)
Total  $4,400 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cash and Cash Equivalents (Tables)
3 Months Ended
Mar. 31, 2024
Cash and Cash Equivalents [Abstract]  
Cash and Cash Equivalents
           
  

March 31

2024

  

December 31

2023

 
Cash and cash equivalents          
  Cash and money market funds  $3,600,100   $2,269,200 
  $3,600,100   $2,269,200 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Short-term Investments (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Schedule of short term investments
        
   March 31   December 31 
   2024   2023 
Short-term investments         
   U.S. Treasury Bills$ 6,910,900   $7,985,600 
   Short-term investments$ 6,910,900   $7,985,600 
Short-term Investments (Details 1)
 Schedule of amortized cost and fair value of securities held to maturity        
  

Amortized

Cost

  

Fair

Value

 
U.S. Treasury Bills          
Due April 18, 2024  $1,087,900   $1,122,200 
Due July 11, 2024   1074,800    1,108,800 
Due September 5, 2024   4,748,200    4,888,400 
    Total  $6,910,900   $7,119,400 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Long-term Receivables (Tables)
3 Months Ended
Mar. 31, 2024
Receivables [Abstract]  
Schedule of future minimum payments
       
Year Ending December 31:        
  2024      $ 642,000  
  2025       570,000  
  2026       570,000  
  2027       557,500  
  2028       260,000  
     Total     $ 2,599,500  
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes (Tables)
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Schedule of federal and state income tax expense
        
  

Three Months ended

March 31

 
   2024   2023 
Current federal taxes  $     $8,100 
Current state taxes         2,400 
  $     $10,500 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Major Customer and Geographic Information (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Schedule of revenues as percentage of revenue
        
  

Three Months ended

March 31

 
   2024   2023 
Customer A   68%   71%
Customer B   16%   12%
Schedule of non-affiliated customers with accounts receivable
        
   March 31   December 31 
    2024    2023 
Customer B   85%   82%
Schedule of revenue by geographic region
        
  

Three Months ended

March 31

 
   2024   2023 
North America  $77,700   $127,800 
Asia   302,000    441,500 
Australia   18,600    22,800 
   $398,300   $592,100 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases (Tables)
3 Months Ended
Mar. 31, 2024
Leases  
Schedule of maturities of lease liabilities
    
    Operating Leases 
Year ending December 31     
2024  $4,700 
Total lease payments   4,700 
Less imputed interest   (300)
Total  $4,400 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation (Details Narrative) - USD ($)
3 Months Ended
Mar. 31, 2024
Aug. 18, 2024
Unrecognized portion of expense related to stock option grants $ 0  
Stock based compensation expense 890,100  
Amortization $ 3,580,000  
Common Stock [Member]    
Restricted shares 1,000,000  
Restricted value $ 3,580,000  
Common stock price per share   $ 3.58
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cash and Cash Equivalents (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Cash and Cash Equivalents [Abstract]    
Cash and money market funds $ 3,600,100 $ 2,269,200
Cash and cash equivalents $ 3,600,100 $ 2,269,200
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Short-term Investments (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Debt Disclosure [Abstract]    
U.S. Treasury Bills $ 6,910,900 $ 7,985,600
Short-term investments $ 6,910,900 $ 7,985,600
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Short-term Investments (Details 1)
Mar. 31, 2024
USD ($)
Cash and Cash Equivalents [Line Items]  
Amortized Cost $ 6,910,900
Fair Value 7,119,400
Due April [Member]  
Cash and Cash Equivalents [Line Items]  
Amortized Cost 1,087,900
Fair Value 1,122,200
Due July [Member]  
Cash and Cash Equivalents [Line Items]  
Amortized Cost 1,074,800
Fair Value 1,108,800
Due September [Member]  
Cash and Cash Equivalents [Line Items]  
Amortized Cost 4,748,200
Fair Value $ 4,888,400
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Short-term Investments (Details Narrative) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Debt Disclosure [Abstract]      
U.S Treasury bills interest income $ 95,400 $ 239,600  
Interest receivable $ 205,100   $ 160,000
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Long-term Receivables (Details)
Mar. 31, 2024
USD ($)
Receivables [Abstract]  
2024 $ 642,000
2025 570,000
2026 570,000
2027 557,500
2028 260,000
Total $ 2,599,500
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Long-term Receivables (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2022
Mar. 31, 2024
Dec. 31, 2023
Receivables [Abstract]      
Long-term receivables   $ 1,701,300 $ 1,838,500
Incremental borrowing rate   4.00%  
Royalty Income, Nonoperating $ 2,810,600    
Receivable with Imputed Interest, Net Amount     132,300
Accrued Sales Commission, Current   $ 161,200  
Accounts receivable, current   604,800 $ 624,600
Accounts receivable, long-term   $ 1,701,300  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Line of Credit (Details Narrative)
3 Months Ended
Mar. 31, 2024
USD ($)
Line Of Credit  
Line of credit facility, maximum borrowing capacity $ 150,000
Line of credit facility, interest rate description The line of credit is secured by all the assets of our Company and bears interest at the bank’s prime rate for a period of one-year and its prime rate plus 1.5% thereafter.
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders’ Equity (Details Narrative) - USD ($)
3 Months Ended
Sep. 11, 2023
Mar. 31, 2024
Subsidiary, Sale of Stock [Line Items]    
Proceeds from Issuance or Sale of Equity $ 5,000,000.0  
[custom:AggregateSharesIssued-0] 65,790  
[custom:FairMarketValue-0] $ 263,160  
[custom:ConsultingExpenses]   $ 26,600
Warrants outstanding   0
Private Placement [Member]    
Subsidiary, Sale of Stock [Line Items]    
Stock Issued During Period, Shares, New Issues 1,250,000  
Share Price $ 4.00  
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Current federal tax benefit $ 8,100
Current state tax benefit 2,400
Income tax expense (benefit) $ 10,500
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes (Details Narrative)
Mar. 31, 2024
USD ($)
Effective Income Tax Rate Reconciliation [Line Items]  
Unrecognized tax benefits $ 0
Accrual for uncertain tax positions 0
Domestic Tax Jurisdiction [Member]  
Effective Income Tax Rate Reconciliation [Line Items]  
Net operating loss carryforwards 331,471
State and Local Jurisdiction [Member]  
Effective Income Tax Rate Reconciliation [Line Items]  
Net operating loss carryforwards $ 1,911,568
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Major Customer and Geographic Information (Details) - Revenue Benchmark [Member] - Customer Concentration Risk [Member]
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Customer A [Member]    
Revenue, Major Customer [Line Items]    
Risk percentage 68.00% 71.00%
Customer B [Member]    
Revenue, Major Customer [Line Items]    
Risk percentage 16.00% 12.00%
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Major Customer and Geographic Information (Details 1)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Customer B [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]    
Revenue, Major Customer [Line Items]    
Risk percentage 85.00% 82.00%
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Major Customer and Geographic Information (Details 2) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenues $ 398,300 $ 592,100
North America [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenues 77,700 127,800
Asia [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenues 302,000 441,500
AUSTRALIA    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenues $ 18,600 $ 22,800
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases (Details) - USD ($)
Mar. 31, 2024
Jan. 01, 2019
Leases    
2024 $ 4,700  
Total lease payments 4,700  
Less imputed interest (300)  
Total $ 4,400 $ 241,100
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases (Details Narrative) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Jan. 01, 2019
Leases        
Incremental borrowing rate       6.50%
Operating lease right-of-use asset $ 4,400   $ 17,600 $ 241,100
Operating lease liability 4,400     $ 241,100
Operating lease cost $ 13,300 $ 13,300    
EXCEL 52 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )%+KU@'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 " "12Z]8(-R<;>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NFD9H*C+!<0))"0F@;A%B;=%:]HH,6KW]J1AZX3@ 3C&_O/Y ML^16>Z&'@"]A\!C(8KR:7-='H?V:[8F\ (AZCT[%,B7ZU-P.P2E*S[ #K_1! M[1#JJKH!AZ2,(@4SL/ +D?H MZ(]3U\(%,,,(@XO?!30+,5?_Q.8.L%-RBG9)C>-8CDW.I1TXO#\_O>9U"]M' M4KW&]"M:04>/:W:>_-;F:RK^KJH5@5?;7@CZCO!;S]FUQ]^%V$W&+NU M_]CX+"A;^'47\@M02P,$% @ D4NO6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "12Z]8 G)X3'D% !'0 & 'AL+W=O]$((0U[2)-/GK84QRP^=C@X7(N7Z M6"Y%!F=F4J79ZWAH#@V4<.!S$T29V*BB,[3 ME*O7"Y'(U7F+MK8'[N/YPM@#G>%@R>=B*LSORXF"O4[I$L6IR'0L,Z+$[+PU MHA\"W[."XHH_8K'2;[:)17F4\LGNC*/SEF=;)!(1&FO!X=^S"$226"=HQ[\; MTU;YFU;X=GOK?E7 \PCUR*0R9]Q9!;GK7Z+1&+&\\3#F]TH[DVA!IHXL]TX-0K.QJ SPT ^"T7:1"^X$GK0,>!I MSW3"C?YBK6I_,/5,?'I$6$>ZSK: M$^R2OQ*O[U)_UQJ_O#U^8>>CM^?OT:,V"BKN']<-6CMTW0[V,?R@ESP4YRUX MSK10SZ(U_/DGVO-^<]'](+/O8+LE;!=S'WZ480Y/J"$/KTOA(L7EU&M_=2&A MJ@.13DJD$[1-(^")"J:KA,]=3+A^QA/MNA4!*CL0JE="]?;KIZ\Y5T:HY)7< MBZ54QL6'6QF5._%0U8%XIR7>Z9YEJ#B\+HK1OIX/]ZKM/U1V(&"_!.SO!S@1 M*I:1'3H)#-[.1PYW*@?+VM$2U1_(>59RGNW'>17KD"=;W"LX['S3X&Y?J8L/ MU1S(1[WJY>G]+\)O@JMZOAUF=5V(RPYE?!,0*-JL(%?J/2)6L3OLVFW*VKZS M+W'EH:"L F5HRRXS$YM7X$P$N+B)YWEMYOF^[P1$M8<"5EF&HNEA M"W@OYK&-,]"GMSQU]R%N='L7W$W&Y.$R^'Q[=WWW:7PY/2+CV^#8"=U$I*%5 MIJ%X*ME !U#""LIW##'UA7P1KTYLW KZUNOW^V=]=_4VD7-H%70HGE0VG _\ MA8PC@(UG<]ZSGY&TB M$J U$\N6QXQUDH%62# O6( M3 V,2D0J$L@<.ASZ74;N"L?=;SXZD9N(1;3*110/,QOD412!NS[:;I!KN([< M96Y.W++;]\AT(47*GV">3&+:=Y#'5"/?<+ MMXG01*O41/&@\QXWL'M0T@]RE3E1<;LO<38G^#R(9XH^1QGH;.P=WA.1LYO!TU$*59%*89GG_>@$ZD-O)/^BI>UX]0.1WH& M [23M(DLQ:HLQ? 85-3L2 E>#X8;_-*CWJ].L"8R%*LR%,.CS[4L9C(+F6$A M<8=)W^^VSWJ>Y^1K(BZQ*BZQ_>+2)O2OY]UV!+$/I7M:L\/QF_.S8H"K#N6L MXA+;*RZ-,R/4^E.RG=#P+;B3$W>LXVPB)K$J)K&]8I*=U$ H@G%U+I4S^^[P MN959FX>A !LPB=:&3MXF,A*K,A+;*R--4YXDY"+7<%J[JQ;WJ?LPALL.Q:NB M$-LK"EVF0LWM4_D)',P"!METR3-WO^*&M1_(<-VAH%4(8GN%H.E"0#]B>+A- M/5X3D<>O(H^_5^0!L!1F:%,CPR?(/<4:#+G+#<2"+(+^=2XW_* ,LUEO6+N= M%&YVS>]Y2+T3C]+3_J#S_):Q\V:1R99?L?:F26@G6NOUIO)HN;XW*E:U.M7E MZ\7!&VZK5Y-$S$#J'9_"SZOU>MMZQ\AEL63U*(V1:;&Y$#P2REX YV=2FNV. M_8%RU7/X'U!+ P04 " "12Z]80OTI"CT% "X%P & 'AL+W=O?T<>[T]RNJ?LA:\)$>"U+"H^ M&ZR%V%P/ASQ=DQ+S*[HAE?QE25F)A7QEJR'?,((SW:@LAB@(XF&)\VHPG^IO M#VP^I5M1Y!5Y8(!ORQ*S'S>DH/O9 X.'Q[SU5JH#\/Y=(-7Y(F(;YL')M^& MK9P:1#J0&LR'=8M%G@^970/F+*6WM2#'AO=6D:35VH:GP23O^:RG9@_ M"2R(G!;! 5V"!2UE,JS5+.T(N*M26A)P\95R_@%<;"N\S7)!L@_@$GQ[N@47 M/W^8#H6$4*Z&:=/A3=TAR(]66<-O(U"U']I9JP5[S#4[);" G M@1.V(X/Y+S_!./C5%M:9G/6"'+5!CGS>YU_S5.8(X1\!HS]P(7+" :XRL"3V MP&MOL?:F"LMNGL11$$R'N^.(3"N(PN#(K,<:M:R1E_6!T6R;"LU'Q9K(&H8+ M.V;M*#H"""%,#$[3;!1/H(LS;CGC]\[87U3@0A9-=V;%)ODD"0URTRR:("?Y MN"4?>U-^0;E0U<,'.#YGZI_)62_8I TV.6OJ)^:06U+*8I6,7?,R:5$GY\K\ MB=&_A)P8F*890KUH>IPPZ$0H\)+6"9Z>D$>-HQY"B,8&J0B_J M%R;5$&P87>;""@C-H8RCV 0T[62QB9V J -$WM7XYX8P+/)J!J%1.= MRUL_Y$YRH5?LI.9R@EFZUIF>R>PIZ$;M::R!AV;UAB-S>BQF(W>F=\() M_BYLE*.3*ZCR>!26F:)7'HI.PD$_HU\PNI9!(5FA-GLL*8@0@1'9I6S&*( (B=O)YW0JYU-_:"G9;XI@C!$$3)I+:(:(O?H M=G()O0(U_T.>S@I519:,E@=J6MEIQP;$)831Q%)0+)8H<(H([ 0/)OZ"HJ4C M;PX#AZ&U;_V]VOF_J\J9O/7C[M03^N7SKA)$^A5-Z-9X+;H9CJ$Y-Z9=[-YW MH4XWD5\W6\1F5O2"?<;5"TC7F*WL"P"9TG@9F0IJ,W/*$^KT$_GULUFJI^<4 ML@AJ:*G8%KL8.@4?=7J*O.*E5^L!M- GX6>RI(PL0VU1*Z-UNH4TOD5TMC[*U1F.=&USB;EF'@ M+.BHDTODE\L;S/,45$:BR,HN-[5E22O Y7JTEI#&]?B8/KB";\DC@]Q%W8DF M\HOF;5YL!RQV?Q!V?S-W))_(?-[_KJSD)CG=2.5>DA\H!W0HN9!UT[*S0 M64^BY_+6'XI.FI'_,*H3SQJE>:!4"Q+"@)9':IZZ&NF MOM.^EY*:5QP49"E=!E=C2<7J:^+Z1="-OFE]ID+04C^N"8;ZAQK.QY$N'X3\T:P84^"Q*NOF M:K)2:GTQFS7%BE6T.1=K5NM?ED)65.E3>3]KUI+11>=4E3,,83*K**\G\\ON MVHV<7XI6E;QF-Q(T;551^?2>E>+A:H(FSQ>^\?N5,A=F\\LUO6>W3'U?WTA] M-NM'6?"*U0T7-9!L>35YARZN26P<.HM_.7MH1L? A'(GQ ]S\FEQ-8%&$2M9 MH/G;M!)?T_C.#Y^'OUC%[P.YHXV[%J4__&%6EU-L@E8 ML"5M2_5-//S-=@%U @M1-MU?\+"SA1-0M(T2U+1S+S#,56-+890ABF MOFCB/IHX&,VG>J/32<@GE[38NB=)(;&DV691E$&?LJ17EAQ0IIA.*C6:9Y?& MQ+HYAK&=#+:9SE*OQK37F 8UWJZ$5&=:9P6XGLA&:2JX5V5JW3_)$*\R#"O\1 MBI8:$X?*6^ZZ>Y+9"\9I"&/B$XK@P!D8K,$?^2-;!"3NW$]4@D\UVGZP(ZBB MX'/YS/3.8B7*!>#56HH-\Z;X;J#QC+L*V4&S?:$#&%$01O./K:RY:B6;@B5_ M- =-E^[L9\O71K13,[:S)$TS6[3#+LF]28\&QJ$PY,:Y- 7W4F/"J9/892[. M[5+LM$/^G!^@A\+4^ZP)=Z%WJD5;M275FRJ]P=3Y5G"ZW<+JB::5+H;\5W?! M&8.-,(QS:,?@L$.1?ZX'U*$@ZT)+95M]EH<6M@.(#AZZS!)_A@] 1$FP[GPU MA3LD+PC4/ZX[)QIM/]B!K"B,UL^BOM^2=>"_.VH;F2B%R/%8'(89R?P/9H K M"M/UZYI)G?;UO=X(ZFH)I&FX@%B"5I^\>I%AA-Z"NY:7"VWCC,%F:A39 3C( MFWJW!F@@+SH&O>)0=CF FL(XM64Z#/46!OF$X@&\.,BZG=! ZP/M.Y,<1C:$ MW)9YFGM%#L#$Z*@.K>3TCI=<<7?:XB!V_[A/.]%H^S&/FM(P>_N>:$V??!MU M;",T2NWL<9CAU+M&\0!:' :MEBA;7=W9XYK5GE8,V_34/99-*(=='GD7(AX@ MB\.0O56B^ $*41F)6["&)M3%TSBW>Q^'(2)1ZE^0 U%QN'O\O? ]Y_Q37_5V M&WJG?E??:(NWK0)%#P\PQ>'VJXC!5?U^Q4U"+^BR44 X^(L<&TV6',W].#2#%QX/T MT)-R0-*IU=7&^K62@:4DW,1VM<;T=4PV?W5-DG*^ R(G;69/-=I^T .;2;B9 MO195I8MJ8V*?@I?P'")=8278T+)EX%VK5D+R7SKGGLM7&IM7>MUKO69%34OY MJ6E,4G8O4EK5*'U@ZM^S X+3&*(I2K.=@W-.[188P=A^^(?M]N=AX#4)\_J& M\L49KT%!UURGK%.C@\,HV:?&3N41EOLZ1V^ #T)[U&\N><&="Y_8/#Y#D.2. M1MYEFI,D]Z^H@=XD3._MZF^.75>N%[HDCNR^Q66)28:]FR(R\)N$^;V5/"I5 M75X?'4)LO6'W;+?=EJ[M]FST_<=\?/M"Y3VO&[V_6&I7>)[JD>3V>];V1(EU M]TGH3B@EJNYPQ:B6;@ST[TLAU/.)^?89_/Q/KEDFOW3W9M["3V2-YH(ZN]& DJ)MHG?=C/0T\0 MCI\11'M!=*P@W@MBEVA+YM*ZIH9FJ9([HFPTNMF&FQNGQFR8L*NX- J_,M29 M[(IR*G(@2^N@R4DC:%,P \4I.5E0!<*48%A.^2GY2.Z6U^3D_6GJ&QS9ZOU\ M/\I5.TKTS"A?J1J1.#PC41"-!^3SE^77D'?R^%#N8[Y=TE&7=.3\XF?\EH8: MP*UHB%R3&R9P!ACE9"$U-C;GKH+7=,<9AX>*PUJ M"U[VX5TX#3X-)?Z?S ZF(>ZF(7[)/;OD>(;=ZF,U(+D"7'C"I=:@A_)NS:;. MS!:';19BK0A2?]M/Z+6H ])Q1SI^D70NJPK7!4]#?G]&:JK(EO(&ABA;HZ0W M?C *PB>0KP0=,$XZQLD;&'6)AT<3VIA2*O8'BB'6UG#2PT@F@?L]X3TB\(!Y MVC%/W\[,M&Z&>:?_8(3!) C#Y/P)[Q&!![Q)QYN\G1?O)FVH*)C8#$$GQT(? M$=A"^[UR:Z\ZK&X;)C3AL$9I,$K00[771]LQLG85>"4-UG/7+/'&!64#\/M: M2O/8L46]N\.SOU!+ P04 " "12Z]8V!"0O$H% ^&@ & 'AL+W=O M,IENJ1K[IBPPF.C5*:=)'GA=T4TZPU M&9FQ1SX9L:U,:$8>.1#;-,7\Y98D;#]NP=9AX#-=K:4>Z$Y&&[PBNJ65F*:DDQ0E@%.EN/6%-[,4* 5C,1?E.S%T3W04!:,/>F'^WC<\K1')"&1 MU":P^MF1&4D2;4GY\;4PVBK?J16/[P_6/QKP"LP""S)CR=\TENMQ:] ",5GB M;2(_L_WOI !D'(Q8(LP5[ M9KP6BK9 L+925!RG-\E_\7 3B2$'9<2N@0@&] M5NC5*/B%@F^ YIX96'=8XLF(LSW@6EI9TS[NZW^". M7\;/-_;\&GM_;@C'DF8K,-4)224EPA6EW$K/;46OU1NQP1$9M]1B%(3O2&OR MRT\P]'YS0;R0L1/ O1)P[USK===/JAK1+&(I >V$">%,H_RMH7FKKCV[20=Z M:*#*T:B[.P9O"_J>?R1U@BHH405-TW@.JFG\CUJ>^=*13)6TB&4130C(7L/5 M?^O!2*^N#6<[JI8"6+P 5B8/;DR>X)+)MUSOB+(649PW MABP&.&5: MO*@%W[=@#:$"_QK]&3A 0XH,R@ -?D2 [C-)E+ER9>(HXMO7#2F/S\"*3Z<7 M0"L^9\!HBL^PC,_PK5@4046O2_81TXVF,:FCS"Y)MP)&EEH$'3, ML2W6"<+Z*:Y8)SR;XYUW_8-EJXXJD>E1=CLK1.'827H'7L^&[I +A[U:Z!7_ MA+W+%"EKI_&JF"T\F]%]9QW= M)CGCROLI(,^:>]2$-; 7#1K8F6.+=9#*L;K,J<@G?&?V>9]S"8F?:P"?X0]P MII"#L'KU$:G(*'QG-OKI>[8YT&:F*'3PL)>' M9S-8Y]Q>R-HIZ(I.PD8:-IG&,=4[!;.)7=)G-67U]+"P=;(T!_;6P24&8=T$ MH8K2H49*-YEC56W8$HBUVM[EW8J:.3.[<)?#R$'&O'[/IB?-;_[_=!Y5; TU MLK6)<\FTMWHG1[.K N"W%P^R^17TPM"!U!9LFIR*B*%&(C8I6ZWJKP:/;@OF MAGS=*D*1U,Z139*@[WM#VW-;, AKJR"JR!1J/L.;';PU-Q^^X>U%3_(N9>T4 M><6ET-G>^#S*=O+E.;PP)'89QGAW^XA9<>9@8V7&X]TLY7% M#7,^W9$-K$!^WCUP-3(;E81FD O*X[L(EPZEQ3\4CN+D&A5+>6+L MN1C\FVL(LAH7GV3 MKS6($P?;[G&P:P?[S,'Q>QR-&\2)25Y.HI57YROI)$@MIX*1!;HY5D\?.6I0EP M\0>*ONRI_(9>[W.R3ZB$Y VZ09]72_3Z]S=34ZK9"PTSKF>ZKV:R>V9:L"Q3 MF5%.@?[[!-D3\/\[9!;#,N\3%8I*,9*B!T*3&YJC!=E1J<8#HLMAT4>0JJ8@ M01'A.%_$ MCL0P,]0K60 _@#%_]1OVK7=="3>F6#226(N]V[!W!]G_I;H5S6.601?;0=_N MR%!7T8^DLW2UO78L1TO3GUFU0'D-*&\05)0GW=7ZB? F09TNB-Y%U>II0?=4 MJVZHJM5R7 V#;AB&;ACT@? ;$/Y5('Z4ZD])^!>6ZF UY;JF&+12&(M\$$# M/ABE972B#_1F8*DD/,_"0-LA&_MN@+4LU UO)HZOIVND&V+;"5L%T*(1-C3" M<9I&)XY0CTKAZ$C%P2"N3<4QQ:*1Q%KP)PW\R2]TC4'?*[K&2#K+B9ZKV+)# M6\O5"PQ;N+#UXW>X]>O=P^W\V6U=5KD==CVEVV&IENE,@E #TC4Y=CRWMYOB MDY,)'J&-="/!EU;O< S7EN^H:M%8:A5_\^206/P'H""J]Z- *:R5O'4;*%J\ M.E97 \EVY;GQB4EU"BTOMT#4T; P4,_7C,F707$4;?[&PO=V]R:W-H965T&UL MK51M;],P$/XK5D!H2*Q)DU"FD41:6] F,52M##X@/KC)M;'FV,%VFNW?XYOJ51][OLR+Z'"U %Q84$7], AF?H4)\[+$^E8B2WBC*&&P$D@V587%PQPH;U-OZAT< M-V17*N/PLZ3&.UB#NJU70EM^SU*0"I@DG"$!V]2[F)XO8A-O [X2:.7@C$PE M&\[OC'%5I%Y@$@(*N3(,6'_VL !*#9%.XV?'Z?5/&N#P?&#_:&O7M6RPA 6G MWTBARM0[\U !6]Q0=6OX"2?Q=_#HR/I M1'WC(LL7_5/COG_!&PH_QMKF:.-Q6K.TY[+&.:2>WDH)8@]>]NK%=!:\'ZOY M/Y$]ZD#<=R ^QIY]UAISQ7)> 3KYQ*4<'1)',;,41E'VV>DT",^TR"3^?EC) MGX%1$ VB7(K^8-(K$#LK !+EO&'*C5+O[37FPJ[6$_]<:X^3BM\T3KCTH.P( MDXC"5E,&DW=Z2ZV?($R OM]RK@Z&>:!7Y.P74$L# M!!0 ( )%+KUB[EI*U! , $L( 8 >&PO=V]R:W-H965T&ULG59-;]LP#+WW5Q >L%-6.U]MT"4!DJ[%>NA0M-UV&'90;#H6*DLN M)V.YE-3.B4UWA'8,L\%O2Q1 MF6H6](.]X5ZN,^<-X7Q:B#4^H/M>W!&OPI8ED3EJ*XT&PG06+/H7RXGWKQU^ M2*SLP3OX3%;&//G%33(+(B\(%<;.,PA^;/ 2E?)$+.-YQQFT(3WP\'W/?EWG MSKFLA,5+HW[*Q&6S8!) @JDHE;LWU5?!:I5?A!/S*9D*R'LSFW^I4ZW1+$YJ?R@/ MCGA7,L[-;[B\"1(\DDBD7L."2.@U; MU,XPA"4G8 C8Q+W-"4)%TCEDR"XW<7!0)T5)MA3:>:GWI4+H1ZOQI[ZOA0_Q MP#H9+K$1>+6-,X^%!>OA((9]J)(63^':QV3$%#I0='!8O$%.[_6](<63=A*I3M$G;6"COKY/EF]*=WB.LF?4O< M>2ON_%U5>]RWRE%MW9QO:9NTVB;O+ERWOF[>5_6%!Q_X'&E=CS$+L2FU:[[U MK;6=E(MF0/QU;\8L-_E::@L*4X9&I^?<:]2,KF;A3%&/BY5Q/'SJUXRG/9)W MX/W4&+=?^ #M_X?Y'U!+ P04 " "12Z]8JW!'UJ4% #B#0 & 'AL M+W=O6('FX+I=W%*/>^?#F9N#3'0KBQ*5'3S-;80G@:VMW$E19%%HP*-9E/I\\F MA9!ZM#@/[Z[LXMQ47DF-5Q9<513"'BY1F?W%:#9J7ES+7>[YQ61Q7HH=KM'_ M7EY9&DU:+YDL4#MI-%C<7HR6LY>7I[P^+/A#XM[UGH&1;(SYPH-WV<5HR@&A MPM2S!T$_-[A"I=@1A?&U]CEJMV3#_G/C_4W 3E@VPN'*J#]EYO.+T8L19+@5 ME?+79O\6:SQ/V5]JE O_P[Y>.QU!6CEOBMJ8(BBDCK_BMN;A9PSFM<$\Q!TW M"E&^$EXLSJW9@^75Y(T? M1@3<%)S4E9>TNSDNS\XHW40J=2*%A[X9'H]NY\ MXLDSST_2VLME]#*_Q\L)O#?:YPY>ZPRSN_83BJ@-:]Z$=3E_T.%[8<=P,CN& M^71^^H"_DQ;F2?!WCDO>R-SA:/'XT>S8]>P#>:0OO]"'O M/YW%A[U\,!YA-AX&_RE'*J'4%*70!ZEW4&E19=)CEJ2&LJX=9K!M+5UGF8L; MA VB!D)>"DOK-@?X8%)32OB$::Z-,CN)[AC>Z70,1Z:R\/C1B_E\>K:*^X71 M[.S)F,-PV/0[5:'7@K&JN8T6])*VLY8F> MP1/8YS+-J;8T-2-^13$KB3?H0&.*SE'/ NJ"(& KI(7R.\GXO!]7PJH:0,YZ M@SJTL(>@)Z@<1^-KBBL=HBY)HBG10DW&I59NR%IJ"$F:PUKNM-S*5)"/96=S MU=C4M&0)F;!?-G/@S7!RF]50K^[1/GM^YF"I=446UU@:ZQD#=T2837_]+3#" M)@<4%I#+'UX17<4&;5/ )\>)<*0-17-[Z?.P?LU)D)YC9:I>WZ:YT+NP=2%= MZ/GTC_H Y63^-#8".&++6AKL^&Y@G4I6:#T=2#T]2AT/,/(;4K,UQFNF,I,N M5<95EO,<]$%:Z?,QJ.DVGU*'E-F,UF!$MT.--KBA&2RI0NYDE827RE*A2SIY M=!5$;)I">C8J*^LJSB]ES55$@ZU4S9;%7:4"&"H:H7QNJET.7#=UYCKM^ESX M5EEM\?90)X2#"@&_5H2.]RK$%PP6/#I'"L+ 83%,-J5M 5QHK /J&@X]JUJO6Y M180B'EY1O4%R27/V$!N' )E":]J # K)J/CX1M'4_H^;X&U)=P]NB_5NVTJI M4"AC^-C+U=8HNANYCKRD5]'$H\Z$S1Q<&OJ!HUK^;Y;KRT;P,+A^9;+0(0*% MC=ERO6JM:,Q,VY "MF5R+>9\Y;IA]FB,R1'IQ'%-#4P"]2Y!]%F,20Y373XZ MSP621C/N\X>HR%H3KJ=$)C+]OG"3O@B#94Z=TUC"Q166"U=G!QE(:J@K?NN4 M1HO2NE!"_T=?!SZF!LH%VR^9Z OH2"L&:4EP6 MW<;0T'E-8M*>(+QSKJ*(^TW<&DW/:5T^5%SP%SE89B8TDV6(+G;&1J;'#)?K MF/X(@VVBZT-^5YP0V @-NA8,U15TF3\J&.!]J F?:@-C%ZO[;!&Y?P?4$.WM$GO MWEV@W86O"P=A_W@%;]^V'S#+>&_OEL>O'V)@)[4#A5LRG8Z?/QV!C5\4<>!- M&6[Q&^/IFR \YM0JT?("FN<#K1GP!NUGW>)?4$L#!!0 ( )%+KUCNQ]MM M^P( (X& 9 >&PO=V]R:W-H965TV)2-O-M8UR#)UV]2W MCK"*08U.BRS[F#:H3#*?QK4[-Y_:'6MEZ,Z!WS4-NL.2M-W/DCQY7KA7VYK# M0CJ?MKBE%?'?[9V36=JS5*HAXY4UX&@S2Q;Y]7(<\!'PCZ*]/QE#<+*V]B%, MOE2S) N"2%/)@0'E\4BWI'4@$AF_CIQ)GS($GHZ?V3]'[^)EC9YNK?Y755S/ MDDD"%6UPI_G>[O^BHY_+P%=:[>,_[#OL2,#ESK-MCL&BH%&F>^+3L0XG 9/L MC8#B&%!$W5VBJ/(3,LZGSN[!!;2PA4&T&J-%G#)A4U;LY*V2.)ZOV)8/'Y;B MJX);V\A>>PSEFJ8L[ &3ED>F9<=4O,$T@J_6<.WA3U-1]3(^%56]M.)9VK(X M2_@5W1!&^0"*K!B?X1OU5D>1;_0&WZD]N">-'#U[]O!CL?;LY(3\?,UW1SM^ MG3;XS[I)PT">L\ M8-LZ^R@I@XR8_H1*JL9.E4&1C_XZ@/+@B5G+LC(7OD;!!=83)[$L5S<>2MLT M4HL8'KV:BP#KZ,K3:G1>[5109T%K"H5@*@%JD)J*+%5 MC'H(KYV[]*1'-.2VL1,&03O#7;OH5_MFN^AZS'_PKE-+*;?*>-"TD=!L>'69 M@.NZ7S=AV\:.L[8L_2L.:_E@D L >;^Q&UL ME511;YLP$'[OK["\:4]1()"F709(2=II?>@4M=KV,.W!@2.@8)O:)K3_?F=# M6"8ED?H"=^?[/G]G^RYJI=KI L"05UX)'=/"F'KN>3HM@#,]EC4(7,FEXLR@ MJ[:>KA6PS(%XY06^/_,X*P5-(A=;JR22C:E* 6M%=,,Y4V]+J&0;TPD]!)[* M;6%LP$NBFFWA&JW0\P:6K.0@="D%49#'=#&9+ZUA!55DBE/'2<])A2PL\M@_L7UWM6,N&:5C)ZE>9 MF2*FMY1DD+.F,D^R_09]/=>6+Y65=E_2=KGA#25IHXWD/1@5\%)T?_;:G\,1 MX-8_ PAZ0.!T=QLYE7?,L"12LB7*9B.;-5RI#HWB2F$OY=DH7"T19Y(5TP5A M(B/.N']IRCVK0!@=>0;I;9*7]E3+CBHX0Q621RE,HZ#)IP^3F?_E@N;IH'EZB?U]]W.1ZK30[]( "K=CAC\D9DFGPDX6CF^Z.)[Z,=C(+9 MYQ&.D:LS<7+J(+VC1\]!;5UK:Y+*1ICN_0_187HLNJ;YE]Z-'JQQ6PI-*L@1 MZH]OKBE173MWCI&U:Z&---B0SBQP H*R";B>2SS&WK$;##,U^0M02P,$% M @ D4NO6 2E!P4? P P< !D !X;"]W;W)K&ULE55=K]HX$'WG5XRRJWU*B1,"A+N !)>MVDI=795^/%3[8)*!6'5BUG:@ MM[^^8RDEW/56"EJ?-)@FJKB^GF- M4IT701R\3'P0A]*ZB6@Y/_(#;M%^.CYI&D6]2B$JK(U0-6C<+X)5_+!.'=X# M/@L\FXL87"8[I;ZYP=MB$3!G""7FUBEP>IWP$:5T0F3C[TXSZ#_IB)?QB_IK MGSOELN,&'Y7\(@I;+H(L@ +WO)'V@SJ_P2Z?L=/+E33^"><6FTP#R!MC5=61 MR4$EZO;-OW=UN"!D[ 8AZ0B)]]U^R+O<<,N76M!TBRCN==:N3W- 9P7M5V]+ 'W6! MQ;_Y$7GJC24OQM;)7<'W7 ]A%(>0L"2]HS?J$QUYO=$-O0WN+&R$R:4RC4;X MNMH9J^E0_'4MV58KO:[E+LJ#.?(<%P'=!(/ZA,'RMU_B"?O]CM.T=YK>4_\? M6W)7Y[K+/Y5%2(=P_2.#+5WZHI$(:@_&0-PPM@-B=OP M"\^\(JKX@07DREC@=0%[+C247,4ARZ:=PSB,DR2D[NBA[QKY#'%WGB%FTS3, M"$8@EKG(@[9XM+ZF,.Z :3A-,R="499E84K(C\IR^9]RQ/',K4*[*FJJ'Y6. M@EQ5.-"8JT/MDZ-.#M>VX\Q=C6=CKY*,9JZX=#A:'2> XL1W5.<6F+ Q>:<, M)BQD]+YV\J.+QE2A/OCV:VAOFMJV/:J?[3O\JFUL_\#;WP,=NX.H#4C<$Y4- MI^, =-MRVX%51]_F=LI2T_1A27\IU Y ZWM%1[\;N _T_[WE3U!+ P04 M" "12Z]8WT1/R#L% V# &0 'AL+W=OO(-RN3YXMRY>X:6(@:3=TP#H$3;IA&/9 24<648K42"J. M]^OWD;I465UO+[%(GO.=[US)7!VT^6Q+(L>>*JGL]:1TKKZD M<%)H4W&'I=G/;6V(YT&IDO,DCC?SB@LUV5V%O3NSN]*-DT+1G6&VJ2INCK%ZLICT&Q_%OG1^8[Z[JOF>[LE]JN\,5O,!)1<5*2NT8H:*Z\G-XO)VY>6# MP*^"#G;TS;PGJ=:?_>*G_'H2>T(D*7,>@>/GD=Z2E!X(-/[J,">#2:\X_N[1 M?PR^PY>46WJKY6\B=^7U9#MA.16\D>ZC/KRGSI^UQ\NTM.$O.[2RR7+"LL8Z M777*8% )U?[RIRX.(X5M_ V%I%-( N_64&#YCCN^NS+ZP(R7!IK_"*X&;9 3 MRB?EWAF<"NBYW<]:[;]W9"KVD3(2CSR59*_F#M!>8)YU,+PP!3 6&BQJ@P%GW''&/J%T3?2@:Y&Q3;R9,LYP$N:>RL Q ME6+/PRAQFJ%^E"W(0*CS*#CT7U8\*0L06PAP G'8T)"$=.L-5[EW+2K$$P1Z M_JW93#I:LG&(+@# 8+TN0%.KK$1,'ZH&=& M(*N",VZ(5>1F[+ZF3!0BXU(>IY'7P_ 158/,ZR.7\&3?\!!N.LM+M$8++3'^ MA=I[-KGP[MC>V&6$_MDNWX2JZ=%K?O15X^/5A@+!S(ME M$AIPL5E,<2D'6EECC(]"KSN=#!J U@TKC%#R41=*BS+&_2[;[.S)'RO?S6,+J-[/$CR1OII\2\# M?:YM]#MQX^\@S^P=1E25PM9R<1EY"._+*IG&<>R7:[:^B/O%9KRX8.OUQ73= M+K8LV;0G#]JADWW UZ]?^^-G>?>U0X]<-MR%U/M\A]+LBZF-?'1RA(:LIB0% M/;81K-K:@Y_HOQY)^$B?BLV,O=<'J)HPL1&7C"NOK33$;6/"_!JJ<3RZ#T)* MB#DO+>"(,&'RCI/HU9X0 M*W#9:F-G;;N=CH!IYX?)V\$H4 ?A\E(N\F$][?DT1"YXD8:J197[MD"_=37F M[3R??.-*:VRH81Q245!X(8;!# ( (P% 9 >&PO=V]R:W-H965TNMBB* *I4G"7):5P)J:/9)/CN[&QB&E)2XYT%UU25L-LY*K.91FGTXKB7 MZY*\(YY-:K'&!Z2?]9UE*^Y9"EFA=M)HL+B:1I?I^7SDXT/ +XD;M[,'7\G2 MF$=O7!?3*/&"4&%.GD'P\H0+5,H3L8P_'6?4I_3 W?T+^]=0.]>R% X71OV6 M!973:!Q!@2O1*+HWFROLZCGQ?+E1+GQAT\:R&_+&D:DZ,"NHI&Y7\=S=PPY@ MG+P#R#I %G2WB8+*SX+$;&+-!JR/9C:_":4&-(N3VC_* UD^E8RCV3>VP:Q@ M8;&0-(F).?U)G'?X>8O/WL$/X<9H*AU\T046K_$Q:^D%92^"YME>PAMA!S!, MCR%+LM$>OF%?X##P#?<5^'U?@2U^]#;>-\6YJT6.TXC_>H?V":/9T6%ZFESL M43?JU8WVL?_']>_%OZWNUA#"Z0!>D\.U/K@U3U@MT?+EIN-C,(V%A:EJH;>@ M<6U("L("!'R ]"0Y3I($?I1XH#J>O.61#ASF#1NPW()0"JA$$,XA.1^VRRHT M!Z&P#J0F9(4$@D+\4NC'H\-QEIY=.*@M-SI8S@X\9UA C5::(K!I_+1EAD E MZ55LK1H'Z>#DHV?DD;3B% -XZUGBG0ZIT*[#''"0FT93VRR]MQ\UEVV'_0MO MYQ3_H&NI'2A<,309G'%GV[;W6X-,'?IM:8B[-VQ+'I=H?0"?KPR_3V?X!/T MGOT%4$L#!!0 ( )%+KUC_C=> Q0( !L& 9 >&PO=V]R:W-H965T M"B0!=I%$BGQ\E$EZ5FOS:#-$@I[>+&:ZHEPJO#=@ MJZ(0YG6%N:[GWL![4SS(749.$2YFI=CA&NE'>6]8"GN45!:HK-0*#&[GWG)P MN1HY^\;@I\3:[IW!9;+1^M$)W]*Y%SE"F&-"#D'P]HS7F.<.B&D\=9A>'](Y M[I_?T+\TN7,N&V'Q6N>_9$K9W+OP(,6MJ')ZT/57[/(9.[Q$Y[99H6YM8XZ8 M5)9TT3FS7$C5[N*E>X<]AXOHB$/<.<0-[S90P_*S(+&8&5V#<=:,Y@Y-JHTW MDY/*?90U&;Z5[$>+->GD,=-YBL:>GUW$@^D5W#Q5DEYG(3&^LPJ3#FO58L5' ML(9PJQ5E%FY4BNE[_Y!Y]>3B-W*K^"3@K3 !# <^Q%$\.H$W[),=-GC#(WAM M8O![N;%DN![^',JQA1@=AG ]#1WX413 *>)F,_>FG".+)T.2XAGD7A;1NR%BH.5DHA4P/)429M,!UHZQH MM $L";A$DZRO4?_=XV4B!:4/E46XU[ %FETSEBQ'K!2UO=MK^\FW;!O^GWD[ M-IG 3C+U'+?L&@73L0>F'46M0+ILVG^CB8=)<\QX>J-Q!GR_U5PHG> "]/^# MQ5]02P,$% @ D4NO6%:QU/&. P _ < !D !X;"]W;W)K&ULC55-;]LX$+W[5PS4H"?#^G)2;VH;2-)=; \I@B;;/2SV M0$LCBPA%:LE1;.^OWR%EJV[K.@L8,D7->WSS2,[,-\8^NQJ18-LH[1913=1> MQ[$K:FR$FY@6-7^IC&T$\:M=QZZU*,H :E2<)HS&81I=%AXK-0;!?R]XATIY(I;QSYXS M&I;TP./Q@?VWD#OGLA(.[XSZ4Y94+Z)9!"56HE/TV6Q^QWT^EYZO,,J%)VSZ MV#R/H.@IK17Y)KUXH"%Q'? H?V!:/EVS?I5?+^C-[IH'=ZCOW5 M[3B+/JWMDR&$V02.J>&&@*TNZL'K,5"-;,U&.- &9!],[-L*-5:21EP ? QH MKA3LHV.6PQ35%A&:_BB@/PK?L4/9<90)P18+8TNIUV J$%!U2L&+4)WH;ZGB M,B%T@>"D?TH"Z9B:I2GYC&HWHEIHEDA,)H:'IQ5*_MN3,/%!*5]0M)8%^50$ MJR;'=:)39:!8'7!83G[P) ?36;@S32OT#FI10H4E6J% Z'+D2% P2*P4'OSR M&;6M-5O)]8+%PD4^&T^3Q"/@8IJ,9TDRYB5=BZ$:J=T$'@/15\/95ZE?M744 M!#(35Q^>KZQIV*!&4G# 0:OX&)3 9AQMI3>$R[GE&+;?;R+[4W9%#UGMPJJ< M,"^Y85NH]@D]H-9NIUZ$EF("3QS!?*W1J*D_ 4>N@/LN&< MMP^'(V'Q>O3( M+:7L5/#I?Z&>@@/WIQP8A7/E71C==;S#F@;*WL0+>/MFEJ79>Q[-QFF2#''# MUG'4(2;SVS0ZQJ3)^))W[NGX6O O9_.G[U)(Q[^DZ?CR:@:GKGU\5)$;M.O0 M=QP[UVGJB_,P.[2VF[ZB?PWO^R(GO):\/0HKAB:3=Y<1V+[7]"]DVE#?5X:X M6X1AS>T9K0_@[Y7A"K!_\0L,#7_Y'U!+ P04 " "12Z]8TF4C?20" ( M!0 &0 'AL+W=O_YO?C. M22O5DZX0#;S47.B45,8TLR#0>84UU2/9H+ [6ZEJ:FRHRD W"FGA034/HC"< M!C5E@F2)7UNI+)$[PYG E0*]JVNJ?B^0RS8E8[)?>&1E9=Q"D"4-+7&-YFNS M4C8*!I:"U2@TDP(4;E,R'\\6$Y?O$[XQ;/71')R3C91/+K@O4A(Z0<@Q-XZ! MVN$9E\BY([(R?O6<9#C2 8_G>_8[[]UZV5"-2\F_L\)4*;DA4."6[KAYE.TG M[/U<.[Y<#F'"#J 9'7W1WD57ZD MAF:)DBTHEVW9W,1;]6@KC@EW*6NC["ZS.)/=4B68*#6\^2RU?@L-*EA75&$2 M&$OODH*\IUIT5-$9JA@>I#"5AEM18/$W/K"R!FW17MLBNDCX0-4(XO$51&$T MN< 7#UYCSQ?_R^MJ;Q)^S#?:*%L:/T_Y[>@FI^ET'C>H92?;Z MU7@:?K@@=C*(G5QB_[^+N4AU6N@7:1#>C^#L.7#O>B:7JJ B1UN6IH*[^7H! M\_42HFEX=8 >,*>,!T?56:,J?0]JR.5.F*Y0A]6AS>===1_2NS?"5D3)A :. M6PL-1^^N":BN[[K R,;7^D8:VSE^6MFG"I5+L/M;:6WW@3M@>/RR/U!+ P04 M " "12Z]8X>%'S0D$ "6"0 &0 'AL+W=OM7[#!Q3JKX(C2$BOA M!J9&33.YL97PU+5%Z&J+(FN-*A4F47095D+J8#%KQV[M8F8:KZ3&6PNNJ2IA MGU:HS'8>Q,%^X$X6I>>!<#&K18'WZ'^O;RWUP@-*)BO43AH-%O-YL(RO5B-> MWR[X0^+6';6!(UD;\XT[G[-Y$#$A5)AZ1A#TM\%K5(J!B,;##C,XN&3#X_8> M_5,;.\6R%@ZOC?I39KZ M5#MC8E!)W?V+QYT.1P;3Z!6#9&>0M+P[1RW+C\*+Q36C<:$-MK8F< MU+PI]][2K"0[O[@1_Q@+UZTCM"!T!K^@*:RH2YG"9]UM.^DW"SVY8Z,PW4&O M.NCD%>@AW!CM2P<_ZPRSE_8AT3QP3?9<5\E9P!MA!S",^Y!$R>@,WO 0^[#% M&[Z"=X\%I9>'.ZR-]5(7\-=R[;RE3/G[5+@=VN@T&E?/E:M%BO. RL.AW6"P M>/+) M!T=ENT'=H.L#/C*XPPR$ P$UVI2TI[KOF1R\\4(=+_8ZGLE7]VSK?3E*=>]O8SPD<:J->ET6M(53,&:SBUF$G*CXU039N8-)7W)'E]9L-97*!&*Y1Z@LP@J^^)UD,C M248Z5!7QI]G!"U]".1*:;CI//T)1=*5U.T$4H*:2T5[2!NTH*$.*N@%\I9SD M-O,09,\%M>="OAJ502DV"#Q'7AE!9!OBB8!Y3M<7Q79R.]>-HUIF8%)A%RN' MEDM-M%HFAM*&)P9GRQ/63Z3'H:HM%F32$R2%X-@X3G>R9$X;_EBU?*%#MX0E MB2!3 6]A,NE/HH@:<3+I3Z.HMW12P#!*^A$-CT9Q?\R##9_0E%\03_N7-)$D M[>*W,'P_[0];@/'[I!]3Z]2Y&Q[=E>2Z:%\$#MK$[*[-P^CAT;'L[MKGY=V+ MA6(J. \4YF0:#2;C &SW"N@ZWM3MS;LVGC:[;9;T<$++"V@^-Y0RNPX[.#S% M%O\"4$L#!!0 ( )%+KUB*:>8[ @0 /<( 9 >&PO=V]R:W-H965T M-VP 6D<)VGOUJ4!^K)A&ZZ[XGK; ML(^,S<3"69)/DIMFOWZD[.227AM@'Y+HA<_#AQ1%9;:V[I.OB (\Z=KXR[0* MH;G(,E]4I-$/;4.&=Y;6:0P\=:O,-XZPC"!=9^/1Z#S3J$PZG\6U>S>?V3;4 MRM"] ]]JC6YS3;5=7Z9YNEWXH%95D(5L/FMP10\4_FSN'<^R'4NI-!FOK %' MR\OT*K^XGHI]-/A+T=KOC4$B65C[22:_E9?I2 113440!N2?1[JANA8BEO&Y MYTQW+@6X/]ZR_Q)CYU@6Z.G&UG^K,E27Z=L42EIB6XX\2NX"=Q9$RH//YN2 MRD-\QAIV0L9;(=?CHX1WZ(8PR0W".E\^^^R<]'/QU1-=VIFAYC/Z+J*.YE57_80)#G0^A8X7WKX,;J M!LT&"FO*M@@>%'_X"CN42\!3 [58E\D2"U6KH!C8\ADZ0##6G!9H"JIQ4=,6 M9E8=!.BI44ZF3"*G-(2/%?5[%7I8$!DV"B0E =PP()^ [LID02MEC(#Y*M[A M!O)!(AR IOQ"W._U97 VA-N6(%@([ =+V\2+;)=Q;OC&=[Y]8!)T91='(IN= M*=80''(#B3A-H;(EK"M55( UMR,?B<@$%3;B!INFWKQ&CN%01HF!!F#W/8M7'D9/B.#+D&' M9^ND>YW:Y6GK*4'O^3F0DWEN5BM<2-5L +5MC)H/\M%("L)QCOAC M+%AVY$#$.L4:GW'YH11LLI^\V*N9TM@@M(X*NS*<^,4K&$7!S],87*$26Q@($!RI8L,=8V-RLV MVW:K*.5@:0)K#N>$ZW\PX:S<86A=IX^IOQ:]CDD3 ;$J+Y('?GO+MHX'J8^# MD_?;6)*N#23_$#K1*>'=4D%ZP:I7W6/VQ;S[ M2\ YY:[A6>:2H:/AF[.T*X7M)-@F/FT+&_BAC,.*_YF0$P/>7UIND?U$'.S^ MZ\S_ U!+ P04 " "12Z]8Z]O8E4," !'!0 &0 'AL+W=OT@'=!YZ*36Y=($@F)=O ,]@?Y5*C%W0L62% FD))HF$]I;/! M>#YT^3[A9P&U.;*)ZV2EU-8YW[(I#9T@X)!:Q\#PLX,%<.Z(4,9+RTF[D@YX M;._9'WSOV,N*&5@H_JO(;#ZEMY1DL&85MT^J_@IM/]>.+U7<^%]2-[GQ#25I M9:P2+1@5B$(V7_;:WL,1X#8\ XA:0.1U-X6\RCMF63+1JB;:92.;,WRK'HWB M"NG^E&>K\;1 G$T6S.2$R8QXX_ZE*G:,@[2&?/S.5AS,ITE@L8[+#M*6<]YP M1F+_ M;OKW;&6LQJ?RYU3;#>OP-*L;G[$I60I3BO-A0.^ )A_>#4;AEPN:AYWFX27V M\YI/";U(=5HHWG&:XR7[.R9WD()8@6X#\557/G4&',H?3H22\(9O4V]QEZPK MF1GRGL2]41CV!F&(=M2+1I][N"ZNSL3)J7L*CAZW +WQ(VQ(JBIIFW?>1;LM M,6N&XY#>K!CL<5-(0SBL$1KV;ZXIT-[,<=.!=@EXOE;* M[AU7H-N=R5]02P,$% @ D4NO6.7(U=X P +0< !D !X;"]W;W)K M&ULA57?;],P$'[O7W$*"($4FA]MUVRTE=J5"9"0 MIG6,!\2#FUP;:TX<;&?=^.LY.UE61%M>DK-]W^?O[NSS9"?5OFN@@"G>98,-V7%9:TLI&J8(:&:AOH2B'+'*@001R&9T'!>.G-)F[N6LTF MLC:"EWBM0-=%P=33 H7<3;W(>YZXX=O!S-O5"*P@%IL8R,/H]X"4*88E( MQJ^6T^NVM,!]^YG]RL5.L:R9QDLIOO/,Y%,O\2###:N%N9&[3]C&XP2F4FCW MA5WC.QAYD-;:R*(%DX*"E\V?/;9YV ,DX1% W )BI[O9R*E<,L-F$R5WH*PW ML5G#A>K0)(Z7MB@KHVB5$\[,5KE4YKU!5<#G\@&UH80;#6]OV5J@?C<)#&UB M78.T)5PTA/$1P@%\E:7)-7PL,\S^Q@,;'.%;XMK DNM42%TKA!_SM3:*3L?/0\$V7,/#7/;&7.B*I3CUZ$IH M5 _HS=Z\BL["#R>4#CNEPU/LLQ7=P*P6"'(#VM8)7)WX2YT.*3[)>5CQ_S?J M4172G,H 2TRQ6*/J#:*>K8@MRZ"W=XSV4=_ZJS[<4K.@3#_!@@NAX36<^>=1 MZ)^'(=EC_SP9^6=A>(3BF#N@2\M^,H"[RSP M4*9[2R*<5XH+B)+F^E &(S],QFTV(S^*8Y_ZMW/]4HLGB-J+!E$X'OH)N9%3 MF%C+.:VP,J[^,&H=A_YXF%@2LI(D\8?D>2L-$_^4+HK.[>K!T@5[+:Q M76- M6E..ZM(TW:R;[=Z">=,"7]R;AX2.ZI:7&@1N"!KVQU0QU33G9F!DY1KB6AIJ MK\[,Z3U#91UH?2.E>1[8#;H7&PO=V]R:W-H965TY)-;\$FRGW?X]MM.&(G457V*?[Y[GGLOY M/-\H_6AJ1 M/@DNS(+6US2R*3%ZCH.94-2B=IU1:4.M,746FT4B+ !(\2N)X M$@G*),GFX>Q69W/56LXDWFHPK1!4/R^1J\V"#,GNX(Y5M?4'439O:(7W:+\V MM]I94<]2,('2,"5!8[D@%\/9E+/ERMNPAQH0B!OC55B"W8*!)/=2I^V_V$/5;OF7'E[S -X(;)6UMX%H66/R+CYRV7F"R$[A,CA+>4'T* MH^$ DC@9'^$;]06/ M_H!;[],G]>K(S5[F+\.E1HQS,^S..'968:FN."N&DP MJ-=(LC>OAI/XPQ&5XU[E^!A[=N^&KV@Y@BJA;&VKT3>?B59 0Y_=4%AS2/)1 MTL.2_R/3R0^DVC>4R0JNW/\3*]2N)[,3WQ-X#9-Q,HCCV)LII--X9TSVC2FD MZ720=L89))/.\Z LY8XC&:3GY]X-AWY?M'?#!>HJS+&!7+72=I>]/^V?BHMN M0OZ&=^^,NU 5DP8XE@X:GTY3 KJ;W&PO=V]R:W-H M965TA@W4AE9ZQV MKKV((EO4V'![JEM4=%)ITW!'H5E&MC7(RT!J9)3&\7G4<*%8/@U[]R:?ZLY) MH?#>@.V:AIM?>7P ?!6XLCMK\)4LM'[VP6TY8[$WA!(+YQ4XO5[P&J7T0F3CYT:3 M#2D]<7>]5?\4:J=:%MSBM9;?1.GJ&9LP*+'BG70/>O49-_6<>;U"2QN>L.JQ MV0<&16>=;C9DO,==@B3^!5"NB&DP7>?*+B\X8[G4Z-78#R:U/PB ME!K89$XHWY1'9^A4$,_EMZK0#<(37Z.%MT]\(=&^FT:.I#T@*C8R\UXF?45F M#'=:N=K"1U5B^3<_(DN#KW3K:YX>%+SCYA3&R0C2.,T.Z(V'.L=!;_S/.N%& MV$)JVQF$[U<+ZPS]&3_VE=PK9OL5_;1*V^>B;#]2ZHJ;>'?G6^?Z-CZX[8U"Y0=*%W^T-G!Q/TB2]I-5DE,3Q@.O3 M]:@M)AUEA-CE)/'H+(YAW]>.=B:B0;,,:6UVP8^P7#AYK\! M4$L#!!0 ( )%+KU@+Q5L^_P( ,P' 9 >&PO=V]R:W-H965T_K MM,"*Z1-9HZ"3A505,[15N:]KA2QS1E7I1T&0^!7CPIN,G.Q:349R:4HN\%J! M7E854P\S+.5Z[(7>5G##\\)8@3\9U2S'6S2?ZVM%.[]%R7B%0G,I0.%B[$W# MLUEB]9W"%XYKO;,&F\EZ4RYQI/)?E5YZ98NP-/,(@V!I&+NW'DHKQ@ADU&2JY!66U"LPN7 MJK.FX+BP1;DUBDXYV9G)%?LA%9P[1ZB B0P^H,P5JPN>PJ5HRF[Y>W7'YB7J MUR/?D%]K[:<;'[/&1_2$CQBNI#"%AGY_B;8..MD'/HH. 5TR=0!QV M(0JBW@&\N"4A=GCQ$WBWF%.?&;C!6BK#10[?IG-M%+7,]WWI-FB]_6AVC,YT MS5(<>S0G&M4*O9O!L$\4#0]3E+04)7];8I@_0/XX]@ISFOA];!Q$ MWM_YSW7WS&;Z1!-:P)1HX2F#(Q@,NH,@H$48#;K#(.A,-6<0!U$W('&O%W;[ M5KBTXTR5@7#83>@@BISR$<2GPV[L /JG43>DU3Z*_9T;EESG[AW1X$K:7+:M MM'VJILT-_:C>O'.44\Z%AA(79!J<#*C#5/-V-!LC:W=?SZ6A\KME0<\M*JM MYPLIS79C';0/^.0W4$L#!!0 ( )%+KUA:4!F45 ( $L% 9 >&PO M=V]R:W-H965T? V [$4K MXV>\1FPNDL27-6CACVT#AB)+Z[1 ,MTJ\8T#44605DF6IJ>)%M+P8AI]=ZZ8 MVA:5-'#GF&^U%NYU#LJN9WS,-XY[N:HQ.))BVH@5/ !^;^X<6L'^.M5,M"^'ARJJ?LL)ZQL\YJV I6H7W=OT%^GI. E]IE8]? MMNYR\YRSLO5H=0\F!5J:[B]>^G/8 IRG;P"R'I!%W=U&4>6U0%%,G5TS%[*) M+2QBJ1%-XJ0)37E 1U%)."QN@$KR[.!1+!3XPVF"1!I"2=D3S#N"[ V"";NU M!FO//ID*JG_Q"8D9%&4;1?-L+^&M<,=L,CYB69KE>_@F0X63R#?96^&NPCI< MOAL7IN'"-Z*$&:?K[L$] R\^O!N?IA_WJ,H'5?D^]N*!IJMJ%3"[I'9BZR1* MZ@-9*NAE2HJ%5-&Y2_I>\MW2_V/'T;<&G$!I5J/N]$:_0#@&IB(7NX82] (< M-6D4>L3>L_SH+$U'CQ:%ZMD:\4JCB[X/W8#W3.JF1:B8- @D"]G!)$W988\+ M+#G9NPXWV;K@&MPJCK%GI6T-=G=]\ XOQ64W('_3NV>&KM=*&D\REP1-C\]. M.'/=Z'8&VB:.R\(B#5]&PO=V]R:W-H965TNR&!U.VE5E:P TG8IOGE/]>0,;V,ZMO M'09NTSB1:L .IB6-807RKKSAV+-KE2C-H1 I*PB'S+_B6PEXT MVD21K!F[5YTOT,? J T^#FL@TUA65-)ARMB=2XVR*=C)821;>7RPP$1%9LAR+0U"=W[,KD#3-!/E*.:.1:U;(1)"/10314WL;8ZX#=P^!+]Q.P6O* M>\3KOR>NXPY:XEEVF\^W<8_T_3;S)^%X=1X]K3=X1>^NX!"RN$@?,9$EXSJ' M;$/@0:44L. S*G%*,B)4R@DK]9*8TT**MGP:?R/M3YW%7>!,[5V3L#,B=?PO M14E#F%EXO@7P'5C!NS?]D?.A@W=0\PXZ>77=Z ,4D;!9-Q5P&Y%1'#:(_(G3 M=YYC=3H^$6M88PT[L>:YVKI'C=*&,'RQ*=[0=YP7#)U>3F08U0RC3@8\QCEN MA-FA']>0KX'_;(/IE#D^2$/\G\2>$(]KXG$G\2T(R=-0G2^14-1OHQV_J+Z^ MX[1L7:>K$T'\&L0_%F1'LVWK*?*/+,%.3R=R3&J.R3$E:+YT)1(!*8&;S6EC MZE3[UTHT8N-F@GI#O\Z. ;(;5V8./-8O"8&?LFTAS>U9C]:/E;F^H^V_R\U+ M!V^B."T$R6"#IDYOC#7&S>O!="0K]06\9A*O<]U,\,$%7"W ^0UC\M!1#NHG M7/ '4$L#!!0 ( )%+KUA-2$YO-0( +4% 9 >&PO=V]R:W-H965T M'"3 MV\::8V>VVV[_'MM)LU;+IB+QDMQKWW-RCN-[LYU4=[H",.BAYD)/<&5,,R9$ M%Q745(]D \+NK*2JJ;&I6A/=**"E!]6<1$&0DIHR@?/,K\U5GLF-X4S 7"&] MJ6NJ'J^ R]T$AWB_<,/6E7$+),\:NH8%F-MFKFQ&>I:2U2 TDP(I6$WP93B> M)J[>%_QDL-,',7).EE+>N>1[.<&!$P0<"N,8J'UM80J<.R(KX[[CQ/TG'? P MWK-?>^_6RY)JF$K^BY6FFN!/&)6PHAMN;N3N&W1^+AQ?(;GV3[1K:Y,4HV*C MC:P[L%50,]&^Z4-W#@> ,'D!$'6 Z%1 W %B;[15YFW-J*%YIN0.*5=MV5S@ MS\:CK1LFW%]<&&5WF<69?$IUA:@HD0^^WF_8EG(01J.S&1C*N#Y'']#M8H;. MWIYGQ-A/.B I.OJKECYZ@?X'52,4A^]1%$3) 'SZ.GP&10^/C^'$&NW=1KW; MR//%_^SV]^52&V4OU9\ADRUK,LSJ&FVL&UK !-M.TJ"V@/-W;\(T^#)D^3^1 M'1U W!] _!K[TP'44L"CO4CJSDZ*U4:4>LAW2Y9Z,C?HH.Y(;=*K34Y36[@ GG[7D-;D1*W/ZX:UDH.F<@/-7N4U$QIQ6%ED M,/IX@9%JAT2;&-GX/EM*8[O6AY6=JZ!<@=U?26GVB6O=?E+G?P%02P,$% M @ D4NO6'),\O(\ @ G04 !D !X;"]W;W)K&ULK53+;MLP$/P5@BV*!&BL9YQ')0&)C2(Y%##BNCT4/=#RVB)"B2JYMI._ M+TG)JH(H1@Z]B%QR9SA#<3?92_6H"P D3Z6H=$H+Q/K:\W1>0,GT2-90F9VU M5"5#$ZJ-IVL%;.5 I?!"WQ][)>,5S1*W-E-9(K 4S1?2V+)EZO@4A]RD- MZ&'A@6\*M M>EM1L W/ 13U3)O(ZEA4OH=)<5D3!.J4WP?4DMODNX0>'O>[- MB76RE/+1!O>KE/I6$ C(T3(P,^Q@ D)8(B/C3\M)NR,ML#\_L']UWHV7)=,P MD>(G7V&1TDM*5K!F6X$/-2-[ M:N^A!PCB-P!A"PC?"XA:0.2,-LJH MS"XW.,SFA51XAJ!*=U;"S&CJ^Z$V^)9(IU[F0 M>JN _+I9:E3F'?T>LM9PQ<-V MH\YV=(P]6XSF(_+=5+@Q_4QNN1!ZR&]#,G8DMO1WV?@J\*]\/_%V?2NO\RZN M+L_'O;P7*N-.97Q49>\=\G_O<$AH_$ZAK_.&A7J]XK&-R[S:#:\T$; V2']T M<4Z):II!$Z"L73TM)9KJ=-/"]$]0-L'LKZ7$0V!+M.O(V5]02P,$% @ MD4NO6)*Z;,/O @ =@L !D !X;"]W;W)K&UL MM59=;]HP%/TK5C9-G;0U<0@A=!"I'ZO6:96JHG8/U1X,7(A5)TYM!]K]^ME. M&N@@Z43'"[%CWW..?0\W=[#DXEXF H]IBR30R=1*C]R73E)("7RD.>0Z949 M%RE1>BKFKLP%D*D-2IGK>U[HIH1F3CRP[ZY$/."%8C2#*X%DD:9$/)T X\NA M@YWG%]=TGBCSPHT'.9G#"-1-?B7TS*U1IC2%3%*>(0&SH7.,CTYP: +LCEL* M2[DV1N8H8\[OS>1B.G0\HP@83)2!(/JQ@%-@S"!I'0\5J%-SFL#U\3/ZN3V\ M/LR82#CE[">=JF3H1 Z:PHP43%WSY3>H#M0U>!/.I/U%RW)OI^^@22$53ZM@ MK2"E6?DDC]5%K 7X?D. 7P7X5G=)9%6>$47B@>!+),QNC68&]J@V6HNCF4R 21;(KLX.M#01>$ M6;EW/_16=*$@E;^VZ2UQ@^VXQOA',B<3&#K:V1+$ ISXPSL<>E]:5'=JU9TV M]/@XU3=,?X.6S:7:IJZ,#VV\^1B6L *V MD9:QW372'L;]H(FT6Y-V6TG/"D#'N: ,W5U".@:Q-1^M&#OF(ZP5AGMR4;@' MU;U:=>^-+NIM)!1[4:_115%-'+W!1=$F*?9]OXFT7Y/V7W71]X(]M9JH%6+' M=&!O53>]/=FH O[/PM<*/GZCDRJ EU;J!5%35O&J@./62ON*F:K@EV[RHF;> M50G&[378^&D$N;)F:C55.]"NR5F5;!SLRU6M'X-=A:_*/FZO^__@JNY&=@-M MJL9:@5<%';=6WM=<%6Y\7H,HBC:_=.Y:%V4Z4MW&S&DF$8.9CO0.>UJZ*)N\ MZ3;/#1#?&(,P&O3[C7#U/3*]6M]KQ'U!+ P04 " "12Z]8 MDFO& J8" "I!P &0 'AL+W=O<[;O11LA[50!H\E#R2HV=0NOET'555D!)54\LH<*=N9 EU3B5 M"UV;4;&8_$2G-6P8TD:E665#Y.@(O-V.D[VX5; MMBBT67#CT9(N8 ;Z;GDC<>:V+#DKH5),5$3"?.Q<](=)9.RMP7<&&[4S)D9) M*L2]F5SE8\Z.M^R75CMJ2:F"J> _ M6*Z+L?/1(3G,Z8KK6['Y HT>&V FN+)?LJEMH\ AV4II439@C*!D5?VG#TT> M=@#(TPWP&X#_'! > 0-('@I(&P H#=K/$RJ;WX![P$Y%I4NE#D] ?>IZX\O299\DID3W(8MCD, MC[''=[T9^8:%#Q/X2%+&\>ZR"N\U7FD<9**$KES6G /+:2KD.CZ/0L\;N>O= M).U;^<'YX+E9J-])5[4WQ-\U->_WHI] MGVCI[?BL!;L[1:P$N;#-0)%,K"I=%X9VM>TW%[;,/EN?](?3NFW\I:F;&#[[ M!:L4X3!'2J_W 4.3=6.H)UHL;:E,A<;":X<%]E*0Q@#WYT+H[<0X:+MS_ =0 M2P,$% @ D4NO6 LHHTQ! @ ( 8 !D !X;"]W;W)K&ULE97;CMHP$(9?Q4JK:BNU. 1R6)I$6A95K=1*"+KM1=4+$P:P MUHE3VY#MV]=V0A25!-0;XL/,__U#[$E<2LD(ES4*J<82RS ^1$ MCG@)A=[9<9$3I:=BCV4I@&QM4LZPY[H!S@DMG#2V:TN1QORH&"U@*9 \YCD1 M?^; >)4X8^>\L*+[@S(+.(U+LH-WH^FT2)/8'9_5 M/]K:=2T;(N&1LQ]TJPZ)$SEH"SMR9&K%JT_0U.,;O8PS:7]15<=./ =E1ZEX MWB1K!SDMZB=Y:?Z'3H(WE. U"9[U78.LRP51)(T%KY PT5K-#&RI-EN;HX5Y M*6LE]"[5>2K]PHO]>P4B1RO(@)[(AH%$=PM0A#+Y-L9*0TPHSAK!>2WH#0A^ M)6*$)N-WR'.]*7I:+]#=ZW]DL/;8&O5:HY[5G0SH=NW]?-A()?0+_=7GK]:9 M]NN80SZ3)2:>FJ*[O-49P4VR]R34QI, M];UQ8WSJH4U;VO06S>^CU5E^A^:'[B#-;VG^+5K01_/_BQ:TM. 6+>RC!9$'S@N':HI867:5]XXJP/EQT<4P\__[^LCK%1 QV.M,=A=JQJ/M1/5&\M#U@PY7N*'9XT"T6:F%3&0CR9QNVD8SEF1)!"K(T%Q;\5]"%-C1..XU]A M:I4QC;!ZO7'_GB6/R8RI@KY(?R<3/>]8D44F,*7+5 _%^@<4";6,7RQ2E?V2 M==ZWY5DD7BHM6"'&$;"$Y__TN0!1$;CA'H%7"+RW@F"/P"\$_D<%02$(,C)Y M*AF' =6TVY9B3:3IC6[F(H.9J3']A)MY'VF)3Q/4Z>Y/P6?G&B0C0X@A6=%Q M"HJ<#$#3)%7DGDI)S#CT?V& M;/QR$OS,S]_C5T7_IS=66N)R^%O'.?<)ZGW,'G&M%C2&CH6;@ *Y JO[Y9,; M.E_K&!W3;' DLRU^0]=%S?<=KV MJDJFIE_D1ZU*OZVD6V72K<:D;WDL 7=@35,R%A+5"9\17*U0EWFCUZ&9YV91 M)2/GP@G>I'VDB%MLPI)-V,AF*%YHJE\(,A(,SLB]X'A2FIV,S^KHA#M3Y$6N M$[Z=RGYCU$-7S)',M@!=EH NFP&5ZP3/&STGMVRQU#!!8+B,0&E$AC5'CXDE MUW7 &MT/?9V.:3;(S5K5U>9[_K[%%I6\HD9>O3B62^0SHF:/[@O&$F5*GS/2 M7TH)]9 :+0^%%.WN(J'K[6PV1XJY!>FJA'3U'B3SOJC*+GR&-/HUNA_*Y MVIGWT FB'3Y7.QA#+PCWO1ZN\UI&.8?GGF[.I=J2J='PT/0+M_=/HV.%S3G9 ME7.)^]>V?W+ETI_60J1 O/M9!F$E36-I=A:/(*:V8&JD%))Z72-;,4ZD5H M&HVL\*1:A$D4G84UXS+(4K]WI[-4M59PB7<:3%O73*^G*-1J$L3!=N.>+RKK M-L(L;=@"'] ^-G>:HK!7*7B-TG E06,Y":[CR^G8X3W@-\>5V5F#JV2NU),+ MOA63('*&4&!NG0*CGR7.4 @G1#;^;C2#/J4C[JZWZE]\[53+G!F<*?&'%[:: M!!1PZS#>:TTXS>4-S"+=*VLK 9UE@\9H?DK_> M9+(U.4T."MXR/8!A? I)E(S@\>$&CM^?'- =]L4/O>[P4/$_M\7O*[3CC_;S M7<-IF0Y%]RN3]WS\[JM M8:XT27*Y@)R1"SK;5T*7Y,PG<2VZS.)Q1)\T7.XQ-^[-C?_/')<6Z2XLT-\' MJ3],KGGC&G"?M\,Y?E7X3KS.PPT8S%L*8+X&)@38"H$9@]8XF&HUS%3=,$FG MDD#(M'GQQ*S'SYE\^GATD<3G5P8:34.FKC3G#7JA1]!!G+52MOU:;_;3[GKKKE?X-V(I#Y8 M<&E 8$G4:'!.]Z>[L=,%5C6^U>?*TN#PRXHF-6H'H/-2*;L-7()^]F?_ %!+ M P04 " "12Z]8]T@5'X$# "\# &0 'AL+W=OK*4R!IER"U::=5NIVB1;M[4>V% R=@ M%>S,-DGW[7=L4IJTA+M675X$##[_57$V<0NO5J>NJ MM("*JF.Q HYOED)65&-3YJY:2:"9-:I*-_"\V*THXTXRML]F,AF+6I>,PTP2 M55<5E;_.H12;B>,[]P^^LKS0YH&;C%(194 5347YGF2XFSL@A&2QI7>JO8O,9MD"1T4M%J>P_V31] M(_28UDJ+:FN,[8KQYDKOMHG8,? '!PR"K4'PV" Z8!!N#4(+VD1FL2ZHILE8 MB@V1IC>JF1N;&VN--(R;89QKB6\9VNEDKD5Z6X@R ZG>OAD%_O CN?Q9,_V+ MO+L 35FIR!P3FLCHGO'Y' "\*N>/K-KZD\)F%C/N@))VPS&5J] M\% X]4*QC.%:.")S6@(12V*S2V[^Q:[D2D.E?G3$>=[H#KIUS3H^52N:PL3! MA:I KL%)WK[Q8^]C%_0KB>VE8-"F8-"GGLRD2 $R19925.1*J9KR%!,AVX0T M4ZLK"8UR;)7-WK-.(L_^QNYZEZ\W@A?R12U?U,MWTRS(T[,\EY!3#?."HA<# M"MD'KW-P&\5HARN.AB>/J7K]OI J;JGB/Z+Z1)G$17&+FR4M:SC $S\9IR . M,9)'0+TN7P@T;(&&?P0T%5SA;LYX?GF'QYZ"[N77*_;&UU/;3L%-I^+WCWR W MFR6YJ"5.8C(#R42&:;$;Z1'Y@G6?[:$ZT^$_F9-^$'4<$OV1O)0T>" -^DD- M#<'YGD(G1O!DDQ@\!NAU\%P =Z<^K$#FMFQ6)!4UUTVIV#YM2_,S6Y"Z#]V; MNAX/B)QQ14I8HJEW/,3!D$VIW#2T6-EJCEN) @ 3P< !D !X;"]W;W)K&ULK95=;YLP%(;_BL6FJ96V0B!A54>0FF33>E&I:M?M M8MJ% X=@U=C,/OG8OY]M"$M;2EMI-^"O]_%Y#_@XV4IUITL )+N*"SWU2L3Z MS/=U5D)%]8FL09B90JJ*HNFJE:]K!31WHHK[81#$?D69\-+$C5VI-)%KY$S ME2)Z7554_9D!E]NI-_+V ]=L5:(=\-.DIBNX ;RMKY3I^1TE9Q4(S:0@"HJI M=SXZF\=VO5OPG<%6'[2)=;*4\LYV+O*I%]B @$.&ED#-:P-SX-R"3!B_6Z;7 M;6F%A^T]_8OS;KPLJ8:YY#]8CN74._5(#@5=<[R6VZ_0^IE87B:Y=D^R;=9& MD4>RM499M6(30<5$\Z:[-@\' L/I%X2M('PH&#\AB%I!Y(PVD3E;"XHT393< M$F57&YIMN-PXM7'#A/V*-ZC,+#,Z3"]$)BL@W^@.-#E: %+&]3'Y0&YO%N3H M[7'BH]G%KO6SECAKB.$3Q(A<2H&E)I]%#OE]O6^BZT(,]R'.PD'@)54G)!J] M)V$0CGOBF;]<'@V$$W49BQPO>C9C9,%TQJ5>*R _SY<:E?DI?_5EK"&.^XGV MH)[IFF8P]DH"!)_TV-ETEF9O,B*1HKPG)%!U"N, M-)S)@9%P_)21N#,2#QII?TCK ':FNFL@1ZV5WN,[2'N%E_C11QD%DT=F_(/: M5(%:N9*M22;7 IL:T(UVM\*Y*X8/QF?FMFB*^S],<]68$[YB0A,.A4$&)Q]- M?E53OIL.RMI5P*5$4T]=LS0W'BB[P,P74N*^8S?H[M#T+U!+ P04 " "1 M2Z]8A*370S L5(DRBJ!\6E,L@'?NU"YV.UUE>:)R%-4K&"Y"&*TDTY)/@,#XXBB,GX$]\X[ Q.V/B M3)DK=>TF)]DDB!PC$,"L@Z#X6\,'$,(A(8^?6]"@UND$=\=WZ)^\\6C,G!KX MH,1WGMGE)!@&)(.._9%.=[74#PE;&JF(KC P*+JL_ MO=DZ8D<@21X12+8"B>==*?(LCZFEZ5BK#='N-**Y@3?52R,Y+EU49E;C+D58C)(XAG5.^33OR. M)%'2)9>S8[+W^@%,B"1KIDG--/&XG4=P/^8Y^!"2>\YD2BV0*3 E&1><^D!? MG:(D.;%0F!]-]"LUW68UK@H.3$D93 ),BTH:>7 M4B/9A>2_(",6#9B#A)Q;TT2T@NI[*%==ZS0:A^L&[=U:>[=5^R%C>D4%P6(F M*\E 8[2EIU$JPYWS&GE4H+V_\^C5/'JM/(XQ?,9RYD/X9:6YR7A5I%=G4,Q! M-\:M%?.)<>O7C/LODWS]9S!B4!LQ:'7[.5[R>)V[RI8+(I0QA&&AWV(Z;*C. M&F,_^"/VG4[<'<3-"3"LF0Q;FF;TUQ9;'5^N,3'!6AW /=SI>S=Q/6[^KF2_@902P,$% @ D4NO M6'6YQ2F] @ 8@D !D !X;"]W;W)K&ULM59K M;]HP%/TK5B9-F]0U(>$1=2%2H7M4&E)%M>U#M0\FN9"LB9W9!KI_OVLGN(!" MU&GL"_AQS\DYU]>/:,O%H\P %'DJ"R;'3J94=>6Z,LF@I/*25\!P9LE%215V MQRYEB7-2V RYXP(6(Z=Z][5--3Q)N!;#ENYUR;: MR8+S1]VY3<>.IP5! 8G2#!3_-C"%HM!$*.-7P^G83VK@?GO'_M%X1R\+*F'* MB^]YJK*Q$SHDA25=%VK.MY^A\3/0? DOI/DEVR;69A!N0#Q RR^>PR%4H7DMPDT;HI!;JGQ : MD!EG*I/D TLA/<2[:-HZ]W?.)WXGX8R*2Q+T+HCO^?T6/=.7PX,..8%=B,#P M]4_PV:Q==R:IDT1O^2M9T03&#NYI"6(#3OSZ56_HO6]S>":R []]Z[=OV(,3 M?IL2NB!'%?CP!0/)K8)2MB:@?\X$G(GL( $#FX!!YX*;_5"!T%L$S\LVKS5! M: CT<;R)O#3K0-K3:AB\KQDEG,7:2_.U:G(GLP._(^AW] MEV(F5M' @ MV08 !D !X;"]W;W)K&ULK55=;]HP%/TK5YDT M;5)%0@)=U85(0/>!-"1$M>VAVH-)+L2K8V>V@4[:CY_M!(]6 >V!%_#'/>>> M>VS?I'LA'U6)J.&I8ER-@E+K^C8,55YB151/U,C-SEK(BF@SE9M0U1))X4 5 M"^,HN@XK0GF0I6YM(;-4;#6C'!<2U+:JB/P]02;VHZ ?'!:6=%-JNQ!F:4TV M>(_Z:[V09A9ZEH)6R!45'"2N1\&X?SL=VG@7\(WB7AV-P5:R$N+13F;%*(BL M(&28:\M S-\.I\B8)3(R?K6<@4]I@6A^. (:G&Q"W@/@E M8' "D+2 Q!7:*'-EW1%-LE2*/4@;;=CLP'GCT*8:RNTIWFMI=JG!Z6Q.?@H) M4Y<()1!>P"<4&TGJDN8PX\T]L8:_N4--*%/0?YN&VJ2V!&'>IIDT:>(3:1*8 M"ZY+!1]X@<5S?&@D>]WQ0?=.B9_C\\.2,G\38FCF]P M@L\;.(&'.58KE#_@#XSS7&RY5K#$'.F.K!@>;WO05/ VW<4=F;GME5:T-PXPAL2]YE M4>]FF(:[XQHZ@V(?U&@+C[J$<7GCFJ<"=T6;A^=7?7\>N[;T8GUB^G;39O_1 M-$W?/*L-Y0H8K@UEU'MGA,FFD383+6K7BU9"FZ-VP])\>U#: +._%D(?)C:! M_YIE?P%02P,$% @ D4NO6-*C*?D_ P Q0T !D !X;"]W;W)K&ULQ5==;]HP%/TK5C9-K;0V7WQV@ 2TVY!@JF#='JH] MF.1"LB8VLPUT_WZV$]*DA&BM(O4%8N>>XWN/3Y+KWIZR!QX "/081X3WC4"( MS95IG0K MHI# +4-\&\>8_1U!1/=]PS8.$_-P'0@U80YZ&[R&!8B[S2V3(S-C\<,8" \I M00Q6?6-H7XUM5P%TQ(\0]CQWC50I2TH?U&#B]PU+9001>$)18/FW@S%$D6*2 M>?Q)28UL307,7Q_8/^OB93%+S&%,HY^A+X*^T3&0#RN\C<2<[K]"6E!3\7DT MXOH7[9/8E@SVMES0. 7+#.*0)/_X,14B!Y \Y0 G!3C/ 8T3 #<%:.7,)#-= MUC46>-!C=(^8BI9LZD)KH]&RFI"H;5P()N^&$B<&,_R;,C36"P%#F/CH"] U MPYL@]-"$)$91@I]=@\!AQ)%SCB[0W>(:G;T_[YE")J&H3"]=<)0LZ)Q8T$4S M2D3 T0WQP2_B39E\5H%SJ&#D5!+.,+M$KOT1.9;3*,EG_/]PMR(=-Q/4U7SN M";XY[(!L@:,5HS&Z>13 "(XRA;F6>$K)^F(J_>NC(><@.+J?2AXT$1#S7V6B M)HLVRA=5S_H5WV /^H9\F#FP'1B##^_LEO6I3)&:R KZ-#)]&E7LF3YE12;( MED:J]\]NX'8[KF7US%T^_>.P9M>QAC=SR!> M BO=BTJ>E^Y%362%DEM9R:VW\&JK3GUJ(BOHT\[T:;_:JPFRF3-AN]T^LNIQ ME.VT.Z>LVLGRZE3F->1AM4,KX2_=@9K("I5VLTJ[;^'0;IWZU$16T,>VGK[? MUJL]FD+S]G,MV> ]=VE)7*-A-T_9U,XU%W:U4>\6W^?#Z618FETE]J6[4!=; ML5+GJ5+G+8R:KEJ71C6Q%35ZZHSLRL:BVJKNT4?=[K2.G7H7U$J#@.U0'9R&_P#4$L#!!0 ( M )%+KUCPC4J*4 ( H' 9 >&PO=V]R:W-H965T1 TCT5-!2Q%8N936W;9'F4& Q8164ZLN.\0)+ MU>5[6U0<<&9$!;4]QPGM I/22B(SMN9)Q Z2DA+6'(E#46#^O #*ZMARK9>! M>[+/I1ZPDZC">]B ?*C67/7LSB4C!92"L!)QV,769W>^#'6\"?A)H!:]-M(D M6\8>=>=K%EN.3@@HI%([8/4ZPA(HU48JC=^MI]5-J87]]HO[%\.N6+98P)+1 M7R23>6Q]L% &.WR@\I[5M]#R3+5?RJ@P3U0WL=[,0NE!2%:T8I5!0@)W.",P&L%WK\*_%;@&] F,X.UPA(G$6F&61NC5C2DU+NXD5Q] M)4HGDSM0:R#0U0HD)E1 M>8X7#,B7X_)ON)P@Q\C=CZ_EMJ+JT+P.S3-^_BC:$$:C"X9U^MS,1853B"UU M, 3P(UC)NS=NZ'P:@OI/9J\0_0[1'W-/SBSTHE&%1J7/\3$)9HX3V<=^XJ/6 M%R8>=(D'HXG_8!)31/4.H0H_J[(@!W>J<9F.@XQ.=2'(M .9CH+<@1"(%-5! M0H9(*4%-(8=(IBA<%Y*$'4GX]RT9RCP\_9F"D\Q/@[S =7MA34YV MKU+I6T*5C#TIA?H3=DKH3&9J!7A3>9N.9)4I7ELF52DTS5Q=5L!U@/J^8TR^ M='0][*Z_Y ]02P,$% @ D4NO6.Y&[JCK @ 7PL !D !X;"]W;W)K M&ULK99K;]HP%(;_BI5-4RNMY$I8&40JA&J=UJUJ MU>VS"0>PFMB9;:#]]_,E9+2D$4A\(;9SWM?'CXUS!AO&G\020*+G(J=BZ"RE M+/NN*[(E%%AT6 E4O9DS7F"INGSABI(#GAE1D;N!Y\5N@0EUDH$9N^/)@*UD M3BC<<21618'YRPARMADZOK,=N">+I=0#;C(H\0(>0#Z6=USUW-IE1@J@@C"* M.,R'SI7?G_1TO GX36 C=MI(KV3*V)/NW,R&CJ<3@APRJ1VP>JQA#'FNC50: M?RM/IYY2"W?;6_=KLW:UEBD6,&;Y'S*3RZ'SQ4$SF.-5+N_9YAM4Z^EJOXSE MPORBC8T->P[*5D*RHA*K# I"[1,_5QQV!,JG61!4@N"M('I'$%:"\%!!5 FB M0P7=2F"6[MJU&W IEC@9<+9!7$'U)T]O%\X$HUDXYWL\IU9%V#=UQ#=,NH7 HTH3.8 MO=:[*L,ZS6";YBAH-;S%O(-"_S,*O"!JR&=\N#QLD*?M\A2R5OFD7?X=TP[R MC-R_;($1UGL6&K^P=<^:=L7JHF:=OG+ZHL09#!UUIPC@:W"23Q_\V/O:A/24 M9NDIS28G,GL%/ZKA1VWNR0W-.*B+4N(<31E7:D(72/UGH&E#6KV.W9!3FJ6G M-)M8LTMCIK],Z\3K>'%WX*X;2'=KTMU6TK]*T%>1HIOK X^XOO,OV/QBI3I8 M")!-Q*UGO)-*%'E>G8DEV3KQL23W9_1[\=LI)_M10>3[.V&O&,4UH_@H1CG! M4Y(3^=*$QEIUV]&TSG*C"/9J@KVC"&9,-)ZKWOXNA^$>O8.BTM:, MCL5R(C,+S]VI) K@"U/""05E1:7]6M>C=95X98JC-^,COS^VQ=Y_&UMZJF_Q M@E"A<,^5I=?IJ0/);3EG.Y*5IEZ9,JFJ']-,R6U'3U#7U,D_ M4$L#!!0 ( )%+KU@&PO?N]/(P?N* 4Q('1?O/$#WKX+H6 MPZ33?6DW_-@*>>(Q1KL(T&R6+1,ZCAPWZS8>%DINER\A/F#5:RI&9$(% MGVH.K(*67*Q]N >!F1)*1\;NFTW7A4C]X.&N[\&6-CHEETJ[W#Z#_SMMAA\ MFQX8Y$*T!GO$!\;#BAK#M+RR'3?8!1]!4=.^75?6X5S3=;?7)UN"N]DD4Z5S MIMLT7;()C8>"%6!'\_D"[D95,8#&J-(VQI MKXJ=?>O KLFV:0TU32_C.Z"_J^:U=V4[+]*-*GZOS.>EG8YT?2A0=JU9P5>N MORI: YAZ%U>G5276GP2?RY+YR3\[X7A(-[QHH31_L-F@5&8VP#2)[IDV?+8; M^:5I= MFT/LM9OLOP63Z5LP^3IK,FZ.G9VS;>]D:Z,1O$&,R'=X'Q';I-%TR87ALNDM M>)XS^>B L_*&3NUKXIZ^'9^S@BZ%N6W!$=FVO[&<+\NL'74-"]&,VK:_PO2Z M:?OZ8G-QF;,5RR=-5\^GKAG9ALW:7$ X1*[<%48PCL?""&!8'LP!QO$L+,__ M-)\!.A^/8=X&062 <@8HQ[-"R,1]L#QA3F:O\$RS+$G2%%O1R23H8(*M6YK" M-ZR&>0,&E@-V!D67BWL3S MP'8!JQW('\X#-17F) GL*N8->X)Q),LP!&HQ7*-IBJQ."I_P_F!/29)D61@! M+.P@23 $GD8:_G8Q_ U!+ P04 " "12Z]8 MEXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7) MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 M ( )%+KU@]G_ 6S , &\; / >&PO=V]R:V)O;VLN>&ULQ9E1, M=&C9"\DG":_OJ]0#T6+;FS M+S=Y9+V.[Z" M"ZKXK7G=0E[+6]^U!'G[12+(/#F;X@DWROG0'=&=7R+C'O#@?JL)]DKI .Y2 M!OCD;+-39MN>!N]B$MU&5X?#;U_$<_=_RF@W&U7 I2V:&DSHZ^A MX#&5VKG M$V%D#?/DPN[!M?>#%UB4_;T%A(HJY*D,;(I58#R1<27$WSY<_&)DY6,>WI& M0,Z>M*>EK\25MO<'W CRE( \?4K(=;#%765U"<[_(3[^VT209P3D&2_D2CZ( MO1*4,5DY)+8Y]'I&](<#^#^-2]_" ]E%T@8AIV!\6!/:42>\K+UPU= M:$EBK9&A>S!AU\[-Z5,6>4)#)F28S&\"@EN?!@ED6<+J-PE"PR9EF0H_@FBS$I>V3,]NA' M\6CU*'%D[$N-\6F>.+F$(%6,2;DD8W8)D3HM9XQ)&25C-LICJ=/54L<9GE%& MR9B-0F(.APREFHQ["4)BYO%;#THU.;-J'LGPGWT^>#E#J29_'M7\Q!0Q)N6: MG'MA,IC['_D^2UR\ASB03,\J$Q3V-,2CXYLWP.\[61 M,3.C;#/CMLV0ZSA:!H24:&;]MY[#!YX2-ABYY6<\N\?V0NIBY43[T[^DFIVV MZ\U-H_4%MOUCEE:6A^]%AV]=[_X#4$L#!!0 ( )%+KU@I78B@DP$ .(8 M : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V4V.@D 0AN&K& Y@ M6U7X-U%7LW$[\0)$6S&"$+HGH[PS,H8VP_GPK;T=1&&3>O/MS/[IJN+>%MV!]<6VU-Q\$Y'HXGK M7F=DJ\7KS,'FVOK_3&SV^^/6?S;;[]J?XQ^#W4_3G4+I?0J"WHMY*H+>BWDJ@M_9>M@GT5M1;"?16U%L) M]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?0VU-L(]#;4VPCT-M3;"/2VWL<2 M KT-]38"O0WU-@*]#?4V KT-]38"O0WU-@*]#?4V KUSU#LGT#M'O?-WZAWB MM?+AV?-8X_W?276\7>N?M[\O'YN]AW#'V<$OC=4O4$L#!!0 ( )%+KUB( MC*DWI0$ "\9 3 6T-O;G1E;G1?5'EP97-=+GAM;,V9S6Z#,!"$7P5Q MC8)C.TU_E.32]MKFT!=P80DH@"W;29.WKR$_4JL4-4JES@4+O#LS>*7O -.W MG2$7;>NJ<;.X\-X\,.;2@FKE$FVH"3NYMK7RX=8NF5'I2BV)B=%HPE+=>&K\ MT+<:\7SZ1+E:5SYZWH;'KM3-++94N3AZW!>V7K-8&5.5J?)AGVV:[)O+\."0 MA,ZNQA6E<8-0$+.S#NW.SP:'OM<-65MF%"V4]2^J#E5L6S'G=Q6YI%_B3$:= MYV5*F4[7=6A)G+&D,E<0^;I*]J*#?FH?C_=!VUM5W_]";]=DUJ5S=&? M=?])YI]02P$"% ,4 " "12Z]8!T%-8H$ "Q $ M@ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( )%+KU@@W)QM[P M "L" 1 " :\ !D;V-0&UL4$L! A0#% @ D4NO6 )R>$QY!0 1T !@ M ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ D4NO6!,_X!"T @ SP< !@ ("!FAD M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D4NO M6#=>=>Y& @ G04 !@ ("![R4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ D4NO6.['VVW[ @ C@8 !D M ("!@#$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ D4NO6-]$3\@[!0 -@P !D ("! M@3H 'AL+W=O&PO=V]R:W-H965T Q0( !L& 9 M " @:)" !X;"]W;W)K&UL4$L! A0#% M @ D4NO6%:QU/&. P _ < !D ("!GD4 'AL+W=O&PO=V]R:W-H965T , "T' 9 " @;%6 !X;"]W;W)K&UL4$L! A0#% @ D4NO6.W\X=5= @ 3 4 !D M ("!Z%D 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ D4NO6%I0&914 @ 2P4 !D ("!3V( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MD4NO6'),\O(\ @ G04 !D ("!?VH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D4NO6 LHHTQ! @ M( 8 !D ("!]7( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D4NO6/=(%1^! P O P !D M ("!ZWL 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ D4NO6'6YQ2F] @ 8@D !D ("!7H4 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D4NO M6/"-2HI0 @ "@< !D ("!AHX 'AL+W=O&PO=V]R:W-H965T !;0V]N=&5N=%]4>7!E&UL4$L%!@ Q - #$ 3@T /N? $! end XML 53 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 54 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 56 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 49 168 1 false 17 0 false 4 false false R1.htm 00000001 - Document - Cover Sheet http://xbrl.nocopi.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - Statements of Comprehensive Income (Loss) (unaudited) Sheet http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss Statements of Comprehensive Income (Loss) (unaudited) Statements 2 false false R3.htm 00000003 - Statement - Balance Sheets (unaudited) Sheet http://xbrl.nocopi.com/role/BalanceSheets Balance Sheets (unaudited) Statements 3 false false R4.htm 00000004 - Statement - Balance Sheets (unaudited) (Parenthetical) Sheet http://xbrl.nocopi.com/role/BalanceSheetsParenthetical Balance Sheets (unaudited) (Parenthetical) Statements 4 false false R5.htm 00000005 - Statement - Statements of Cash Flows (unaudited) Sheet http://xbrl.nocopi.com/role/StatementsOfCashFlows Statements of Cash Flows (unaudited) Statements 5 false false R6.htm 00000006 - Statement - Statements of Stockholders' Equity (unaudited) Sheet http://xbrl.nocopi.com/role/StatementsOfStockholdersEquity Statements of Stockholders' Equity (unaudited) Statements 6 false false R7.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 7 false false R8.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 8 false false R9.htm 995512 - Disclosure - Financial Statements Sheet http://xbrl.nocopi.com/role/FinancialStatements Financial Statements Notes 9 false false R10.htm 995513 - Disclosure - Stock-Based Compensation Sheet http://xbrl.nocopi.com/role/Stock-basedCompensation Stock-Based Compensation Notes 10 false false R11.htm 995514 - Disclosure - Cash and Cash Equivalents Sheet http://xbrl.nocopi.com/role/CashAndCashEquivalents Cash and Cash Equivalents Notes 11 false false R12.htm 995515 - Disclosure - Short-term Investments Sheet http://xbrl.nocopi.com/role/Short-termInvestments Short-term Investments Notes 12 false false R13.htm 995516 - Disclosure - Long-term Receivables Sheet http://xbrl.nocopi.com/role/Long-termReceivables Long-term Receivables Notes 13 false false R14.htm 995517 - Disclosure - Line of Credit Sheet http://xbrl.nocopi.com/role/LineOfCredit Line of Credit Notes 14 false false R15.htm 995518 - Disclosure - Stockholders??? Equity Sheet http://xbrl.nocopi.com/role/StockholdersEquity Stockholders??? Equity Notes 15 false false R16.htm 995519 - Disclosure - Income Taxes Sheet http://xbrl.nocopi.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 995520 - Disclosure - Earnings (Loss) per Share Sheet http://xbrl.nocopi.com/role/EarningsLossPerShare Earnings (Loss) per Share Notes 17 false false R18.htm 995521 - Disclosure - Major Customer and Geographic Information Sheet http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformation Major Customer and Geographic Information Notes 18 false false R19.htm 995522 - Disclosure - Leases Sheet http://xbrl.nocopi.com/role/Leases Leases Notes 19 false false R20.htm 995523 - Disclosure - Cash and Cash Equivalents (Tables) Sheet http://xbrl.nocopi.com/role/CashAndCashEquivalentsTables Cash and Cash Equivalents (Tables) Tables http://xbrl.nocopi.com/role/CashAndCashEquivalents 20 false false R21.htm 995524 - Disclosure - Short-term Investments (Tables) Sheet http://xbrl.nocopi.com/role/Short-termInvestmentsTables Short-term Investments (Tables) Tables http://xbrl.nocopi.com/role/Short-termInvestments 21 false false R22.htm 995525 - Disclosure - Long-term Receivables (Tables) Sheet http://xbrl.nocopi.com/role/Long-termReceivablesTables Long-term Receivables (Tables) Tables http://xbrl.nocopi.com/role/Long-termReceivables 22 false false R23.htm 995526 - Disclosure - Income Taxes (Tables) Sheet http://xbrl.nocopi.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://xbrl.nocopi.com/role/IncomeTaxes 23 false false R24.htm 995527 - Disclosure - Major Customer and Geographic Information (Tables) Sheet http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationTables Major Customer and Geographic Information (Tables) Tables http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformation 24 false false R25.htm 995528 - Disclosure - Leases (Tables) Sheet http://xbrl.nocopi.com/role/LeasesTables Leases (Tables) Tables http://xbrl.nocopi.com/role/Leases 25 false false R26.htm 995529 - Disclosure - Stock-Based Compensation (Details Narrative) Sheet http://xbrl.nocopi.com/role/Stock-basedCompensationDetailsNarrative Stock-Based Compensation (Details Narrative) Details http://xbrl.nocopi.com/role/Stock-basedCompensation 26 false false R27.htm 995530 - Disclosure - Cash and Cash Equivalents (Details) Sheet http://xbrl.nocopi.com/role/CashAndCashEquivalentsDetails Cash and Cash Equivalents (Details) Details http://xbrl.nocopi.com/role/CashAndCashEquivalentsTables 27 false false R28.htm 995531 - Disclosure - Short-term Investments (Details) Sheet http://xbrl.nocopi.com/role/Short-termInvestmentsDetails Short-term Investments (Details) Details http://xbrl.nocopi.com/role/Short-termInvestmentsTables 28 false false R29.htm 995532 - Disclosure - Short-term Investments (Details 1) Sheet http://xbrl.nocopi.com/role/Short-termInvestmentsDetails1 Short-term Investments (Details 1) Details http://xbrl.nocopi.com/role/Short-termInvestmentsTables 29 false false R30.htm 995533 - Disclosure - Short-term Investments (Details Narrative) Sheet http://xbrl.nocopi.com/role/Short-termInvestmentsDetailsNarrative Short-term Investments (Details Narrative) Details http://xbrl.nocopi.com/role/Short-termInvestmentsTables 30 false false R31.htm 995534 - Disclosure - Long-term Receivables (Details) Sheet http://xbrl.nocopi.com/role/Long-termReceivablesDetails Long-term Receivables (Details) Details http://xbrl.nocopi.com/role/Long-termReceivablesTables 31 false false R32.htm 995535 - Disclosure - Long-term Receivables (Details Narrative) Sheet http://xbrl.nocopi.com/role/Long-termReceivablesDetailsNarrative Long-term Receivables (Details Narrative) Details http://xbrl.nocopi.com/role/Long-termReceivablesTables 32 false false R33.htm 995536 - Disclosure - Line of Credit (Details Narrative) Sheet http://xbrl.nocopi.com/role/LineOfCreditDetailsNarrative Line of Credit (Details Narrative) Details http://xbrl.nocopi.com/role/LineOfCredit 33 false false R34.htm 995537 - Disclosure - Stockholders??? Equity (Details Narrative) Sheet http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative Stockholders??? Equity (Details Narrative) Details http://xbrl.nocopi.com/role/StockholdersEquity 34 false false R35.htm 995538 - Disclosure - Income Taxes (Details) Sheet http://xbrl.nocopi.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://xbrl.nocopi.com/role/IncomeTaxesTables 35 false false R36.htm 995539 - Disclosure - Income Taxes (Details Narrative) Sheet http://xbrl.nocopi.com/role/IncomeTaxesDetailsNarrative Income Taxes (Details Narrative) Details http://xbrl.nocopi.com/role/IncomeTaxesTables 36 false false R37.htm 995540 - Disclosure - Major Customer and Geographic Information (Details) Sheet http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails Major Customer and Geographic Information (Details) Details http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationTables 37 false false R38.htm 995541 - Disclosure - Major Customer and Geographic Information (Details 1) Sheet http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails1 Major Customer and Geographic Information (Details 1) Details http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationTables 38 false false R39.htm 995542 - Disclosure - Major Customer and Geographic Information (Details 2) Sheet http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails2 Major Customer and Geographic Information (Details 2) Details http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationTables 39 false false R40.htm 995543 - Disclosure - Leases (Details) Sheet http://xbrl.nocopi.com/role/LeasesDetails Leases (Details) Details http://xbrl.nocopi.com/role/LeasesTables 40 false false R41.htm 995544 - Disclosure - Leases (Details Narrative) Sheet http://xbrl.nocopi.com/role/LeasesDetailsNarrative Leases (Details Narrative) Details http://xbrl.nocopi.com/role/LeasesTables 41 false false All Reports Book All Reports nnup-20240331.xsd nnup-20240331_cal.xml nnup-20240331_def.xml nnup-20240331_lab.xml nnup-20240331_pre.xml nnup_10q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 58 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "nnup_10q.htm": { "nsprefix": "nnup", "nsuri": "http://xbrl.nocopi.com/20240331", "dts": { "schema": { "local": [ "nnup-20240331.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "nnup-20240331_cal.xml" ] }, "definitionLink": { "local": [ "nnup-20240331_def.xml" ] }, "labelLink": { "local": [ "nnup-20240331_lab.xml" ] }, "presentationLink": { "local": [ "nnup-20240331_pre.xml" ] }, "inline": { "local": [ "nnup_10q.htm" ] } }, "keyStandard": 158, "keyCustom": 10, "axisStandard": 8, "axisCustom": 0, "memberStandard": 12, "memberCustom": 5, "hidden": { "total": 17, "http://fasb.org/us-gaap/2024": 11, "http://xbrl.sec.gov/dei/2024": 5, "http://xbrl.nocopi.com/20240331": 1 }, "contextCount": 49, "entityCount": 1, "segmentCount": 17, "elementCount": 362, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 258, "http://xbrl.sec.gov/dei/2024": 27, "http://xbrl.sec.gov/ecd/2024": 5 }, "report": { "R1": { "role": "http://xbrl.nocopi.com/role/Cover", "longName": "00000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "p", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "p", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss", "longName": "00000002 - Statement - Statements of Comprehensive Income (Loss) (unaudited)", "shortName": "Statements of Comprehensive Income (Loss) (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://xbrl.nocopi.com/role/BalanceSheets", "longName": "00000003 - Statement - Balance Sheets (unaudited)", "shortName": "Balance Sheets (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "unique": true } }, "R4": { "role": "http://xbrl.nocopi.com/role/BalanceSheetsParenthetical", "longName": "00000004 - Statement - Balance Sheets (unaudited) (Parenthetical)", "shortName": "Balance Sheets (unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R5": { "role": "http://xbrl.nocopi.com/role/StatementsOfCashFlows", "longName": "00000005 - Statement - Statements of Cash Flows (unaudited)", "shortName": "Statements of Cash Flows (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://xbrl.nocopi.com/role/StatementsOfStockholdersEquity", "longName": "00000006 - Statement - Statements of Stockholders' Equity (unaudited)", "shortName": "Statements of Stockholders' Equity (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "AsOf2022-12-31_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true }, "uniqueAnchor": null }, "R8": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://xbrl.nocopi.com/role/FinancialStatements", "longName": "995512 - Disclosure - Financial Statements", "shortName": "Financial Statements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://xbrl.nocopi.com/role/Stock-basedCompensation", "longName": "995513 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://xbrl.nocopi.com/role/CashAndCashEquivalents", "longName": "995514 - Disclosure - Cash and Cash Equivalents", "shortName": "Cash and Cash Equivalents", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://xbrl.nocopi.com/role/Short-termInvestments", "longName": "995515 - Disclosure - Short-term Investments", "shortName": "Short-term Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://xbrl.nocopi.com/role/Long-termReceivables", "longName": "995516 - Disclosure - Long-term Receivables", "shortName": "Long-term Receivables", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://xbrl.nocopi.com/role/LineOfCredit", "longName": "995517 - Disclosure - Line of Credit", "shortName": "Line of Credit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "nnup:LineOfCreditTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "nnup:LineOfCreditTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://xbrl.nocopi.com/role/StockholdersEquity", "longName": "995518 - Disclosure - Stockholders\u2019 Equity", "shortName": "Stockholders\u2019 Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://xbrl.nocopi.com/role/IncomeTaxes", "longName": "995519 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://xbrl.nocopi.com/role/EarningsLossPerShare", "longName": "995520 - Disclosure - Earnings (Loss) per Share", "shortName": "Earnings (Loss) per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformation", "longName": "995521 - Disclosure - Major Customer and Geographic Information", "shortName": "Major Customer and Geographic Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://xbrl.nocopi.com/role/Leases", "longName": "995522 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://xbrl.nocopi.com/role/CashAndCashEquivalentsTables", "longName": "995523 - Disclosure - Cash and Cash Equivalents (Tables)", "shortName": "Cash and Cash Equivalents (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://xbrl.nocopi.com/role/Short-termInvestmentsTables", "longName": "995524 - Disclosure - Short-term Investments (Tables)", "shortName": "Short-term Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ShortTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ShortTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://xbrl.nocopi.com/role/Long-termReceivablesTables", "longName": "995525 - Disclosure - Long-term Receivables (Tables)", "shortName": "Long-term Receivables (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://xbrl.nocopi.com/role/IncomeTaxesTables", "longName": "995526 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationTables", "longName": "995527 - Disclosure - Major Customer and Geographic Information (Tables)", "shortName": "Major Customer and Geographic Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://xbrl.nocopi.com/role/LeasesTables", "longName": "995528 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://xbrl.nocopi.com/role/Stock-basedCompensationDetailsNarrative", "longName": "995529 - Disclosure - Stock-Based Compensation (Details Narrative)", "shortName": "Stock-Based Compensation (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:CompensationRelatedCostsGeneralTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:CompensationRelatedCostsGeneralTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://xbrl.nocopi.com/role/CashAndCashEquivalentsDetails", "longName": "995530 - Disclosure - Cash and Cash Equivalents (Details)", "shortName": "Cash and Cash Equivalents (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "nnup:CashAndMoneyMarketFundsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "nnup:CashAndMoneyMarketFundsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails", "longName": "995531 - Disclosure - Short-term Investments (Details)", "shortName": "Short-term Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:USGovernmentSecuritiesAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShortTermDebtTextBlock", "us-gaap:ShortTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:USGovernmentSecuritiesAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShortTermDebtTextBlock", "us-gaap:ShortTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails1", "longName": "995532 - Disclosure - Short-term Investments (Details 1)", "shortName": "Short-term Investments (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:ServicingAssetAtAmortizedValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:HeldToMaturitySecuritiesTextBlock", "us-gaap:ShortTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:ServicingAssetAtAmortizedValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:HeldToMaturitySecuritiesTextBlock", "us-gaap:ShortTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://xbrl.nocopi.com/role/Short-termInvestmentsDetailsNarrative", "longName": "995533 - Disclosure - Short-term Investments (Details Narrative)", "shortName": "Short-term Investments (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "nnup:USTreasuryBillsInterestIncome", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:ShortTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "nnup:USTreasuryBillsInterestIncome", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:ShortTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://xbrl.nocopi.com/role/Long-termReceivablesDetails", "longName": "995534 - Disclosure - Long-term Receivables (Details)", "shortName": "Long-term Receivables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://xbrl.nocopi.com/role/Long-termReceivablesDetailsNarrative", "longName": "995535 - Disclosure - Long-term Receivables (Details Narrative)", "shortName": "Long-term Receivables (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:NontradeReceivablesNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:LongTermDebtPercentageBearingFixedInterestRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "unique": true } }, "R33": { "role": "http://xbrl.nocopi.com/role/LineOfCreditDetailsNarrative", "longName": "995536 - Disclosure - Line of Credit (Details Narrative)", "shortName": "Line of Credit (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "nnup:LineOfCreditTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "nnup:LineOfCreditTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative", "longName": "995537 - Disclosure - Stockholders\u2019 Equity (Details Narrative)", "shortName": "Stockholders\u2019 Equity (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "From2023-09-102023-09-11", "name": "us-gaap:ProceedsFromIssuanceOrSaleOfEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-09-102023-09-11", "name": "us-gaap:ProceedsFromIssuanceOrSaleOfEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://xbrl.nocopi.com/role/IncomeTaxesDetails", "longName": "995538 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "From2023-01-012023-03-31", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-03-31", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://xbrl.nocopi.com/role/IncomeTaxesDetailsNarrative", "longName": "995539 - Disclosure - Income Taxes (Details Narrative)", "shortName": "Income Taxes (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails", "longName": "995540 - Disclosure - Major Customer and Geographic Information (Details)", "shortName": "Major Customer and Geographic Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "From2024-01-012024-03-31_custom_CustomerAMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-012024-03-31_custom_CustomerAMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails1", "longName": "995541 - Disclosure - Major Customer and Geographic Information (Details 1)", "shortName": "Major Customer and Geographic Information (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "From2024-01-012024-03-31_custom_CustomerBMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-012024-03-31_custom_CustomerBMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails2", "longName": "995542 - Disclosure - Major Customer and Geographic Information (Details 2)", "shortName": "Major Customer and Geographic Information (Details 2)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-01-012024-03-31_srt_NorthAmericaMember", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "unique": true } }, "R40": { "role": "http://xbrl.nocopi.com/role/LeasesDetails", "longName": "995543 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://xbrl.nocopi.com/role/LeasesDetailsNarrative", "longName": "995544 - Disclosure - Leases (Details Narrative)", "shortName": "Leases (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "AsOf2019-01-01", "name": "us-gaap:LesseeOperatingLeaseDiscountRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2019-01-01", "name": "us-gaap:LesseeOperatingLeaseDiscountRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10q.htm", "first": true, "unique": true } } }, "tag": { "country_AU": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "AU", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails2" ], "lang": { "en-us": { "role": { "label": "AUSTRALIA" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r17", "r445" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r408" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r365", "r407", "r460", "r613", "r614" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable less $12,000 allowance for credit losses", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r578" ] }, "us-gaap_AccountsReceivableNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetNoncurrent", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, long-term", "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 noncurrent." } } }, "auth_ref": [ "r317", "r578" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued expenses", "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)." } } }, "auth_ref": [ "r20" ] }, "us-gaap_AccruedSalesCommissionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedSalesCommissionCurrent", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accrued Sales Commission, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r20", "r422" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Less: accumulated depreciation and amortization", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r14", "r81", "r327" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r515" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r30", "r445", "r644" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r346", "r568", "r569", "r570", "r571", "r607", "r645" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r521" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r521" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r521" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r521" ] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentForAmortization", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Amortization", "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives." } } }, "auth_ref": [ "r3" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash provided by operating activities" } } }, "auth_ref": [] }, "nnup_AggregateSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.nocopi.com/20240331", "localname": "AggregateSharesIssued", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "[custom:AggregateSharesIssued-0]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r486", "r497", "r507", "r532" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r489", "r500", "r510", "r535" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "auth_ref": [ "r521" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "auth_ref": [ "r528" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "auth_ref": [ "r490", "r501", "r511", "r528", "r536", "r540", "r548" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "auth_ref": [ "r546" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r215", "r216" ] }, "us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Allowance for credit losses", "documentation": "The valuation allowance as of the balance sheet date to reduce the gross amount of receivables to estimated net realizable value, which would be presented in parentheses on the face of the balance sheet." } } }, "auth_ref": [ "r579" ] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentDescription", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AnnualInformationForm", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Annual Information Form", "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form." } } }, "auth_ref": [ "r493" ] }, "srt_AsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AsiaMember", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails2" ], "lang": { "en-us": { "role": { "label": "Asia [Member]" } } }, "auth_ref": [ "r647", "r648", "r649", "r650" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets [Default Label]", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r57", "r66", "r83", "r99", "r127", "r133", "r144", "r147", "r156", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r247", "r251", "r265", "r322", "r370", "r428", "r429", "r445", "r467", "r600", "r601", "r610" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r77", "r86", "r99", "r156", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r247", "r251", "r265", "r445", "r600", "r601", "r610" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current assets" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails1" ], "lang": { "en-us": { "role": { "label": "Fair Value", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r263", "r264", "r441" ] }, "dei_AuditedAnnualFinancialStatements": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditedAnnualFinancialStatements", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Audited Annual Financial Statements", "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements." } } }, "auth_ref": [ "r493" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Exercise Price" } } }, "auth_ref": [ "r543" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r544" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "auth_ref": [ "r539" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r539" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method" } } }, "auth_ref": [ "r539" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r539" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r539" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined" } } }, "auth_ref": [ "r539" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Securities" } } }, "auth_ref": [ "r542" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r541" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r540" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r540" ] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets", "http://xbrl.nocopi.com/role/CashAndCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash", "verboseLabel": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r8", "r79", "r420" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValueAbstract", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails1" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r79" ] }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsDisclosureTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/CashAndCashEquivalents" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents Disclosure [Text Block]", "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify." } } }, "auth_ref": [ "r79", "r323" ] }, "us-gaap_CashAndCashEquivalentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsLineItems", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails1" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "nnup_CashAndMoneyMarketFundsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.nocopi.com/20240331", "localname": "CashAndMoneyMarketFundsAtCarryingValue", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/CashAndCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash and money market funds" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning of year", "periodEndLabel": "End of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r8", "r44", "r97" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Increase in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r44" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r519" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Warrants outstanding", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r520" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r520" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfStockholdersEquity", "http://xbrl.nocopi.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r457", "r458", "r459", "r461", "r462", "r463", "r464", "r568", "r569", "r571", "r607", "r643", "r645" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r29" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r29", "r357" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r29" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r5", "r29", "r357", "r376", "r645", "r646" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock, $0.01 par value Authorized \u2013 75,000,000 shares Issued and outstanding \u2013 10,501,178 shares", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r29", "r324", "r445" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r525" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r524" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r526" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r523" ] }, "us-gaap_CompensationRelatedCostsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationRelatedCostsAbstract", "lang": { "en-us": { "role": { "label": "Compensation Related Costs [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CompensationRelatedCostsGeneralTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationRelatedCostsGeneralTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/Stock-basedCompensation" ], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation", "documentation": "The entire disclosure for compensation costs, including compensated absences accruals, compensated absences liability, deferred compensation arrangements and income statement compensation items. Deferred compensation arrangements may include a description of an arrangement with an individual employee, which is generally an employment contract between the entity and a selected officer or key employee containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares (units) issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability." } } }, "auth_ref": [ "r187", "r188" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails", "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails1" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r10", "r11", "r15", "r16", "r154", "r408" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails", "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r10", "r11", "r15", "r16", "r154", "r340", "r408" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails", "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r10", "r11", "r15", "r16", "r154", "r408", "r558" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails", "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Risk percentage", "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." } } }, "auth_ref": [ "r10", "r11", "r15", "r16", "r154" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails", "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails1" ], "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." } } }, "auth_ref": [ "r10", "r11", "r15", "r16", "r154", "r408" ] }, "nnup_ConsultingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.nocopi.com/20240331", "localname": "ConsultingExpenses", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "[custom:ConsultingExpenses]" } } }, "auth_ref": [] }, "nnup_CostOfGoodsAndOtherSales": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.nocopi.com/20240331", "localname": "CostOfGoodsAndOtherSales", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Product and other sales", "label": "CostOfGoodsAndOtherSales" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total cost of revenues", "label": "Cost of Goods and Services Sold", "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." } } }, "auth_ref": [ "r37", "r38", "r286" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenueAbstract", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Cost of revenues" } } }, "auth_ref": [] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CountryRegion", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Country Region", "documentation": "Region code of country" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current federal tax benefit", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r559", "r567", "r606" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current state tax benefit", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r559", "r567", "r606" ] }, "nnup_CustomerAMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.nocopi.com/20240331", "localname": "CustomerAMember", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer A [Member]", "documentation": "Customer A [Member]" } } }, "auth_ref": [] }, "nnup_CustomerBMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.nocopi.com/20240331", "localname": "CustomerBMember", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails", "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Customer B [Member]", "documentation": "Customer B [Member]" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails", "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r47", "r154" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationShareBasedArrangementsLiabilityCurrent", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stock compensation payable", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or the operating cycle, if longer)." } } }, "auth_ref": [ "r20" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r3", "r127", "r137", "r147", "r428", "r429" ] }, "nnup_DisclosureLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.nocopi.com/20240331", "localname": "DisclosureLeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases" } } }, "auth_ref": [] }, "nnup_DisclosureLineOfCreditAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.nocopi.com/20240331", "localname": "DisclosureLineOfCreditAbstract", "lang": { "en-us": { "role": { "label": "Line Of Credit" } } }, "auth_ref": [] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentAccountingStandard", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Accounting Standard", "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'." } } }, "auth_ref": [ "r481" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentAnnualReport", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r479", "r481", "r493" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentPeriodStartDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodStartDate", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period Start Date", "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r480" ] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentRegistrationStatement", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r468" ] }, "dei_DocumentShellCompanyEventDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentShellCompanyEventDate", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Event Date", "documentation": "Date of event requiring a shell company report." } } }, "auth_ref": [ "r481" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentShellCompanyReport", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Report", "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act." } } }, "auth_ref": [ "r481" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r514" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r471" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DomesticCountryMember", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Jurisdiction [Member]", "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction." } } }, "auth_ref": [ "r221" ] }, "nnup_DueAprilMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.nocopi.com/20240331", "localname": "DueAprilMember", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails1" ], "lang": { "en-us": { "role": { "label": "Due April [Member]" } } }, "auth_ref": [] }, "nnup_DueJulyMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.nocopi.com/20240331", "localname": "DueJulyMember", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails1" ], "lang": { "en-us": { "role": { "label": "Due July [Member]" } } }, "auth_ref": [] }, "nnup_DueSeptemberMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.nocopi.com/20240331", "localname": "DueSeptemberMember", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails1" ], "lang": { "en-us": { "role": { "label": "Due September [Member]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Basic net income (loss) per common share", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r93", "r106", "r107", "r108", "r109", "r110", "r111", "r116", "r118", "r120", "r121", "r122", "r126", "r242", "r245", "r261", "r262", "r318", "r333", "r423" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Diluted net income (loss) per common share", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r93", "r106", "r107", "r108", "r109", "r110", "r111", "r118", "r120", "r121", "r122", "r126", "r242", "r245", "r261", "r262", "r318", "r333", "r423" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/EarningsLossPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings (Loss) per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r115", "r123", "r124", "r125" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationLineItems", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r221", "r222", "r438" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationTable", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation [Table]", "documentation": "Disclosure of information about income tax rate reconciliation between amount of reported income tax expense (benefit) attributable to continuing operation to amount of income tax expense(benefit) that would result from applying statutory federal (national) tax rate to pretax income (loss) from continuing operation." } } }, "auth_ref": [ "r221", "r222", "r438" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unrecognized portion of expense related to stock option grants", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r603" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine2", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine3", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Three", "documentation": "Address Line 3 such as an Office Park" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCountry", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityBankruptcyProceedingsReportingCurrent", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Bankruptcy Proceedings, Reporting Current", "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." } } }, "auth_ref": [ "r474" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r470" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r470" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityExTransitionPeriod", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Elected Not To Use the Extended Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r555" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r470" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r552" ] }, "dei_EntityPrimarySicNumber": { "xbrltype": "sicNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPrimarySicNumber", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Primary SIC Number", "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity." } } }, "auth_ref": [ "r493" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "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." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r470" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r470" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r470" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r470" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityVoluntaryFilers", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "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." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "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." } } }, "auth_ref": [ "r553" ] }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EntityWideRevenueMajorCustomerLineItems", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails", "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Revenue, Major Customer [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfStockholdersEquity", "http://xbrl.nocopi.com/role/Stock-basedCompensationDetailsNarrative" ], "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." } } }, "auth_ref": [ "r5", "r75", "r89", "r90", "r91", "r101", "r102", "r103", "r105", "r110", "r112", "r114", "r128", "r157", "r158", "r162", "r184", "r232", "r233", "r239", "r240", "r241", "r243", "r244", "r245", "r253", "r254", "r255", "r256", "r257", "r258", "r260", "r266", "r267", "r268", "r269", "r270", "r271", "r275", "r277", "r283", "r332", "r335", "r336", "r337", "r346", "r395" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r522" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r486", "r497", "r507", "r532" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r483", "r494", "r504", "r529" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r528" ] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Extension", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Extension", "documentation": "Extension number for local phone number." } } }, "auth_ref": [] }, "nnup_FairMarketValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.nocopi.com/20240331", "localname": "FairMarketValue", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "[custom:FairMarketValue-0]" } } }, "auth_ref": [] }, "us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "2028", "documentation": "Amortized cost of financing receivable originated more than five years prior to current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r161", "r433" ] }, "us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amortized cost of financing receivable originated four years prior to current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r161", "r433" ] }, "us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "2024", "documentation": "Amortized cost of financing receivable originated in fiscal year prior to current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r161", "r433" ] }, "us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Amortized cost of financing receivable originated three years prior to current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r161", "r433" ] }, "us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "2025", "documentation": "Amortized cost of financing receivable originated two years prior to current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r161", "r433" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r490", "r501", "r511", "r536" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r490", "r501", "r511", "r536" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r490", "r501", "r511", "r536" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r490", "r501", "r511", "r536" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r490", "r501", "r511", "r536" ] }, "us-gaap_FurnitureAndFixturesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesGross", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Furniture, fixtures and equipment", "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [ "r51" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r41", "r380" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r35", "r39", "r65", "r99", "r156", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r265", "r424", "r428", "r572", "r573", "r574", "r575", "r576", "r600" ] }, "us-gaap_HeldToMaturitySecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Short-term Investments (Details 1)", "documentation": "Tabular disclosure of information about investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r36", "r61", "r65", "r319", "r329", "r424", "r428", "r572", "r573", "r574", "r575", "r576" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Income Tax Jurisdiction [Axis]", "documentation": "Information by income tax jurisdiction." } } }, "auth_ref": [ "r96", "r221", "r222", "r226", "r230", "r438", "r604" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Income tax jurisdiction." } } }, "auth_ref": [ "r96", "r221", "r222", "r226", "r230", "r438", "r604" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Taxes", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r100", "r218", "r221", "r223", "r224", "r225", "r228", "r229", "r234", "r236", "r237", "r238", "r344", "r438" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetails", "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Income taxes", "verboseLabel": "Income tax expense (benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r69", "r71", "r113", "r114", "r127", "r138", "r147", "r220", "r221", "r235", "r334", "r438" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts payable and accrued expenses", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income taxes", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventory", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInLongTermReceivablesCurrent", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Long-term receivables", "label": "Increase (Decrease) in Long-Term Receivables, Current", "documentation": "The increase (decrease) during the reporting period in the amount due within one year (or one business cycle) of receivables that were originally due beyond one year (or one business cycle)." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "(Increase) decrease in assets" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (decrease) in liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid and other", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r2" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]" } } }, "auth_ref": [ "r490", "r501", "r511", "r528", "r536", "r540", "r548" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r546" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r482", "r551" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r482", "r551" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r482", "r551" ] }, "us-gaap_InterestAndOtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestAndOtherIncome", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Interest income", "documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense and bank charges", "label": "Interest Expense, Operating and Nonoperating", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r127", "r133", "r136", "r139", "r147", "r272", "r428", "r429" ] }, "nnup_InterestIncomeAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.nocopi.com/20240331", "localname": "InterestIncomeAccrued", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest income accrued", "label": "InterestIncomeAccrued" } } }, "auth_ref": [] }, "us-gaap_InterestReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestReceivableCurrent", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets", "http://xbrl.nocopi.com/role/Short-termInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Interest receivable", "documentation": "Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r562" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r85", "r421", "r445" ] }, "us-gaap_LeaseholdImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseholdImprovementsGross", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements", "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r51" ] }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseDiscountRate", "presentation": [ "http://xbrl.nocopi.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Incremental borrowing rate", "label": "Lessee, Operating Lease, Discount Rate", "documentation": "Discount rate used by lessee to determine present value of operating lease payments." } } }, "auth_ref": [ "r443" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of maturities of lease liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r609" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/LeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://xbrl.nocopi.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r281" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/LeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r281" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r281" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/Leases" ], "lang": { "en-us": { "role": { "verboseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r276" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r34", "r58", "r326", "r445", "r566", "r598", "r608" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r21", "r78", "r99", "r156", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r248", "r251", "r252", "r265", "r445", "r600", "r610", "r611" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total other liabilities", "label": "Liabilities, Noncurrent", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r6", "r24", "r25", "r26", "r27", "r99", "r156", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r248", "r251", "r252", "r265", "r600", "r610", "r611" ] }, "us-gaap_LiabilityForUncertainTaxPositionsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilityForUncertainTaxPositionsCurrent", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accrual for uncertain tax positions", "documentation": "Amount recognized for uncertainty in income taxes classified as current." } } }, "auth_ref": [ "r20" ] }, "nnup_LicensesRoyaltiesAndFees": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.nocopi.com/20240331", "localname": "LicensesRoyaltiesAndFees", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Licenses, royalties and fees", "label": "LicensesRoyaltiesAndFees" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityInterestRateDescription", "presentation": [ "http://xbrl.nocopi.com/role/LineOfCreditDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of credit facility, interest rate description", "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate." } } }, "auth_ref": [ "r18", "r23" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/LineOfCreditDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of credit facility, maximum borrowing capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r18", "r23" ] }, "nnup_LineOfCreditTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.nocopi.com/20240331", "localname": "LineOfCreditTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/LineOfCredit" ], "lang": { "en-us": { "role": { "label": "Line of Credit" } } }, "auth_ref": [] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivables" ], "lang": { "en-us": { "role": { "label": "Long-term Receivables", "documentation": "The entire disclosure for claims held for amounts due to entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r274", "r577" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtPercentageBearingFixedInterestRate", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Incremental borrowing rate", "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate." } } }, "auth_ref": [ "r22" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails", "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r154", "r436", "r454", "r456", "r602", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]" } } }, "auth_ref": [ "r520" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Name" } } }, "auth_ref": [ "r520" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r539" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r547" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails", "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails1" ], "auth_ref": [ "r154", "r436", "r454", "r456", "r602", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r521" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NatureOfOperations", "presentation": [ "http://xbrl.nocopi.com/role/FinancialStatements" ], "lang": { "en-us": { "role": { "label": "Financial Statements", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r70", "r72" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r95" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Investing Activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r44", "r45", "r46" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating Activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss", "http://xbrl.nocopi.com/role/StatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "label": "Net income", "verboseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r40", "r46", "r62", "r76", "r87", "r88", "r91", "r99", "r104", "r106", "r107", "r108", "r109", "r110", "r113", "r114", "r119", "r156", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r242", "r245", "r262", "r265", "r331", "r378", "r393", "r394", "r465", "r600" ] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NoTradingSymbolFlag", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r520" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r518" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r517" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r547" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r547" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income (expenses)", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r42" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other income (expenses)" } } }, "auth_ref": [] }, "us-gaap_NontradeReceivablesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NontradeReceivablesNoncurrent", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets", "http://xbrl.nocopi.com/role/Long-termReceivablesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Long-term receivables", "documentation": "The noncurrent portion of the receivable other than from customers, that is amounts expected to be collected after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r561" ] }, "srt_NorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NorthAmericaMember", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails2" ], "lang": { "en-us": { "role": { "label": "North America [Member]" } } }, "auth_ref": [ "r647", "r648", "r649", "r650" ] }, "us-gaap_NotesReceivableGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesReceivableGross", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Total", "documentation": "Amortized cost, before allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease." } } }, "auth_ref": [ "r67", "r68", "r73", "r74", "r84", "r155", "r159", "r160", "r433", "r434", "r560", "r599" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Operating expenses" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r65", "r424", "r572", "r573", "r574", "r575", "r576" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r280", "r444" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/LeasesDetails", "http://xbrl.nocopi.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Total", "label": "Operating lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r279" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating lease liability \u2013 current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r279" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets", "http://xbrl.nocopi.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating lease right of use \u2013 building", "verboseLabel": "Operating lease right-of-use asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r278" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Net operating loss carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r231" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssets", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total other assets", "label": "Other Assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r56", "r82", "r321", "r429", "r467" ] }, "us-gaap_OtherAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsAbstract", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other assets" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued expenses, non-current", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r25" ] }, "us-gaap_OtherLiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrentAbstract", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other liabilities" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r520" ] }, "dei_OtherReportingStandardItemNumber": { "xbrltype": "otherReportingStandardItemNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "OtherReportingStandardItemNumber", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Other Reporting Standard Item Number", "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS." } } }, "auth_ref": [ "r481" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r488", "r499", "r509", "r534" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Amount" } } }, "auth_ref": [ "r491", "r502", "r512", "r537" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r491", "r502", "r512", "r537" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "auth_ref": [ "r516" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Additions to fixed assets", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r43" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r519" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r519" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r518" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name" } } }, "auth_ref": [ "r521" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r517" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r518" ] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Issuer Tender Offer", "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." } } }, "auth_ref": [ "r475" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreCommencementTenderOffer", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Tender Offer", "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." } } }, "auth_ref": [ "r477" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid and other", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r564" ] }, "us-gaap_PrivatePlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrivatePlacementMember", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Private Placement [Member]", "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOrSaleOfEquity", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance or Sale of Equity", "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity." } } }, "auth_ref": [ "r1", "r342" ] }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfShortTermInvestments", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Sale of short-term investments", "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r7" ] }, "nnup_ProductAndOtherSales": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.nocopi.com/20240331", "localname": "ProductAndOtherSales", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Product and other sales" } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net income (loss)", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r76", "r87", "r88", "r94", "r99", "r104", "r110", "r113", "r114", "r156", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r242", "r245", "r246", "r249", "r250", "r262", "r265", "r319", "r330", "r345", "r378", "r393", "r394", "r439", "r440", "r466", "r565", "r600" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Fixed assets, gross", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r51", "r80", "r328" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total fixed assets", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r4", "r282", "r320", "r328", "r445" ] }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNetAbstract", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Fixed assets" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r516" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r516" ] }, "us-gaap_ReceivableWithImputedInterestNetAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReceivableWithImputedInterestNetAmount", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Receivable with Imputed Interest, Net Amount", "documentation": "The receivable or note face amount less the unamortized discount or premium." } } }, "auth_ref": [ "r273", "r274", "r442" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "auth_ref": [ "r483", "r494", "r504", "r529" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Research and development", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r217", "r418", "r428", "r612" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r484", "r495", "r505", "r530" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date" } } }, "auth_ref": [ "r485", "r496", "r506", "r531" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement does not require Recovery" } } }, "auth_ref": [ "r492", "r503", "r513", "r538" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails1" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is 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." } } }, "auth_ref": [ "r79" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r31", "r54", "r325", "r338", "r339", "r343", "r358", "r445" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r75", "r101", "r102", "r103", "r105", "r110", "r112", "r114", "r157", "r158", "r162", "r232", "r233", "r239", "r240", "r241", "r243", "r244", "r245", "r253", "r255", "r256", "r258", "r260", "r275", "r277", "r335", "r337", "r346", "r645" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Licenses, royalties and fees", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r63", "r64", "r127", "r134", "r135", "r143", "r147", "r150", "r152", "r154", "r185", "r186", "r286" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of revenue by geographic region", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r48" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails2", "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total revenues", "verboseLabel": "Revenues", "label": "Revenues [Default Label]", "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)." } } }, "auth_ref": [ "r63", "r64", "r92", "r99", "r127", "r134", "r135", "r143", "r147", "r150", "r152", "r154", "r156", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r265", "r319", "r428", "r600" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesAbstract", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Revenues" } } }, "auth_ref": [] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails2" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RoyaltyIncomeNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RoyaltyIncomeNonoperating", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Royalty Income, Nonoperating", "documentation": "Ancillary revenue earned during the period from the consideration paid to the entity for the use of its rights and property by another party. Examples include licensing the use of copyrighted materials and leasing the extraction of natural resources." } } }, "auth_ref": [ "r42" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r547" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r547" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "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." } } }, "auth_ref": [ "r154", "r557" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashAndCashEquivalentsTable", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails1" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalent [Table]", "documentation": "Disclosure of information about cash and cash equivalent by type. Excludes restricted cash and cash equivalent." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/CashAndCashEquivalentsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and Cash Equivalents", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of federal and state income tax expense", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r605" ] }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails", "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "documentation": "Disclosure of information about the extent of the entity's reliance on its major customers." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of future minimum payments", "documentation": "Tabular disclosure of the annual minimum payments due from financing receivables, such as, but not limited to accounts, notes, loans, and other financing receivables." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of revenues as percentage of revenue", "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails2" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset." } } }, "auth_ref": [ "r13", "r35" ] }, "us-gaap_ScheduleOfShortTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShortTermDebtTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of short term investments", "documentation": "Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation." } } }, "auth_ref": [ "r19" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of non-affiliated customers with accounts receivable", "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." } } }, "auth_ref": [ "r9", "r10", "r11", "r12", "r15", "r55" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r469" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12gTitle", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r473" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r472" ] }, "dei_SecurityReportingObligation": { "xbrltype": "securityReportingObligationItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityReportingObligation", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Reporting Obligation", "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act." } } }, "auth_ref": [ "r478" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails2" ], "auth_ref": [ "r152", "r153", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r348", "r349", "r350", "r400", "r401", "r402", "r403", "r406", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r419", "r435", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r455", "r459", "r602", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformation" ], "lang": { "en-us": { "role": { "label": "Major Customer and Geographic Information", "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." } } }, "auth_ref": [ "r66", "r127", "r129", "r130", "r131", "r132", "r133", "r140", "r141", "r142", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r154", "r425", "r426", "r427", "r428", "r430", "r431", "r432" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_ServicingAssetAtAmortizedValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ServicingAssetAtAmortizedValue", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails1" ], "lang": { "en-us": { "role": { "label": "Amortized Cost", "documentation": "Amortized amount of contract to service financial assets under which the benefits of servicing are expected to more than adequately compensate the servicer." } } }, "auth_ref": [ "r284", "r285", "r556" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r2" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharePrice", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share Price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://xbrl.nocopi.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock price per share", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance, shares", "periodEndLabel": "Ending balance, shares", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermDebtTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestments" ], "lang": { "en-us": { "role": { "label": "Short-term Investments", "documentation": "The entire disclosure for short-term debt." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets", "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Short-term investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r59", "r60", "r563" ] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SolicitingMaterial", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Soliciting Material", "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." } } }, "auth_ref": [ "r476" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "documentation": "Designated state or local jurisdiction entitled to levy and collect income tax." } } }, "auth_ref": [ "r221" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfStockholdersEquity", "http://xbrl.nocopi.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r5", "r29", "r32", "r33", "r75", "r89", "r90", "r91", "r101", "r102", "r103", "r105", "r110", "r112", "r114", "r128", "r157", "r158", "r162", "r184", "r232", "r233", "r239", "r240", "r241", "r243", "r244", "r245", "r253", "r254", "r255", "r256", "r257", "r258", "r260", "r266", "r267", "r268", "r269", "r270", "r271", "r275", "r277", "r283", "r332", "r335", "r336", "r337", "r346", "r395" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails2" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r152", "r153", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r348", "r349", "r350", "r400", "r401", "r402", "r403", "r406", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r419", "r435", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r455", "r459", "r602", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfStockholdersEquity", "http://xbrl.nocopi.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r101", "r102", "r103", "r128", "r277", "r286", "r341", "r347", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r360", "r361", "r362", "r363", "r364", "r366", "r367", "r368", "r369", "r371", "r372", "r373", "r374", "r375", "r377", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r395", "r460" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfStockholdersEquity", "http://xbrl.nocopi.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r101", "r102", "r103", "r128", "r155", "r277", "r286", "r341", "r347", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r360", "r361", "r362", "r363", "r364", "r366", "r367", "r368", "r369", "r371", "r372", "r373", "r374", "r375", "r377", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r395", "r460" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r487", "r498", "r508", "r533" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r5", "r28", "r29", "r54", "r342", "r395", "r404" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://xbrl.nocopi.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Restricted shares", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r5", "r54" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Restricted value", "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period." } } }, "auth_ref": [ "r5", "r28", "r29", "r54" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets", "http://xbrl.nocopi.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "periodStartLabel": "Beginning balance, value", "periodEndLabel": "Ending balance, value", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r29", "r32", "r33", "r50", "r359", "r376", "r396", "r397", "r445", "r467", "r566", "r598", "r608", "r645" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r53", "r98", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r259", "r398", "r399", "r405" ] }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsidiary or Equity Method Investee, Sale of Stock, Type [Table]", "documentation": "Disclosure of information about sale of stock made by subsidiary or equity method investee to investor outside consolidated group by type of sale. Includes, but is not limited to, stock issued in business combination in exchange for share of acquired entity." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiarySaleOfStockLineItems", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsidiary, Sale of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List, Table" } } }, "auth_ref": [ "r527" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r519" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r526" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r546" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r548" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Adoption Date" } } }, "auth_ref": [ "r549" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Arrangement Duration" } } }, "auth_ref": [ "r550" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Expiration Date" } } }, "auth_ref": [ "r550" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "verboseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r548" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Title" } } }, "auth_ref": [ "r548" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Termination Date" } } }, "auth_ref": [ "r549" ] }, "us-gaap_USGovernmentSecuritiesAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USGovernmentSecuritiesAtCarryingValue", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "U.S. Treasury Bills", "documentation": "Debt (bills, notes or bonds) that are issued by the government of the United States which are 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. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [] }, "nnup_USTreasuryBillsInterestIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.nocopi.com/20240331", "localname": "USTreasuryBillsInterestIncome", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "U.S Treasury bills interest income" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r545" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unrecognized tax benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r219", "r227", "r437" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r117", "r122" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r116", "r122" ] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "WrittenCommunications", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Written Communications", "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." } } }, "auth_ref": [ "r554" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-16" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-21" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-29" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-7A" }, "r69": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r70": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r71": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r72": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r73": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(1)", "Publisher": "SEC" }, "r74": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(2)", "Publisher": "SEC" }, "r75": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r76": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r77": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r78": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r79": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r88": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r89": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r90": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-6" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/710/tableOfContent" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482969/710-10-50-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481260/860-50-45-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479196/954-310-45-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r420": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8" }, "r423": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r424": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r425": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r426": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r427": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r428": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r429": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r430": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r431": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r432": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r433": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "79", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-79" }, "r434": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "80", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-80" }, "r435": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r436": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r437": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217" }, "r438": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r439": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r440": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r441": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r442": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r443": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r444": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r445": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r446": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r447": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r448": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r449": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r450": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r452": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r453": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r454": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r455": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r456": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r457": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r459": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r464": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r465": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r466": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r467": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r468": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r469": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r470": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r472": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r474": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r475": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r476": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14a", "Subsection": "12" }, "r477": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r478": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r479": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r480": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r481": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r482": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r483": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r484": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r485": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r486": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r487": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r488": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r489": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r490": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r491": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r492": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r493": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r494": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r495": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r496": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r497": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r498": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r499": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r500": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r501": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r502": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r503": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r504": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r505": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r506": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r507": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r508": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r509": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r510": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r511": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r512": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r513": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r514": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r516": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r517": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r518": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r519": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r520": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r521": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r522": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r523": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r524": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r525": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r526": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r527": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r528": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r529": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r530": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r531": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r532": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r533": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r534": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r535": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r536": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r537": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r538": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r539": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r540": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r541": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r542": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r543": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r544": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r545": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r546": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r547": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r548": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r549": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r550": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r551": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r552": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r553": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r554": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r555": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r556": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481260/860-50-45-2" }, "r557": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r558": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r559": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r560": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1404", "Paragraph": "a", "Publisher": "SEC" }, "r561": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r562": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r563": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r564": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r565": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r566": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r567": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r568": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r569": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r570": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r571": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r572": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r573": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r574": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r575": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r576": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r577": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/310-10/tableOfContent" }, "r578": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r579": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r580": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r581": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r582": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r583": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r584": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r585": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r586": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r587": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r588": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r589": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r590": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r591": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r592": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r593": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r594": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r595": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r596": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r597": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r598": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r600": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r601": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r602": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r603": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r604": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r605": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r606": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r607": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r608": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r609": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r610": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r611": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r612": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r613": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r614": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r615": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r616": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r617": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r619": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r620": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" } } } ZIP 59 0001079973-24-000722-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001079973-24-000722-xbrl.zip M4$L#!!0 ( )%+KU@^ .#ZWP8 )\H * 97@S,7@Q+FAT;>U:VV[; M.!!]+]!_( SL(@&4BWL!%HD;(!=G8R!-NJF[V'VDI9%-E!)5DK+C_?H]0TFV MDSBH@XVW*> ^U)$X' ZI53=B,1GLBIM MH2.Z?GIJOT.123M4^8'8/Q2>;OV.U&J(2ZN&(]\ZZIQ?7_4;IZ'=6YF[U-CL M0)1%03:6CF!WNKUZ^NS\7I1:][+KI_=4^_]'M_=L7U.9J[-R\N\O4L M:.NH%XF/*AY)TN+SKKA4-# 3Y?^)Q.E(42JZMQ277HU)7*>IBLD*DXHK$YM" MB3[%H]QH,U1P_?I5+X]W(TS->I5.A1])?_!,,39SKYWUCT\NN^*T>WGY^=/Q M:>_J]P^M_5:X_G1\=M9]3NS3LVO(,/GLE.*C.EIP??6[Q@Z]0_5*UUZZB].X/-XJC/.$)/ MC"1@8FFL:$() *"<^%9*"Z3K*>X7QGIA<^.QEKF7*A")B\D(.ZQP)?\W[S\A2[43GD"F MG":9J'P(U/@1)N@*BD. [!=:H$R":0(;6)3!='$9-F1YZ61Y^^/(0B)5.>#( MR)[#+P)38(YFN]"N@&$,KF8=%K/V5,# MU]T;&@1-%#N.V*+4, !E#' =AG,A'J0[(Y%J,W$-GRP-E>.LR O)-ZNX$66T M0 O7!/,@V@TS7CHSWJV=&?T[,/K5NF^E.70U]NM\E;==4V>X#+">D)8"E %- M-=#$D!,$_@RT)P(=.*9*I(\@/8M"6WUTVG,W)8 K)#3? M1WW$N58L2[=Z%TYZ!@0$UR-5:90I+1Q@QQ\K%W0$5I0'/UQMSA5H4<4L:1DH M4>=1,&]U 5F9@"#M6"7,*^E,+EDII0,GN?YALDF;-, '%94<**W\E+.[ M95(,C58B!8J MF-YL@BJQ8AJV 55 $S=<>_EY8ZC)H .1TA2UC!H#0FY)33)+)E?0 MM.IR>9D2J(6.T"-7%4,#4_K'(UA%=>7,FKC22[]_C" &30T9=@NJ5@+Q'++S M#3M>/#N2]2M1!;R' .9SM[K(""U+6?($_>&$SL1Q:1FF"]G3$J^9<1[W^:4* M?#D\IN;<66PM,4_!-:C"/'%Z\?/U:_^'%L48-@250( 0?;?$A6:P( M"*XSM-DAPH3D5TZYJIHB)%VA&@IOCII3ZR?QHJ[WJX/%)4(A$W1T--.)1SE4 MUU#H C( U&5]SG,VY490(D)A\G4VKST?'^C(3\')]9_NG",U"VUV(@C()2" M=@#CX9UD38:HRGY4/C9X IP"Y7)8OUJUM=Q05F@S);1.1J;2&'F':J#&L^2& MN_\K:.\[6P60"]Z>,?/&LSAX_>JCG(KV^TB\V7_SKEF(!V-4_7[C;LUTGO.; MH>\LT=.<=;X<[;F]I1\A=?:^/%?(R]T_B^M'/I1JO/.'AOR!8?7%(7^8^"]0 M2P,$% @ D4NO6%"$E?#6!@ F"@ H !E>#,Q>#(N:'1M[5I=3^,X M%'T?B?]@5=H12.&CS""MH%.I0+M48H!E.M+.HYLXK85C9^RDI?OK]UPG:0L4 M4;1TZ$B=ARF)KZ^OG7-\[G72N.A]O6QN?6AV^^$)=P.I#YF!RB>]KML4_UO>K#:J4.A,V%>% M==:^[74[W;-6KWM]M?7ANL/.+KKM#NMTKUI79]W6);ONH+E]NW:1KV9!:\UN MP,Y%WW+6WF-_*1G>>?.SH10QZTC-=2BY8M=Q+$-AF8G9E0E-*EE/A$-ME!E( M^"V"Z^IP+]CZ +M,QA.6#7EV_$915K,OG?5:IY=M=M:^O/QVTSKK7OWUI790 M\](;U[UL9L NA1B*3(<=@6/#=C^;3^_\ M6;O#SV3X "$TD]V8)U)-CE]:/&_KY+^B6.M:L[XW!<[\J&\X0I<-^4@P*T92 MC$4$ $C'?N;< NMJ@ONIL1DSFG6 ;_39_?LY/#&"TLE\O/COMECV??_PFQM( MO3^D#E<.J5-L?Q%!)IFP.VW&2D0#$13(*O$4&7C4)L-:ZHQ+S;B>L%QG-A?, M93P3"39; AK'TP<2:3N+>8A;V,X2F6%I"[LG!EJ$PCEN)V22\#N!<>=\.MR+ M$ R&5*2/- 89A-*&>0(SC>Z(!$^F$)I!(IP2/I!X M-=D0$W2I"'V Y!=J($V$:0(;6)3^9'X9-F19=[)\>C^R"!9/E7P&OP!,@3F: M[5R[U)1]\$S"C]2ARB/X!,3GL!: 'I)V]!0()7(1Z92:L:<$KGLT- @:27(< MD$6N8 #*&.#:#^=\/$AXABQ69NPJ/EDQD([RHHQQNEG$C2B#.5JX*I@GT6Z8 ML>[,^+QR9O0>P.BC=3]S<^)*[)?Y*FV[IDQS"6!=QJWP4 8T95\)@AP3X$]? M230I=Y2!^1W$^73-JXYQ @%E4#GJ ME'("3*XXB26FY8.897+H4>2%\^DL_NH+,H2>H;^(-OJU_I3K_V+*+2T#3YBW MO( L34"0=B0CXA5W1G-22N[ 2:I_B&S<1A7P047)^U+);$+9W:)A:1OP'/'P M+QC\P'2N?O*"?%].*,UM"OHYGXV&(2#F _"5U$!H))D*+$2+2(G>9((JL6 : MM@&90A,W7%M_KH4KYUI[Q%7N-8" *.(8M8P< 4)N04TR32:7T+3BPC.KRJ;6@2B]^^1B!]:L:TN\6HE@)Q'-"SC?L6'MV1*M7 MH@)X3P%,YVYED>%;%K+D%?I#"9T)P]P23.>RIP5>$^,RW*?7*O#E\)BJV MO< \!M>@"H\LRZ#IC8L_+M0ZGP:T4X0SY&Z:8Y*8>&**R*NL7XA2 2=,R3NA MRH/#1_;!_UZ;#1E_AV.-HS4]UO O::**Q<%LRR<%FF?2;/YL3B[67[Q6?W+14B@@L 02A*!S+3HA"Z4 @LOT;'J",!;\ MCO*MHJ#P&9.X!Q_T*R)$-0 M9#]2CPR> *5 F@_*]ZJVE!N1I,I,!%K'0U-H#'] -5#C31+#O5\*VL?.E@'D MG+'G:B&>C%'T^Y.Z5=-YRT^&7EBBUSEK?&_N MN_VGWR U]K^_5;P+?+^)WV<^DJJ\TQ>&]&5A\:DA?9'X'U!+ P04 " "1 M2Z]834\];]4# #K#0 "@ &5X,S)X,2YH=&W55UUOVDH0?4?B/XQXJ(AD M/M-)Y+ [M-LJM^W!?'0'GG\W==_5PD3H M:^BT4PT^[KB"&7^ 9;)CPBH6+/"XQ+!&CN2Z^%6_'NR8W**XAG8/-'_4#1;C MECY*W$:ZUK?'\YE_ ,WWM61"A8G<74.6IEP&3'&R&_3=QPC7J.&RV^S8K0&5 M9GSIL?CO^.X(3QX/YV_8_,!^#?^."YRP' MSLSU&O./4_<.G*%O=KKM=O?OX>/0H_/E4^M/! 2)$#S0F AX0!V!CCA\R)BD MW.(]+'F:2 U)"+,D2%($GP>12.)DBP9Q(H(FU,FE6GGU.4MT;YCL4B;VQ8<+ M(- QU5&DWFDW/@"5]3P$<+'A&[AE,HC@LF,1Y]W7P!2$&-/Z,2./!YE$34&! MB0VXCT'$Q)8#Q=NA4B9[^LL3V3#-(>*24](F-2B2*2HI$[-RT(QB2T7-X!L+ M;I$@>0Q>$Z;(UPF%_F+!,$(>4C@*K_&>PSP,,>#2RK,8\;5DX#;A?8S!IYSI MPGZ,@HD 65RME Z&01.RY,>B[DN-(?V39E)E3&C0"3R3=-F27-*&#[9)4DV, M/#<_&!DAE_@>DVLFN&K,'V.^!R?(>V>$;%4K.F*Z=R;E'-1X!K#BM]F]0E%. M"%)C#$RC6*WUZYT+\*F\4HYA%I,V ^(R-HHXJ*1:D?QSAI+OR%N9PI]HK#-2 MHWQ:N*IO+HZD/8GK**R2N<[;R]<]T^P_5>D?YK5;\(K"'#'7,OLLCBD@#3*)'6@C)7Y5,5WA80@,X@9S;#,U9)7% M17L2.MSRH.J[^6C^#^FN]1TH#A,2&M(:59Y7A:10DI?F I0FKHPZH53J!M;[ M;^8X8JI:67.R365RC^9PI$E_1DW.X0,2[VM.*&6K".5[FS"3 E7T!/ S9Z@$ MI-90FF%8K60I+9E$N=+GZ<@/">\0V) NR+5$"VYX?,\U!HR Z$9LG*)]OE)<%1?0X9(]02\\WAB'WW$=GU6-]JK? M4JT7[S6[M3I7RB_#GP7Z7^Y>J"\DTL&2TGR=;%[\Q9TX^;IPQC:\@'W&'AR_ MS[S4@Y/-8P_,2YMY62O>WLQ+WE=02P,$% @ D4NO6"DYYMSA" ]5H M !$ !N;G5P+3(P,C0P,S,Q+GAS9.U<;6_C-A+^?D#_ ^L#KBD*Q[&=[&Z\ M28N\;MU+ND&<[77O2T%+M,U&)E622NQ_?Z0HV9(HR923W!DXYL.NS!D^G.%# M#CF4S9.?%O, /"'&,26GK>[^00L@XE$?D^EIZ\NH?3:Z& Y;X*XP Q<$'G88 $ MD@+=T@ <[?=Z8]!N6^#^AHA/V9?[X0IW)D3(!YW.\_/S/J%/\)FR1[[OT;D= MX$A $?$5VL'B(/FSJWZ+N;>J_ ,\"_G[Q3W^?8K(A^CJZ\^W? 3_]7-O?"<6 M1]WW\-^/LZ?Y[,/X*_DG63Y/^^_N[H]'T_"Q_^?<^WIUJ9L\X=X,S2&09!!^ MVE+^)>X]]_[Q\7$GEJ:JAN9BS((4 MNM]1XC'D:(4LI;A&'Q,N(/%R^KY85<@J'W6T,*>*2U7?:561MS^E M3QTID/J]PU0QXNTIA.%*>0+Y. 9-!#EESH2I* N+2FVQ#!$O5=6B7 7D^>6V M2D%.T1>L@)SK7BGN*+&JTVL?]-O];EJ3D"C,MT&H1T.L1G[I!= /&/SS1 5DAF:(S]$-Y5Q38*-H15!/LK(" MRSYS0"<@!PTT-MA3Z-^#O8C R,<"^=\[1BL9/8>!BL&C&4(BX2Y?9,52O\!2 M @$TAJ.B.15WD$FW9TA@Z44)+WFY%4F'UB2!O1R\(\TR(D(^NP[H10 M;JMDSU=;,+G_BDU/9U*YT(*7?I$7C76NL$ 6S'%3G0C)U>&,^.H_%6.>8+"> M+A4R"V8.B\S$BQ DOG[(H#EJJJ?-C*J\'['YD#PA+C*!K%QD0#D79&3%1#((#E*JBG!!,E-,T-R9Y10 MD2VQH."]08$$B#?/,83K^_JUO72#W'!3'//PH71%3V#^\?[[C\E>V'%2 MR8D^V7J BS0R90LL6#@NLI Z*,[+XT MDW0\-=I"9^DQBRU8,?+[[';:D?%*&[@L34TJ6!!HG Y8;^8/579S%W?.)2HV;PGL(ZRAKOW'&.U&A:$&8<15?MWQ]:+V.INIJMK MPY=Q8K&!+]!UC&W'6'&!LU*U8-#\9L(&!MWBMF7RG N4=0H6K!GG'!7ILPN3 M+Z&J,.>L-"W(LSW[<#-NRS?K%?35:5C09G[Y(??FW?'UPK?Q-9EL?CML>/N06NI-R")^-\)'\ Z9:S+?@H3*@Z!0N&:K]QX>;.ZY\6YV95 MHQJ;V3PT#D@:G!>[R?BJ!'>;,VR3HA]N__T.E[6_.LF]YB3W;$@VSF&V(+GG M2-[TZB>?PN>*+$@RCEK2ES\NDC;K_V)B5RZS8,0\1LDS\O^ZC5'_J)=G]V@" MXILR!NK6A=,6Q^JNDE92-F-H@6+T?, CIMZ+JN@ MX U=OE'X;^&K'*!-?2V,Z3?R^&+=REOX+6=74[_S$_*-W+Y<-6)Z?=+)WT,B M/Q?O*CF1CE,F #'N/:F[W$9?RW-#O1BJIHKZU$[KM551N]MK][O["^ZO+6UB MQ+H;FAF1UMO"B(HK=LK:YU7JZB$>3+:-5ES54]MH:9T."@1/2[8V(7NQSPML MB&$:&;'Y$J J7K-XEXP]+S?V?*>,O6/4CSQQ1OS/8H;8",;?J-065\@:F*UE8WT-T&G+ M2WYNJ[W1PCDE,L5CRU?PY09[B,BL\9XN8:!V:=+R:[3VIT:^O4\^&K^A2Q>4 MB\^33Y3ZO)2B&OFNNC0D LD,4.C7%6>>)\WS4W^JA#L[YM:'%C>9M]IG$HU! M3ZP"ZP8MF#RE_C4/#5I#HF R?96IM#;S 2W$>4"]Q_4\*A>^()Z)%.9U*8D/ MD6K(*,AWCH;D>[>WB7M50GNF2C_\! M4$L#!!0 ( )%+KUC10G2Q$0T &^A 5 ;FYU<"TR,#(T,#,S,5]C M86PN>&ULU5U;;]LZ$GY?8/^#U@=8M ^.8R=IF[3= S>7PD#:!$EZ=M\.&(F. MN95)'TIRDOWU2\J2K0MOLBV1[4/C.!SJFPMGAAR2^O3[RSSTEI!&B.#/O>'! M8<^#V"S_N^^/[\\FDYT4QP $("8:?>YCT?O_7W__FL7^?_M'O>U<( MAL&9=T'\_@1/R4?O.YC#,^\KQ)""F-"/WA\@3/@WY J%D'KG9+X(80S9'U8/ M/O-.#D:C1Z_?-^CW#X@#0G_<3=;]SN)X$9T-!L_/SP>8+,$SH3^C Y_,S3J\ MCT&<1.O>#E\.LW\K\D\APC_/^'^/(((>DQ>.SEXB]+G'GYL]]OGH@-"GP>CP M<#CXS[?K>W\&YZ"/,)>;#WLY%>]%1#<\/3T=I'_-F]9:OCS2,'_&T2"'L^Z9 M_14IVA>01.@L2N%=$Q_$J=JUC_&D+?AO_;Q9GW_5'X[Z1\.#ERCHY<)/)4A) M"._@U.,_F?;63TW[P\0G"\1U-N!_'YP39I,,;$HYHW#*S XG"_: T?'AT:K[ MWTJ-XM<%L\T(<=/J>8/M'\W- FRFV2M0* MM/N8^#]G) R8I[S\*T'Q:Q.,9<@X[W.G%/ 1 MR(9?ZNOTPE.2[0T>-YXQ#O@/KI RA%IF*9G_ $(;,)U 8H%@+2-!VOX;?T&&T[B16<>\! MO.BU)6BZ-QB7@&*6V$8\ -]">C]C$4:'1T6S-V#?P'\)/4^BF+%.V0C_"LD3 M!8L9\GFB2N=&OJM1)_LS?,B ML@UG8H9-2M#M^#4#NT57>Q[+A@H7M&T[>[N ,4!A]!U0RGY?:GUWPVY:=DO9 M8[?S2Q7B=AV3(5(3VDZ #G=!.NP4JKGM-NFDU0!@: T&I%W -!9PDSY:F28T M!FQ V^(T8BOG:]1#&YF!H='**5H$92Q" ])N4QA#J6[3EQ5&M(%CJ\ZLL#+: M)RNCEE)+TU B:MP.%'/OJZ12@?-!Z"=A*E[FPG^6*.!+#'$ @[P?#K!!921& M,6^?U:N&7I\7MQ*>*K"/60N)7^(GY 4N4BDCY<7"E)\IB![36E82]9\ 6 RXR@

<<0LFLV-6(#1,M.LLRK?!:L;4]\CE"4%GWMKAPFH7[*U>IDQ M:S&(DOG*4?69!\9HJ=9G+*QE9[K/H9_\^\=]'N/(3.213?3+\2$D0,ZSVD M2^3#Z)YEL_*1HJ+9IX%GO+GM$=I,\#JV71JW7RDOTU RW536Z@.UU,CV(! @%D>KAO+NVJ;T M?!A879VSOC53NEGP[6LL"[A\6:2.1VY0@J:V,K\(,O'Q]>,+9C4A6?"<.D.E MRO&49+:'B%03M8%BP+U+WNH>AB%/,W'P#="?L,"B7%KY=TM)J M(VO(T(Z#.<(HBE=S?ZVJM(1F^CJRKB]#";BDM#5K]94(A?\N-G;&ZPG64H@V M]#J9(YBS)+=,EU*$[P23,DM:GZ @L0PF@])5^!DC,@:V][N&AU4;$P M-=\NN;(,O\QC$1Q]@5-"8:%V=_G" MXB43-L* ODZ8P"(F&)\O/)(T#\K95FFVQ8?:'KD=2%06763G,5P+G-V+2#]T M'?*0WV%LDN95FMFV>R'JFD=L7_$.*7+-1F9L7]C$0[F4)R6P/6+-E2OE5A/V M/@VJC%VSWULL]HH/C97*ND>5LFY&XJUH[-=N>4$OCLX3RD^6R:VJTLQ2"4JX M#W0PP*R:H57=OI&B'%,=F/\F<2Q4&%W!!H8^RHQ7\TBLN:1R, MYRSC0/]+OY-M[M+-C*?//VLS [ZYA-DX[&"VEVE@5E@T(P;!P: M<(/*(0\;,= MVN4,45N[B_RWX-5H!5/6WO; EDM?LKHO9M@E@V)(:0*#)G:E(+'ML9HH2,VV M2SJZ@%/(P)4NZ$DO6?O"K^T94PKPTVIE)>?G5:O$7?JT[<"-M;R[X%PR@W*^ M9JYJ'9WMHI"Q.LT$X)+*"JR9S/TDS2W.LQLRH*)Q*'@+YJ."+%!-X)"5R6\G M%90@!6UMG1^?SYD[YGAT^W1J+6W;DN(^V.J!3C&3+IG/. @09QF$MP %$WP. M%BC>7"T%3WJHUX1TG718GE5NRN6WZ8'%BU813W>WH,C;M M;L\6OSNCM%?[V'BOMO>FU-W;#N\4J[UCH\3"B?H6,4;LI=3V-Y[S_:\,SBTE M2\2D\>7U!YNC3_!ZTC?V8[1,;5-1/&O0A[4M"U,4JP_A%-O8]O'-M5*O$U08 M=BD\FY3'58MH)M2VX]?.*FPB))>4.P[3?F&P6?,KK@1J#PN;TML.VSLKN)F@ MVK]%+-\"OCK]E:W5"_3$&TO:VE[4W%XG"J:D\K=ZUIORU=@+N/HYP?63+?(1 M9D9M>X/\SN.KB9 (A.>%6BB8;/^ MS%3__E=2?1-!.FX3_'T/#^77/1B<-FO2BYG^/_Q*^M<+S7&M5S:K\,2^MCMB MFQ"N[L_,$DY_)4MH(DB7YDE"3CCNPI49&4\-[4#6B>&JQN$OIGVUS%Q2N83_ MU>G.W1;;A'U86FP#KZM7 9*Q_U>"*-SB($F3/AQ=K%-HM;I8UUA@3L4VAM:' M,$@O N+W;]],FYW/-J5W=$6O@9X;"% MJ7(B;E5SBU5010FZ5 Y]IRR'%GOY)UB0Z*.WZJQ4'6VUM'N%,, ^ N$&6863 MT].3DR%_.=0%BOR01 F%[)M#2^7-4H@?A*,J=U^_?1@-W^?^JUVXA2FO M".=I%6?VMKJ,H$UD^5Y!OOV Q:I1+7!)XX#W9M5+ MVSN_1 %!CK\6Q\1AH2/PHO@@QUX+:<(HT1'T@HN3(Z[%M:*CZPBHD0>1LU + M>\9^I"L;2KV$G(%:4%P1=#4\Q3FQ])6X!>"U*"G+D;TW67?>NK^6N1)[S>J[ MAS>\'-7"J<)M9MW8\)L*#FKQ5.8X[<,?BO#7HJL&OS>TR(%J7!S5YXX:3KH: M%:)HIK"H6BB6A+-N#$H!7JD-TZ#R>I4+.I!@7M8!=3IJZ&0YUJ$JQ*V>TW0O:*.>3J^"X%JX;)'W=Z*<)AZ)X M>+S]_+B[$-F$R9&(R5K0WX+)42?YN\(8:_$^3^#7EF;I-M\H@E!R T5>-K]0 MG6(W[\'6?<5F^+XSI3\\PW )OQ$?#60F+&"_^/SYK9-_\'4$L#!!0 ( )%+KU@HO3K/5Q /?F M 5 ;FYU<"TR,#(T,#,S,5]D968N>&UL[5U9<^,V$G[?JOT/7*=J:_(@ MR_*19)S,IF2-G7+*,W;9GF3WR063L(0,16@!4K;RZQ<@*8D'+DH\H*SFP6-+ MW##P>#PZ,"!@8L]%(P_''QYZ T?1M?7!PX- M0> !'P?PPT& #W[^U]__YK!_/_VCUW.N$/2]<^WH[2C]E[#_Y*/@ZSG_ M\0PH=)B] GK^1M&' _[<]+&O)X>8C/O'1T>#_K\_W3RX$S@%/11PN[GP8,G% MI8CX!N_?O^_'WRY)2Y1OS\1?/N.DOX2SDLR^]<(50Y;XK)]\F25%"M$9T!2= MTUB3&^R",&XA6D2.E(+_U5N2]?A'O<%Q[V1P^$:]@Z6?8F,3[,-[^.+P_YFC M\VH%V,4SQ-W;Y]_W1Y@U7P8VYIP0^,)::!#-V ..3X].$O'?Y(C"Q8PU8XIX M*SQP^IL_FK<<.(5!2&]?>*,F< (#BN;PFG6A*;S!E.J 51!1&^P+X','/TP@ M#+4 A<3-0+D#A!EB D/D K\2+B%G,VX&='+EX]=JCBTR-0+M(<3NUPGV/194 M+_\;H7!1!:.8]'I0\W@-9]XMCG=YX2K;: MX/'&,PP\_A_WRQSX)H93<]5GNPDF82^$9'H=S"$-C9RJ9*H-V@T.QO%#[J$+ MF0&>?:A%IN*I#Q@*((L)!'HHU (2T-;;\"L&C,:#1#+N/8(WO;<$I+7!N 0D M8'-@R@?@.T@>)FR$T>%1\=0&[!/X Y-11$.F.F$]_!>(QP3,)LCE9D.J&4X#UD;#JQE*/6<3P<0,FY2AW?YK M!G8#437W94.'"VB;GKU]A"% /OT,"&%_S[6QNZ*8AL-2^MC-XE*!N=G 9(C4 MA+<5H(-MD Y:A6K>=JL(:70 ,&P-!JQMP#0V@>CO&\#UTO07M007:M"L6KA&U0YP34"FWH_1$MU]18GBFN!EA%-M4YMX4M$54?W.O 0W/D1<#?#JM$3BU AZ^ >(],TE8(A5)J M# 0$\(TJ0S;"!F.XO?-S\AIL %>8C'' &%R^+0%M$16DDNH#>QN%\>X?9I@: M "NEU0H8] M#W%#Q?.Q]$$E];D4%(1]1MI/:?I" %TV>^ M0:L2W#QK\UB![U=#&#,TCRO X; JM"5/JVTRZ=4;-\HE>QXS^Q@%\=+TAOV9 MPPW?0AAX"OF M[._4P2].3I23R'+><6G?.N^B $1LG0^];QM53;RI,*?$24&)E,5)>+I!*MYF MF(-]:@S;>9<3UZP:ZMV(.0W.U*V',3LQ=VLN,-REF%/B.Z4262G_!#-,?W02 M83F=4HV6.OG8S2GB\SW1F"CF."^ /LW2CY_&1C 8K^>6R%X(GFI-F9H-*S7(VI8!.7 P8:WJP\'@:(V%KQN\ M#P2](7*726>"YKGQ4 M@/DQG8/+?",AK]4GY16!SB%*6V,3!61^.3[:9<<\#03PZ_+-(2==_ >LS61;=U_? .(.\Z M&($9"GDQ4>T0)5L#G:IV[^@5D+JJ,U_=\])U +WEAG:=D\3T3Z*(;9EW%,BE MXU!G;I$O?D0SMR+MTUDW[J@PM19"MBZ2Q>>8F4\_J$YL9O*=%O'%2CG77Y)<<=Y,6 M5A[CS. ]*]EWQ>GD6!L$JSS9F<'Z71'KBM')<38)573F,P/Q^Q)$QA#G9E.6 MIGN5*O\:(_Q!V*&6"==O?C@>?+_,N#:*5G1 - /S?1%F6@Q)&1H$ICPIND9X M?%1$N&1<%FQFD#@I=X-PJQT7S> ?%/''DIREJ#AFK84Y.6E-]K#\$=,,X-*X MM21M/? _RD+4<6FXDH9_YUTBI>'ZC,&ITPS\TN@E'@W:P6YP%C4#O320"0>' M=I#+3ZIF )=&LVR$:P?G)H=4,QJ4!COC"-)2 Q*=;);DNOSN%K8'+9!M;6+G09)\[IC30D6:P6R'0<"EMUPC!2YS#>GW>UG M6YX2O\)D.,4D1']J>HR4Q7K?J)'+?'/6V2X%LXOQUNG.DU*A35%32<5T4%11 M*%"JM,FJ*IVC'XC@E^IN&OC.H*,DL[AEE?J/8'FL8^QHB'$GT(M\F!P+DY0A M%<.-&;LUR6I#]Q6'IBI&LCZA+=9!GWO3V910MZ\IV)R>;[6Y-)/"+U\OR#]Y^AC!X8P@^?D9 M3I4GZN@H4RT]$*N4JCM>RTW^:^0O=!9?TW15 &G X@6E:B^0R$W^ &=A_&"= MW0N$79T^:L#X(LVD(U-W^>*X*L(OF*(4AL,P31/ )!FJ6$(H^;I*C6RX4-#K M8EUI)X9*KP B,B= 1@G3/<1MN\+DC0$9-+,O&23)>GK/4IUJ0SS9I"<9+2@,6M3WH*+:79P2MGZ2[EV83O9,U#8BF+ M$J,9A/Q=WK MOB-L.AO".Q^XL6ET:6@Q?5=IM K="INJ47OBK 8?81="CUXQ]?GF&WY;Z2U) M=-==,J/G??J^(]]M,C$R5,>Z#(YRU^EG^!I_M>EFW!7_3KFR@DKV36HXR'@' MG&:;7TRS6V[)PY9.2NJM(@S'8P+'+")GMQA*"@E"VMVPL1J^='90KZUY-O43 M(%]A*$O[<[("U>[85P1<9ME-MZ9*+#O" 66S3A;++M_XOF5A1.>49<+=L:\$ MN\S$9UW%Z)$/*+U]^9VG H/PEMRC\20TNA).Q[D;OJJBC,QYWW562%&\RC63 M'"Y=W9"_/*.5*H/):UTSD)4W&MF3P;Y\>8%NN'J3!4-WSX8L?AXN<)&/0&H\ M74*[HIB.3FX:@-0DKRN(L"8SO9&+B^U+0%;W2#!5+V# #!LJYA02AJ?3CFYKJ6&BJ%+)NFS]#0+/ M3+%P<87)E\"%A+^!@*&^PS2V-!U%A&1&AK('327LLDLKZ6C=[/&6S:@!SV+Q M6WI';+6]>,$DO@]&[E4YSR[[4:.5006@Y=R0T7VE\JS1:>DD>84+2UEQZ:T-WD]&A),PT*/;7NC&Q/Y[R*D@R.(Q01&?!8>GMG8*5 M*K8S&FM\E.S8R<&39@D8O8*\Y>R-VJC8!'%+*9N6/&!EDF9K+[5Z6'@UG5&> MH2Q0M7U$E8%V:7\_9T:4EID[0^4YL")MJ,\TY MS\II0+,.MK1ZP_<'T30\?8;:3?U"\H[N(C'N4N4#&$(5=B!X+A[9XRJ/C&NF M_X]!L6@DBRZ!+:'E6"M'TRR3-:-@R>H:/Y4UMWKLV])1.S;B;>Y,2\>Y97@I M(=>^"4/-:,O8)^A-N*H>]D?+.S;@L _ & XJ],(,5U=WVFR7@]=J9% 7M[CR M)KI$^'3SMXUV?Z_POOBV+[[MBV_[XMN^^+8OOEGD 2O7(+M9?*M6+=JQ8I&- MF_#VI:)]J6A?*MJ==-F^5/27*Q4-79>?>Z'KFTUUN3,9ARU),[."D4J+'8BB M^YK1OF:TKQGMHJ-V;.C;UXSV-2,+H^7V-2-1"]SMFM')SM>,CD4UH]*+)S>H M&1UW5#-*?1S?5WG)3$<"X*]S8OP@=W;@2\O+RG(+5C];.4=;**D%76F=.&6 M1:>J1"3<#)DP8"ADZY,>$VH M1-=!84K?^K$&L!7!:DB1TM;K[[LX*E;%R 6DTA!4BWDI= _'>-YWDPN4$@NG M?ZP-G'[P-/PB,&[ZY?!+ZQ=I5#%L'J7,J*<=OH0ZF5/H5P]/[[MZ]6:MD]V< M.O8M?6\@H*K[:T]+;_U+.-IZ/UX6GNK2VM/R:_WR.)MZA=PRLD#72R#?S6>7 M;]"-^*-&;, ?8X(@O0W\1>//'7I_1.E;&)M_WG7@H3GR(N W^[ AO^>'9PR; M5^F1 '[?])#?0SV&!3NF'9/_>&8MBWWR/U!+ P04 " "12Z]8(SW $J@_ M "SC@, %0 &YN=7 M,C R-# S,S%?;&%B+GAM;.5]:W/<.);E]XW8_X!U M3_38$5+9LOM5U=TSD7JYM2-+6BE=M;T5&PZ*1*;89A+9(%-6]J]? 'P33Z92 MP'5LQTS93IX+GDLO$,YCDJ3Y\J^O/M\= MSNY.+BY>H:*,\B3*2([_^BHGK_[S/_[[?T/L?W_Y'X>'Z#S%6?(3.B7QX46^ M(']&5]$*_X0^XAS3J"3TS^CG*-OP7\AYFF&*3LAJG>$2LP?5BW]"O__A_?M[ M='CHD.[/.$\(_7Q[T:;[4);KXJ>W;[]]^_9#3AZC;X1^+7Z(R&'HQ^>BN15\_'% M%Z0DP[=X@82;/Y7;-9-2D7(EO*I_>Z!XH2:34?J6V[_-\3(J<<)?]"-_T=$? M^(M^4_]\&=WC[!7B2*8/K5\_#M*JC=[Z)GN#:4J2LWPWUF/K0/19V:'E,QSH MVWMW84[**-N)?-_2.^TKO-L7[^S\?VE6S^/=OG3/\D5HES+ER9]7_5TS_N,E M^]N (GXJ60.&DX8D3\)0 XLWB(:A3KM-G<2#=#->FQ,J^\Y;1I'F(BKN1<*; MXG 916OV@O>_>XNSLFA^.>2_B(]0__"%MXUXA?/R[)^;M-SREIOU ?*RF#VE M1?,NX>A?7SG:O!T[PJUGM/$FHK'ED]2(MS%A#=JZ/,RJCU^9+RA9.5.IOQ]Q M-/B2W;?OJ3XZHZ)Q: "CN" ;&N-)>=[W:LH7KEFN,F;%.W$X/_Q\]^H_*BCJ ML.A7COZ_?WG;O2&(Q!BC%([,D27E7-+#8^M>-$OZ\CHP$83;FP M'.NKLT'&WEK,0'S9T6#4915HI2 \B0*,H3 M)/[2L]E3?RG/-Y5@WGVH9DE^PW_Y*Q\$S7L]I MG-,,A 1J;_6&/F__YR;;&K.V#_"9LS*Q?L9V3\'DJT1)E:T\P M9JV$\IF_&HK]3!Y!P.2TFI:^2),THML[UGQ<+\2 RC1IHL=[ MG3"QT1Y,ENC P27DRG L)HY"9-$,?V%,D-Q0U@4I\4T6Q6+2QS@IIMR@="TW)KJ(ET8)\*,A/N*TB- M!*,@([VQ@BHP8FC6@:%ID:0QGRJ!4@^=,G)%F<8G9).75-V=M6!]:LA(MR\A M)1",@DSLI+Y0C55("$I5))8NV("<;S[(^A2-5]4LKL@+2OI3<"(S8VG MU&OB5F+.1-CY5%Y!RY[JV+\ZQ;%_?/D4_8/0DTU1LH)!5?-O.I //9D)=/FO>,M./Q"6(MV&XAEP[!A\]#YZ_!E+:W)W!:6).>':P MME)L;KM-BZ_'VV.JVNP7OLR)KJ#'HP*"$90)G;RLJ& ]:4#N.::L]=- MJ[0ZB\#UU9BZI:IJX&!$9>?H4$%Q"RAU4]-82XZ9]UW9K+S*S,V%@=3,)G#D MYL13VP%3:.^%%\":5Q_;^]S'P?K_.T<*_;\BRD!SOR--C@PG$D*.W#J^&HPX>=JFGW-'_$9$FC]4,: M1YEFQL: ]35Q8Z7;S-]H@<&5X\)N+)L^[$6[-1:U7!%:/LQ8)W<;6P5>5O_8\N>^L?OLP^C]CW'_C(5ID(S]+NU^#9*5&1LO+S MW?QV=GDQ>Y%L3'!:92'[2Y=][!]L'/V(Z>R^8&.3N!R15CSWD9E:6CQ/I8?! MLU;'2)Y_>!0++37J9][&%@2D(GIE=##!JK8;_$R+>HIQG;D:*C&-'C? M5;^1]K@M4()!B,:%H;:UZ!NAUBJ0CF9YOHFR6[QF0TB#HT.8;]6H2([%TL> MTHB"F%8:%195X$"*^%^;B):89ENK*"2D;UUHJ(ZE,8*!4H>:FU8@+3RL1N8T MR@MQ>-PJ$AGJ?;BA(2L-/48X4#K1D-,/25I\6*7 LXY%.HMQ>H:C OM6B M)SS6BXP$I1@M/:UFA 6J3>#(YNR1]\Y9-\G1V1X^I'@DVB;]M&"P$AHS=%21 M,$/<+I"2>L'M+!J2D+[5HZ$ZULT(!DHQ:FY:K51P)/#A17*6)TX2:7%A!#*B MJ99'#0(HCB$SFS08.J0PSM,BCK**RSG[;;P%PH+U+1 MW;%()" HH>C8:<52 M&32:$29!!?-W'%$WN?208<0B455+I84!%,J8FTTF'!]$)"<;2@>L]2V.'NIM M4=9"MEV?U>! ",5"3M[/*> #H01J@<[R,BVW/$K[U4:QG48-\:4-';E&$^/G M(+2@(25%9Q4PQ'&H @;)^6:5("]Y:'RM.V.87P6H20Y5,,0 4H*2F$8-'5;< M5!!$$2?B3$%VD2?XZ;_P5NN7A/.K"0W-H2A&($"J4#/3R*(&(X%&#!Y$&#+]BL= >:D8#!B0=,T.-@GCPF*%52"'QH$AT37K;'>I(."7DPE!:1A- G/AJ9'9P/2@VI.""#_(*!) /(4@BILE"?M01?W'99KC(ZW_ M2JQ?=1GH#C6E )2DIZ=1C\U\J#Y"^(VZ#J'(IKW$UQ]'UXT[UU%\QZT:-[O M(IKY-P)$-!\FN/HAO&@^N(KF VC1?-A)-"SC@]8U)^ROUW1.OJDV9VN1020C M4U4*IH/!DXO$S286;L#[,]PDI$Q$Q^J:WE#RF.:QOLNL@P<1C(:T4C4C+#SI MJ G:]--VB!N[H'5-U2FW%I(&%J:6&9)45S'U*4EP(AD2LU8N%3JD)&Y(44;9 M_TG7QH&X&AQ$'DK"2I$,D/"DHJ)G$TQE@YA1B(%U+5>^H*$\2C9Z[N\(L()6 M=P2X]Q"$"%2,Y"/ U>Q)!?*=S5RC%$>:&F'XV%LF*TBU>=Q[!B.+94)2#HMR MS3 A"K((\'SS0'+]!@$9XBNG=>2:W!X_!Y'C&E+C7*\B:PM\^\M>QC.FU#WCP D;MC-E(SW3SWG)N_T+1D;^:WO6[R>I5'M6]0@_.5RT:: M38XK02!RW\1LK(0:BX9@S[*X(UD:IV6:+S^QP2=-(Y57*I O0>@)-FJ0$2"D MH*4E7:;0 E&#]"R"&XJY"'%>76,TY]?5T^O%0MG:F\"^1&$GW(A#CP0A$BL] M^AYR2$_40U%%39$=*H!684[ MH^>^!*"DU63]X"&(3%$35C+C=Q)M:',FWPK'@86C(C:0DI\JLB678&G:A+GU/I5<;,'[!6?9?.?F6 MW^&H(#E.JKD4U4J1&>]WQXR%]G#3C 8,0DXN##5;9[C1X5=NA1JS>B8LB))^ M)MDF+R,JSI)35SZN;20].K6MQ +2C)&@[@QW'?.CZQM75H&.6):8WQ>1/N+3J(QJ;EI_ M=7#?ARI-I,>G*5580!(R$M2>GVQM>*B8J-%4L) Q](1UM9;$L$M\A/(?.$:B M*,>.:2& Y*'B98@@0U&##:*%NU649<>;(LUQH6^(1BB_6E!2'&IA &D!14O MC18$%#78(%HX6V&Z9,W;1TJ^E0]U?%:M;QJT7VT8*0\UHH0"THJ)GT8SC0FJ M;)J0NF'$\]0%%*^B+.H]54 ]RT9+=J09"0=),#IRDEHR'//YEBM2HCE!GPN, MR@>,Q';6A/W>BP1?I1/JII'JFMNJ5YXG$55)R 3V?NN(EK!T]XB$!"$D*SW] M/22M!6I,/*OFFFF8]L=Q@L1%B5?:TPYV$U\*!: M&")N&3*:43^XO;Z+-P!Y[ADK"(XZQCT$"(UH:>FZQ?V[ L+$SMO<9VE\GI%( M/\LRP'B.F"?3&P7+ZP" %""STH7($T DD$'R_SC*O]+-NHRW-Y3$&/-=5D5; M6]GFWQRM_6IFDDM#-3F9 M+9%+X:!79)H%X:![T6*^1D'M\TSJ.YD?CKW4/$ M/N#UIBQX"\J(Z6?!C4:>EQ<<'!@M,A@L $G/@:9NP4%8(F%Z@"ICU+,.-#XK MNBB .#G>WN(%IOS\3J)-"O/!$D4MGO_>6+J+@7?FZ*PV44K2MEXJPLFE\ZB=8_?.$T5[C= M0Z*YQ-Z*]B%#1\I<>!9H<*FY\1N+JT)W&W[0KXU!>!W=XD><;W!A$9 ,\ZD< M'WBJD)Z4Y*!ILX=N$MQ0-(8YPQT@"C91EF9LFX \Z$T*TVN(RTHN$IL MS.0#N@(J\IV(FI( JE.3LA17F]J)E;>CD:K$]1&.GV%:($!J\P7-C)@>&*DI_AVI=D-(U% MTS[=-JT3J]#.L;K!T&.]-1HVNFW#H0-ZU<(CIO>DP*K*PX4D@+Y$I=B/A"2% MM3^AQWJ3AXUN*P\=$)0\+"2_EV[&T(T[3!^9CHL[DHWW=K@8^&]U3,3EID>% MAM5=L?*4CA.+KDN\Y_;HV;+Z2$E1,,TO4EW'98#P*1P%M;Y2>H]A24,F-M:" M0*"U@ 17P/4:\]N(\N79TUHTC):.K 'O4QU6VGVM:,%@.K4VAM)>GP:/<&T0 M7$BWN,#LZSVP^O"456\96?,)Z=H?[:C/:.-WR.Q ?SB.-AB $98+2WF^N+(1 MG:"DLPHNL3N<97S",$\^1?0K[I47C?R"RTUJXUW[ H%[5DX]*EA]51EVI MB-[S?91_1?%#1)< ^D/:.G-J'0ND)9O4@L'J)]EH:OK88!NOIK/7[%-+\PV/ M]-GVZH[Q@E!;1$R[.GE@K36B2YA'=\K.5!?LD,=_A1L2D2%.:M$7R!=_H M?]/UBWXZ>>/VB[P.5@%[>4=5 YJF:/*!S1MT+][0_%CR=P IJLS?NKXYQCG6 MKUMJT?Z+B):R+&\)"JBO:>*G.9< 0SA,WM9IE!'&:R=!16_0,>@#8-55*FK6 MVB6X(,XBFO.SIS>8BD.!QU&1QAH/-5B? C'2[0M%"013@YC8C34CGJ%<:I=8 M$XCBZE1GP=, )Z73--NP,9GC)VC1(>4THFP25 T%*ZDA/^DD9O7T>Y#5+SA= M/O"0X(^LS[>L;\F]7DCGGRT3N].3\2G$79WL*W1J&F"DNR-QZ0;5.AD45>D, M9%P@\D*'W5]2TZ;6>&(:$-6L;;TG)?#=Z=C:VD/59]UJV(*"[)P* (W:7'10 MJ2X)Z#JU\-9T(8)KM3WP?[UHK_VX(57P24N?P,W4Z^ZX"6FL(<5\X&>Y2]L6\C'(I];4!/NJ&B+ Z$=)2[H12(" J*". MYN4D!@GK7Q,:NK(T1D!@"E&SDP[&UE=Q1# $1)1NF6M\<]1MM$M]3K:>CWS-L6=P?$W%T,P@IO"5A(@,PHNNSKX24IM7FR#:VJ ,%P7ZMZ/W!^_>O4-1 MEI%O$0^SMB 4Q10G:;5_$\#2U$7^R#PC=,O1JAGH=\!O(#@;X"AP8U1C(20-X#CUDHEFAM ,'U\P-Q>LH39K= MY_4FXL$P0N.[DZ5/14UPI2\P!S,P>G/G*LT MU4C.9,<*/$^?^)HU#.5=XJC #R1++E9K2AZKF]-%D!:-XR8#GRJS$^]K2X\& MHR@K12F:6V. TIY%<$6=;VB>EAO*FVDF=?XWHZ ,>)]ZLM+NRTD+!J,F&T.I M4FKP!VA1PT6?"3?U6G!=:6M+/:9/QTX2E>4QRGXN )^WN&Q8)UGLQ6_-*>?XG?M7[K9WGWE+SG"?>]?I31 MY/Q>T@93]^[9(;G=+XJ?4-2]!"6]MU317WK)!R]0IJ[R#KUK()6V9EW A/]. M*FS]XD$_$OD"TBBF-QUD"^&H0GH-&:.G.@@9(\/ U&]Z;NJP'4!$8S;@1HMR*;T#=L'_\]C=_ M>G]T]&=TOTDS$&=+>M6QO<(.UMA9&CE8?2.9F"FR!Y#VS2B!$+FOSWB(>>Z0 MW4 R^C*-[M,LK>_[$#>\\FE@3 O>AR^WEBZPN[G7^?R)3@UF]QUMP31*$PG+ M][BTYF*XWT_@WU&5!"25NNV&-QD$4J+#OG@]&J+:INV0SSK#X')JMKK>1%O[ M7D$=.,0>935AU>[D(1*,?(STM#N2UQ4:@F[H!B=R&=![J\-[5H^9]DA :C D M#1D9*F3$\7""4I_R^\HI3D[(BC,2,^M-)!>F\\=D6;')C*WB."R M(F@Q]#YGZN2(-)5JM()3=;E25:\F?A^BF^P[%)%-$]=W("K'$<8!RDE^"+#] MLVH*@)R1%/:0JN(^JM D.JER6L"4%8!ILW[?P8L#H1$-,FIFO(UQRW 'ZMW<_O#M"ZXBB1VZ# M9IOR@=#T7ZQ9:P9T?_P]CP,A8D'483$OBH*W>^) 9!?SK34X>G?P^W='!T=_ M_%-M$%Q\LR01L;ZB["9*DXO\)%JGK-K5S33JT%YG;\V4!W.W:B@889KY2<=M M&>8PS5%+99?,. M+*DYLE4+KS=$%/TOD$*<-2'#S@D])9O[LM M(U^;*YK!L,X,C"[=N9J'S.U@&9+^J@CLW>C=_@UDBT!ZTU'7Z&P,AZ@O#4>S MKNK)E:BU@J>O:N+'U?\&'5170\I&3550N'H:\'/24BHLX.G(?@^(V22HHBPW M?)CP<+5EO[M#*3!(%R3UKHC@X;'/6;_1=I3;;!+H$@\M>C,H<2!HO MZ^!&2%A!NJ2#A]1FQ&XH>4P3G!QO/Q#?\SI)_;.HPRW-RBWF>I>(N@>ZVXCG93R7X,J_RNU+[ M*4(OZ-RTPM@C@DK"HX-45!37WK+'_,>8]U+6-2UTOT6DK>TC.+6]2Q@Q3=ZX MF?H]4>3NS/#LD-T.3)&80'::Q%W^>PHZ'AQ?%(BCYN))<6JJ?Y:J#O)N6)]P M,?:]?.3NT'BUR&X)1M23Z.Y?UF+&X_">OW9P7.ZYBL[S3273=Q\^' FI\E_: MJU&J1JS>+S[Z,B:@#PG:B7*YZ5%^I/5C):T<+[EX5,OK5H;[5U-[DTW=+XBJ M]P6O'IGWE)_..\75G_U>DDN$PPGV?N]-FNC6\!XE1V,P5>54QJ[Z?MTD_ 8E M==),P% B$\E>RY?:.7\PE6E8Q>J=,8M5MH-2[^[ >9\UL>+^0H :;N[,2[6[ MG"PV856KH&^6:\\ ODYELOL4**3K$L>>UU=;-?$HE)=C.7]&M\3""GF*PV:% MNZ0$7_H3O-AGF8!WI9K\:7B$8'X_86^+HNUVT2E)A"T'=N?,ZM?;P]>\E?L^ ME0XSSK1A:-'?G;[S*%&9")"AHL%!Q_&B(H7O8="HI^TJ^"9Q]+H9.+[A(T=( MQ];UHY Z]B"?0)TI@3@S'$=''8;=!I2@FP\B?0?Y$1:1V"K5H^@1:- M4/FY.,5JZG0>/>'FPTWYX+H4@A<)LVO6H?E,?/*IV,>F5&-" $J!@Z,.I<&0 M"IBJ?F?JXX+16H#:E!IMZTU@L_B?FY3BJ9=C3DG ZZ;6R8X--KTZ6T.;?YG, M7#H 7$>/$=OQ0%T9R#R),4Z*82=CSQNO M)S@TVI3M8 FF#IU$5SJBP@SXZ92"FU1S>VEG%%R5[NW#LQL8J"W_\UK\[Z+_ MJ^<]EJNR#_MZPW? I?F;6KK >K/<8_[_O&UX9,5-;")@G9DT9JT-?\#:C>$/ M/>0-IBE)QB/BLZY^]_M_1+U Y^F%'_!W)H4? $,J9F$ F'(H$U*N5%/_N.$85#5//6QM[ M]'V4\ MYN4!D$"#KE&[ H?J=HNX -FFG8#N"YP%I6 M516\5'.IU5G/[ZUJ_ "O!VQ@.?[N9]4%(^ZU(KQ*!N 01$_2]OU?X%J7 L<_ M+,GC6QPG=8L4)UU#Q/[QY>9QK1I!#!_Y:&Y49'CF]W\/7K$IR,@WK6S18X%N M,%T0NA(QMD_3(LY(L:'X148+]DP^>\+QIDP?\0GKD"X)WTO'PP(#SE?U& MFHT6E" 0PC QD\I^@T4-&/W*X;Z5<<'JH,_3<5V8K:35Y/7@((JM5C.0-5DW$,[[#JA^- M)TS.?\(1;X T^3YXZBO7%92:/.\] I'C,I]Q?M>(,)G;=$GF^*D\9@E^-71; M>AC?W3J)WKA_UP) 9+J.U:0>WP&:[SUZAET0)^0.9YBO<=2ZO(I6JBZ^!N=+ M&$::C3B4(! ",3%3!'I?1_D6-1:HJ3"XC6=U\%K%(8TR+\]Q4?3C8 M^%*-,_U&058#$&IR92E-GW$[U TH&LL#=$Y(F9/2M[QN,*8?*=FLQ=4:-F$9 MT=Y:*#OEMJW20T'(R,Y/:K^8!1(FJ+8))IT3L(]M:&V2FW+9D> M"D(Z=GY2JU99H$Y" 6L=(BYS%..RU7C7HA+AKW914NMJE,%C$%)04_+BW-C![J;8!D(=N.BS0X$+*QD)-&020_Y&JYXO7-(Z;1$H-IFOJN""]Z MM:==0TJ+$%(R4%XZMFQ[OM8VST1ZT=#HP M"'VY,#2O%O6U-M!8H,:OVD?$CP\)&K.BV*S6X@*5=+' %/-;R8U"FYJ MPT' M.SG6[D289 U"FSM1EO8NB$10FPKJDD%=.N'FD$9U^L^%Z >(?5G5QKC;TCRM M-#$!?ZLENSC6+:-,L0:AUITHJQ9>-(WT8_%#W4?L)8EN<;FA^[V-:1?1MGMG MITE5919.H'HG]+*4;8"*44MTH@3Y_N<+Z_YG+Z*35C2GB<]D'DZ$=J?T8M3; M A6EE?!$<>K6K3U+55'Q_URT"Q4FE3I;^A+H1%<:;3J:@9#E-*YC1>J:9/1S MT5MH"EY7BLL<=JHF-9;A:DBC*_K*46D&0H#3N$ZL$D52H>K!Z'Z31?0R+4KK MCC\#UEM=9Z/;UFXZ( @YV=A)-5B%1]P@S 9 10VLGFG6 0.VAHIY934*AC9, MU)R;MD!+YDV+[*H6JX7W#5MN^K' 00C)C:-A\]8SQ/4"N;3CX66_1VH?,;TG M!;Y49(F9GNH,5 M'TXP*D.)\B4, \5&%PH("%GH>8U540T;^J=$:I.#@*O%^FTLP\?^3P+*$N@_ M Y'W"D+NQP #Y3I?E5:?!6J?>-P(J3KO4_\,(H>'7%1[&P,__8G4TU[PVSVOCK$SC2[SH*%@,0RG)E MJ;NZA8WUF>'KQS>]T\:^.Q-YD1_GB[)@W1S+*3\=TEMGPTRU[7RH82 $8^8F M3PSE!5^_.,8Y7J1E@;JN:+CS?6>4\C[P+8[)(Z9;7>0I-#THR$X34B^.\7+95E7EIH)L!' 6W=72:SMVPZ>@E""DI+4:UTNJ;C7$+7- M#H"360UMUIG>%FEA/,.@A7KNEVC)COHF$@Z$6"SDM'V4D5AJ<\]RN2N_WM#X MFLX+>E:4Z4J0^83+!Y*8I.-FYDM&4YQH).5B T)>$XC*T?K9,W1#TQ@C0M'\ M[A9U2: J#=]+=UT486MS9$RLV?4Y*) M2O5Z\3>RPB><%MU>1M_S)O:WXO5FM]RS C?IUE:;DW#G!W3":3N:6YJY.V6"$1]3V)N M$_@!ZB7'53U.,-Q\CWVP9 ('F/&Q#)KT2$@#)RM+ (,G!4>G64$)'% D]GG! M$1)$562E9SY('**-[*_2$EQYMTMA)N MIYJU2!!RLM*3II6% 1(6*,W1/%V)P<"GJYN+WH[3 LP%Z(+PG+U L5%,@_%Y MC;*27O\<[ 07#,F5DJI( X*=*N=X+A:MK(VK6GIL5[K%!/=096B @97APL[ MC4K2%5\G'=4BH01CW;JA17H7BWF#A@8&2RA.VS"&,@FQZZ+A>T-Q4M)5GIQG MT=+@UPCG6QE*FF-=#$"@5*%B9M0$-PBUDMVO\T[R(J$V;8R!(=H8F:BJ@>E0 MH.2AI&9O6DY(7J0)IL$4\C?RK:/NTL+H#'PKQDQ\K!PU&I2"C!1-2CI S#2P MG-K.%1M])>=$;!#Z.TLN)UR>S9<#P4A(3L_Z1K@8;]6C)H3M"!T MN"6+QTX/TNE5S@!8JR>;5?C9&'-%938!(35WGKM.U(0)1*CT2[^H988'U9EF M8$/3,L6:32D&K%>AF.@.5*("PJE\#.S& MPF!0S+"\M]W!0RCE[(G&XL2&SJD>P*LF)&(#(;1/X>3^F))T$.L)TSAE+8P MA&F$9 MXD3OL +;?OI:"JV>/.3+FUC5@-@,?&G&C7@C'3,:A(*<*-H;E2WZ%-&ON*P/ MY5673?L.I$TC<1",TF.^%4BW5JV&>0NB;2#9AM!68$"(Q4!,"I]=01'#-#7'>B0T936$L!)[V&45>:\V M.'/]=,CHN;]*0T&KJS-Z#R'-<*B( 9C2:&G-TU+3=Q@"O.?R@)B4S>(IB"*O MI"0U#?R9[UVVFPP?O;O__1%OM1*R+K%N75B+]+9_UDRUW2RKAH&0@9F;M V6 MH1&''QX-N@NUI?] O^YB,8$]!O9UE(P>"4(U5GJJ +ZPQ%/5?^+=^E!W*I#? M%D5%<-BJ]!$@Q*&E)0??)>M0$>OZ\IW355ZZ-#)]8(@V1B:J:F(Z% @Y&*FY M-C#S.KYAZ#;&*!4#-E +HQ>,%@A",S9V4YJ78-)I1M*V>*H:G-]V1D-SV-3, M 89.-3&3AC-AHZ165,^>UBFUZV$,\RL'->]! />?X1;7IM9XFO2%9&J>XN*$DODQS M?%'BE6JEP\G*ES8FN- (QL$$A(K<>8ZE55NV\]^-+8KR!/$$<%*=[.0)(9&2 M[W65UKFD[YAYNL3!QKOL;/0ET>D,8$G.PG)7P8695E%[=47*FHYI26^";5CM M&=PQ:U!A"%B+>K:[:I)'3WT)7>YRQ/V:+J,\_9?H"_ C*8QR(OXQRY,;1I;U M%>K(2.=LS)#':93=-3$@BME]4?+@1J-ON>>T?1ZIW^OGZ!_%WTO"P4O)2W@C MQ;[NI7V !JG7!:E+GR^YMV] W2O0K\U+P@>1N(I*5NJO%]=K7'6Y=9$D5$"? MVM<3'=RM+J' J%)+3=I@JI!,<)WT3W/=XHQ/U9V0PEK)VLU\:LC5B;ZB;#9@ M].5(U!BRJ[9#PA!2-:5S[B/.66G*=#W6Z>80Y*ASRD668UOP\M005EY66+^"_W'VSTWZ&&4.?4^;D5<5.CDPT)[1 H[B7&A*U2%#BXZ< M^$O/#E1MJ/3,?L_Q#O;AE6BY_WBR,90=G+L2=U9L<)F>XONR\\-2)>K /@5H M)MQ7FQH)INHSTAL+B(/[(1P 571W#X26?$68<[35:CJP3P69"?<5I$:"49"1 MGM0YX^!#'J(*7>2/N+YT.[AZ;G&,665XGV%;?TR)]*D; ]6^:!0P,(K1^7-UG>>;2JSO/GPX$H+EOWSI6%VF.;Y>G%"!/IWO^98.]U>#;5K<&(S=48C/BF,E9.NM?VO_W-G]X?_?'/J$HGN$ O\IBL M\#QZ%2[9*SVP26&+&JLV$ MARPR^YZW1F5[#M>W4R(FM]I8=[[7A92 ^Z8!HL& 59"$K= MLAJ.&!X) T@5U-@96^UDP(<4E+%>TH+!2LI6([6:>GU)BN(-6C?2"JZG.[SD MT_:W>$UHR0-2F:LG/=QKA]Y">M!_UV#!:,E"4.J=5W#4XB'53F-?)@P=72Q# M:LQUN&@W ZL\]Q[6I^@?/-;_IBA91XN*?0@?,5G2:/V0QN@B7Q"ZVLM&+?LT M.(X*[4*?!1MBZEM)5S7I/0 &EXP+.VFV4X""UTF7N"@PKO=?Y\N*E74ESV+D M=V0,5U%S_@9)/Q%0#EAB[CQ2.[)N*U&=S)P4&+."D% M:.+DTG+;W;!A$Y^#G4_U.;O1EY_5"(S^7)FZ[0Y$KT]Q&:59@8[> M!!=@5[3JPW?YLK>#YU.:IZO-ZB;:KG9HR7=(,4R5N;/KZMIT@)M:MNP>\)ABL=S/X2ZE.R:*L#"\DQ73&6&5DD7_-:I M-6;L\S):]I^ *3 %KS1R3I#6<39NT^(K^P;LO^=1S%[L6D(FI12B2.S@JJH, M3$@&G.BGI/"?Y8;18I%DJ A'$30E"W]+R 45Q3#9\\$#;_EAPU==%_ISI MX^R)C7+R*.N5^VXQ9$9QY-8^/"M%OZ>6GNWZ\'33SLF!*17/]\&A#> W@"V[ M53:*EQ B(:AF[R_3Z)Z5Y7+;3!LX%8"=4@J]$./HJFUUQI(,&*'OSMTD\%5E MR,/2L7]E/%&4U:GN^\K=G39=K=89V6)\A^EC&F.QG')+DB8IH+)]45 MU'-2LDJ@]YS'/;DBY=]Q>8MCLLS3?^%$;+6^7ILB<'EZM]?-8#X_YV!CF8\7 M@RFK/KV5;SFE+1R),5 5&*\>Y;/&JPHY51)4\-10?=_(DM^J&[[ "P\OBF*# MDU-6,^7+&TQ3DHA/6-RR[T73N*P_1'V/,"ET)7C7Q+P?D=G98>F\S.24P!2: M9]&7C[PW>%2(!* *6UQLO2==V]("(&LW=QU4;4X(NJB=V!LT_(F]F9SO\E[ M-=Z[FDRT)4&IP+ T96"H"&2Z8B*J.I%K;B .5Q0@#E?,DG]LJHT/YX3.5KP; M_"]3[63 ^Y24E79?4EHP&$G9&$I7TO0@+[1_O=Y+^(GD>/LIHE]Q>;[)DV)6 MGD24;ED#+9KFD3^3++WM;9_F2KO3W0]M"^\TVMK\B_E?,*"]NY_O/A+F?LYKMFY?GKD.F6CKL]69 MY$Y?EDZ&P6N27=A*LVH_W/V YGP-:4.WZ#C-LO J=-H@;]]N9+(%=][!LOU+ M;PA&A5/8NIYF0+\*J_"G4-4N76HN\W.V"A\46W+!WCI?@KG,;QK/"1':+U_H M^K[=#D#SM19^BKLH<#DKZ[$$3DR-L&)YY-%F!DYT13,Q2L[T8) MKBY!O3B/4BI(=^=Q=2-?/=[K?(*-]F ^00<&HR0;0^EF)X9$/^]CKEPSF_#Y MKND3BB[A15YBYG-9;=M6#6@M!M[F#IR(MU,&1G1P=3A35'3JNS[]/3=#:6U7 M[X\/7N\H#L1]^U92C9Z?JLP[; MTR?HUW3/3#*XXO?KQ[A8XL=G-RWX?0G7Q0 MB/SWP$7.7H+W+7-KFG"$[NB^N]0M"7XG8G?S0B'W/\"6^SG[AGM6NS5),&)W M=-Y9ZY;TO@^INSFA4/H?@2L]?63_^L1W1*&H_HI'\)=^RZI?BLCYFP6:$X3Y_X0+::D[EEPM=X/341O_=^[>+@\,*O*2F D>).M!41Y2GF M*_91ANX)I>0;#[Q+F4%PY=Z2;925VVJ*\8KDI#F;I_D>!KS70\0VVH,CPCHP M&)79&$J[Z"L\J@P.4-\DO*3:BON7M'RX6*TW95=*KC!?.MOD]DLUS<9A[MET M<4A]]:;)$HX,I]#57]!9A5VHS5%CSU2*2U0E$5RCLSBF&YS<11DN^![PM"CX M:<4-I5@K38N-UR51%_J#95&3 1C]N;"4UM@K&R2,4&=U@&H["%H3\4>Z L(* M@OX+J+">M:6G.]*4#(2D)2T[A8;&$6(.4 Q9/JS!CVV5E=DJN*1D%ZSBZDQ@ MRTSBZ22XK+D(.+CD+GN7DIY'<1V=XXF'GCQNAB\GT9H]*;>Z<=.D)+P.97=P M;C"0G6 /1J8[D-;=/AN+1-"B3N4 K:IT>B/;N$X)I)#[X_537,0T71O.U$U* M(;2,+:[95*PQ!RUB,V=G#;=;IOBD#$JZA()+^&YS7Z1)&M'M-:VN4?V$RP>2 M5%&Q,>;]WNN%.!Y]O)7!#TP=3C%[ *>FT?FN% M"*UO_T756U!C?R"&;+PTBE<=H#GS%LPAD,Z#WN>XM)P!L1F%*1HF!]1B5UD ME*^!IEZ0(]G!.O]Q0TF,<5+P2) \B$'$LOF:5GY6I4CS45P,?:K/W9&^ NU6 M8%3H3'6LQ,80\0^&&E->33:Z!')9NC&4U17^)A[M%+2L9PP@FI/&(>>@9*TE M&&U.HJL.M%-9H\H<5?8'U9VS!9_(_U8A )P?YI1$I!?=Q^@!O ?6&1"3(NF( MIW!4,Z8D7\G#+[,6B!LA%8/XS/B*X)Z.WDD9%H>^)(B0J>WU9J MXWS_M8JG_I/2YO#=LWM-&C'PP\AT-2E==H_0 M+Y?1)R0O-AG?NE!?$#/N5&A1_J(4:2EV$8DD"(Q,U_+2Y;ML$'Y<=))%17&] M^"6B/,#O-;U-EP_E]:8LRBA/])N5[&9>@S(X.C&(RF"Q":ZQB43'HJOQ!2(= M-+S:JK6[\^J^*>GB*MT7L%EYU9J;"P.IF4W@*,V)IQ0 I+)J+Q'C=X;=5Q90 M]';'[S2;Y\E4U=EL VC/S1V% LV&T'3HQ%:GQNH:.T+18X+M-'W'K%%SSYG0IY+*Z]2DEN6N*; M8._U*H^I;@VNXW U!E-E3&4\EFAK7V_\1BP%Q)- PS3 K**Y.'QI652;F 8T M^4KN397P);@5N%U8[R[E2T#K<_U[:1CANDG1*5>+]AH7U4QY$ E5#06C.S,_ MXQU"O2Y6^#6+]L:SO_IAA2IN!7)? [!W=SO?K1I3@TWH[G9 M@E'B1,+*,PML$+H@%&T:]=((4CW>2JT<3K M;+8#^<$DM@$/1G0.)"6E,12_&ZN&!1=5URK49:!07I\N9N99URE]Q$D5>=FM M^[!;HF%Z#L_Y .I.PRXI@A'W7MQPZ"K46WB;A+L.@[AH@*=]*!)'5>I@^@L3 MOXJM [%[#S/Z6%4C]W2 E-"GNF IA,RN3PX]E$\J,*4R_!6-B5FN@P) M7M5<8I;5N)O P!'SK)D[NXFV8B!UNL%7^*F^$<&\(:B;G3'V=1: MU?TFRNT.R>)PP_X1<5,0V;53+>TWB]SV#:@9VG(E:RR"5]M#3_A=FDXN5\!P MK7R?J%XZ' 54,SUJ-K'$E@M.7^"C5\<;ZTG&V2>\NL>#BS94S[\D)/;VH=F[ M-J(Q4L27,Y"3#XO4B[HS]&L%]#U=.B![;/G2QY"_]+';ESX.]:4G34Q_ %-M M2)2T2P2_GN)%M,E*)'H5081\F<;B6',51#_%?,7C'"N.=.N -IX-WYR^$.U M09#JA#48UXN/A"2C402BY8^4FUC,8@4%4SI%/=4:,YB]AX#^OHJ5N//+3"H M H4>ZZE">FA!@+ZSGIN^L]Y 0W_SZM#7I>9R,@4,XG=7L--_^?J8VVL.-YXG M?L'/WP1+KE6@^O0C"*#/KF,FSP'6H9QKX 'J,H'7ZZYW);U@/O0I5+HPY(@6 M#"AO[!RE,RH]B[9LU$;ABD=3GOG&J!.2,W(;QJ_6#\GKRRO;8Z^X.'LJ:41H MDN81W8JM3/SN!V;)WIF)CU&)45W47NQU@*3APTM-*(>JKJUVI74O1MV;T;UX M=>\(LHAN.7A9>W]5(%%6F^5,5SOU 8 R7LU+.@HI4$Z7-;W@1V8=42:*U?,QF M)WC02>%VST&]WIEBEU@%'0K0YS:0D^>"6VCHUK='Q7PIG!((\_,K^!ESH,,' MR@01]_V!9 FFA?Z&!AGUY7=@/K^!G!1^2#P^0+.RI.G]IA37UI8$W40PR@&? MMG;*$)L-S-)AIFHH*&T'Q[PKY:46K9JQ8#5@K*^>E5:LE"@ &>% 3C>9-D"' MFYZA8A\@KOZ\R.7+-S7S+%8[ +FS$UWE!DB^'^=U8_X&I3EJ[QOMD@"3B?P^ ML+PD-%6OP!@-0&>;BJ=C?O5,P>33#<7K*$U85QVS?DI2S]4V*]CZ,7Q#J15D=9X M&JA)A(>*>LW381G]IK?PV*45:M*T/IHX)[.8=9_Y34^:Z4;E%*JS-:#\W8&T M-+U:)\&'AG4B:#3E>C"<!')B<'J&6&&FI54.Z* MW/F_)&3I8SUVZ79[W 1\=Q M\N6<&9!L@)#RH-[<, MD L]#5AR0H\$DAL.!*55^$X^Y>N4'V+7Y(L)"R1GG"A* MB_S"" DK/O\Q3U=BK>W3UG$BH+"'D5A#[C&Z MB=+D /T=1Q1=YZ$:8B^1'[^_[-Y3]D+,U)>/C/B=9+>5_RYYWT\45:FB*EE M6GAVW#C8.:RDZIR9C;68 E=D6O^G2_8W]G/S$_O//4N#_?+_ %!+ P04 M" "12Z]8!9-,QNDM ":U@( %0 &YN=7 M,C R-# S,S%?<')E+GAM;.U] M;7/;.++N]UMU_H-NMFIK]H.3V,GL[LSLWE/R6];G.+:.[-\J^\K<^7< JO$^\).6;VMX_OR_^EXO_+0KCKS_*_SQZG(P$7C'_\9F' M?W\COUM\]MN'MY3-WIV\?W_\[O]^OK[WYV3A'86QQ,TG;]92LA:5W/$//_SP M+OOMNFBMY/,CB];?^/!NKM?4]Y*,=NMG1MH2\E]' MZV)'\D='QR=''X[?/O/@S1K\#$%&(W)'IB/YIV!O\]6LOICZ=!E*SM[)W[\[ MHZ)-"F4SR3DC4]'LXG0I/G#R\?V'O/H_[!1*5DO1-GDHF]:;T;OFGY;-@2Q( MG/#;J6RIC,Q)S,,GFEE.R&9H_/+R/ZS8W8JE GJMTGU/\ZIU$@/.7%O](P6;GHJ)=N M3=G+,!:4A5ZT_:Y-0X-(BQ@*RX^D4PID#Q3=+_-U=O",8JVI)QO/. [D'Y*7 M)R^" &>6:@^[.67)44+8XBI^(CP!D6H4:DVU:QK/LH_<$9\( !XC8M7,)-.> M8F%,A$]@) @3JT**LNTV?$>'T;F3R,>]!^_9SI:B:&MJ7'@L%A-;+@?@"6'W M06X#(=NM287H"1#MUKS M[9)=.!.8;EJ!?OLO3-D&5;7%#W>1]/C M7E6%MUV72CH= ("M 2#:AYI@@%WJZ&29X*PP0+;#940CYPNJH8N9 ;#1ZB4Z M5 H,(4"TWRD,$-4F=:$88ATX&E6&8LI)FZ:<=#2UA XEJL+=J +WOD:IQLIQ MXK^=T:=WQ ]R[29/R_.0^Q'E:34XL=[GJ@E*1>5?,HTS;96UM*?D!6-R0MV" MHMJ:VE-V_,UCP4.X".-9"PH;:VM/Z:N8AV+D?&">W(H=B^86SU31=0?-[55V MI?Z$1J$?$CYAU&])?565)O67C'!A:N;DQ$3JZXX(>4Y(')!@79$TP6%_,@D3 M6;[8-3X>'\W?8JN]0%R7>+;/MQ"-_'D8;HJ>,+G3H%$A0C:)EH,0G^D%S++X?2!TN M(V^FAK-2!(CG,0:@2FNP$#TGW&?ALAPCUP"[4Q*([PDJO@K;>H9YW7?NR"R4 M^DI5-KN_9K^@$0$"_P'34QBM16)@+*:V7G1'EI19@-\M"<3[(R;>*MN08/Z? MU&,)8=$*@G2M,!#L[S'!UEB(A+>8%HKYH<0' GB]-!#Q/Z-./#0V(D%^/R=1 M)!=O7@QJY:KR0-C_@@F[WLX! '_Q),=W,;3 L2^) .'_ZU#@KUF+Q,"$L) & M8DAG .QKA8&H_X")NL9"5+POX@"*]J8H>/V##W;%/"2H+T/N>U&NT:7X&3?# MK2@.A1QES6DU$Q7V?Q*/@4$O%89"CK(,M9C8,^!G*6,[RAB]BKXT%'*4!:C- MR)XQOXB3,%G)RS\WZ>)Q&SC=Q;I>"HHQRJ)39Q0*MNM(0YS(.TTF?*LEH1BC MK#5-QJ'@?";L85YT%0?D^;_)R@1TK2@4:90UIM$\%*@G+%QX;'4?^G:G42\+ M!1ME96DV$ 7M!^_Y*A!6A=,POQ5H!UTK L4>95D),A>% GG:ARUI*5Q\1E/1 M'U=G-#"Z=(L@E Z4]::#Z2BDC(- P,6+/Z[#F!R;J% 6!^\1X1%@,',@L)^X MP7X"AQUE'6HU',&&>DT""CWB$M5L+&J#SP=Y2&M?EX3BC;A<51N'B?.$ M\L2+_E^XM,TDU>6AF",N7$V&]AU@S'F700O=4:)*$2B^*&M5I3E]0RH99L33 M-]_=$E! 41:@*F-ZQO.:RKV/.8V-\=AZ*2BN*"M)G5%].UYYEIAKNW[IU^ 3 M;"ANM6I&SS#^PL)$:'!&%XLT+F(TFETQ35$HO"C+/Z-Y/4-]GQVE3\)X]EG, M$%FX3;:TB[.J'!1DE,6>WK">$9XP(IDF8MJ=G>.2EPW8[72J\[RF\E#$4=9Z M=D-QD;_B/"7,%7^%%)0%E&4?U.B^_0SQ4^'V5L::2_'J(L"$4898%G,*UGD'?T4,-;*0(%%F5EIS0'R2=< M//MS>1U1?WI!71(*,,I*SV0_X5$T7_']%M\3SQ.8Q+D4WU3A%\K F4!<0_1 M8BX*!3_3*!4HL>P@*-/T 4U1*.2(>X<:\W#.7N:'FC=C3YZWWX2X3@(*/.(F MHME8I/-I"9$ZAT_DW$N\0D,3_CH)*/Z(&XIF8]'.S[,S,?#,J'G/O%(0BC;B M45BE:2@@WR^\*#I->1@3;O0ME8)0D!'/O"I-0P'Y8D'83#BU3XQ^2^;%W4X3 MV!H!*.B()UN-IN* _[R]1Y[??S,BKR@-SDZ "+O62*RT&[XO#U+D(WD<>$R# MNJD\%'?4BY5Z0WM&_C:9$U:>/V7*7(EUF^G0@UT*R@+**O9-I! M0N3V"=_T-L"""%@!E!+$]:D3%#CA KI8R,M$U/^:/=K";],D>\90Z&<,&ACE MH-1@7N($&(XT"^+;BUXD.%W=D2EA\IC" WE.3L6'OIHG10!Q*#^H&87 ,"AH M^MN[FEW7X@==)CMU>AHM!$N_YV/Z'2T4]4HKVOTG:SM3Z/OTMC+ M(^]_VC]WZM3CCQF;*3^:>=ZR2"X;)7S]DVUK+7[P:Z[.1F%#7M5"0BNP?_]J MHO\=>2)Q2KA=\7I)K!RL-B1W^Y-6_0X\W!X,7 KSSFBLY4DM\K0^F!T1?D=77I2$HHG% MP271^B)]<;1\LB#P*,2$/3N-F)@_4D[VZ38:DG+;/E$:<,B H2^.EH+6E22; MQ9@DM>3;UL;=$_8DFB2_IY$J8+^#G%H&+';QO,S&!/M$PR""EG.W$9-6VP=$?%Z^ M5'HN1HR(+J59A;JF6;M1#"];+QCXZJ0> ,Z6?^PK*=FG9\HD M@Y?AMR%-=@#0.?I$8F%3)%02)6HJR">,F!&[(%A *=LII=#B,3 M9@+AAK1HS7T)DXSZ5H:!Q')AO!S%^\TL%'LWATOC#8WIKF%%&[7/&0&B>"F2 M&U$,!@/=@6:'K G?Q*!S;4U[;.KR>)F5G2&G((,&QH]U#E(KB)=^N25&]',- MH&_\(?>-,9G)3?YA>L<&7A$SN_.>U%IA.. !<#N:K[=1PSB5]W-S@VG,3\F4 M,E)Z4?[B68 ER ICCZWD"5$N /+E!BS-%DOKGF [\M#11_&R5C<:='L@X."; MI["ZZ'&G8H5GC,)J!?!R:>_1++2&HX_P-R2!K'PJQ? R:S>;$*N,/.#>=.&Q M6!ZWG1"6'? \]7CHZ\G3%,?+T]V(1*/1Z/VHJMUY&*4),6P9:@7PXUX>4&;T1E4Z@.AF.+GW2L!B\3 M^;Y\-:-]6 Y7HW7A?B 7/LSFZRO"RX;>"^\V!(=Q)>'4B[S8)_=S0A+-Y8,/ ME% ^:L6QKQ%HP%4QH#$5G8@SC\LC(O*/BW^EX9,7R4M0X^3, M8VPEG.O/7I0:HK% <>Q;!V8.:!.3!L)?D=2 WQ&?"%T?(W)#$OU]WS4>1BGL M:PLN;$'L1R?I*GX2ZE"V$KJ9(HOE4MAW$%Q(4-DW -#S(/6V95B[A4$$^YZ" M&QT6R]&YN9]3ECP0MI MAR>Z))WKZ8^R-/:E!!=&3/:BDS%A9.F%P7JKLMCP MWS%/SPU(&/NF@0M5#FB@,P?DJ!D;G>V2.PWO%MP/;8-DPN1&?[*:B!6_/%LC M9YC9P6PQR:>)S,:11<+9:,/N6)(K([+7JN3#+H MEPFE^&S_)N-+8,(^I6"/$Z&\'V:\B+]')",H#L8+F:_K]^SG6CR, 8Z6 MOH!^&6*/AM0VSL/U%L; BED*_9I$%YY"'8@Y-#]16GH!KMBJ"J-?D !-A@UV MHG>YFRSQ44"VP:3L,*AMS6D10[\788*\=CC;#@ Z39O;4]G\_$YNH-].OW"2 MF6CH-&8Q],L2<)I .#3M+4'Y,D&<*G!U8.]@'''1I K-[BAEA=#RW7H/891 M6"1?RM+(RD $85S.>Y*5?8X KP']-/\>9SY<<4+WBB6%P4="3#+HMP"<&= 2 M.-1S(^M]]XFW FVMZLJCG_4'8*T^<:"V? C$L%2X])I91FYT(NAG_IO08[8? MG:'S8M256:9)S#,LUQ='2#!F3+[(FX75UT:LK!3N4R?Z90!GCO='$+T1["Y7 MX$3;Y-#/_CN3"4,"G3 7A[J/)^TLXN%,#,B%'MH:(ENHEBS;AG* $4:++)3F MSB(F>TX]X?B@]TB]JDTHA%/76:3% 7LH:8,ARY&G/2GJ+.#2F"(H.X?F3YM$ M85J(NWSH+.ZRI_\\@&A+Z14FV^V.6DDH/9U%5IP)T5F+3L,X"+)@GA=-O#"X MBL^\92AZLV&9KA. DM)9#,69%(OMZ-S<%S"QL W'S71XXQ7U$2?;<(#!BTRK] MV)?I)QFP,+,)TL7FBI72RQC#[:5KA =_=WP]#](&X-/46G>V695 $V2Q\G90)M/;0 M"V,G -B#7 =PAD1DGGUEG"9SRL+?37G$C$+8"0':(4X'QO (N^(\=2)K+8"= M"Z!-HG9!&!Y)H*Q0K3P"WN'2I3VZ!IOB:>?5:8_/+\4PK4GU]+WYG6DA/,JD M!Y7T:6.3TQ14(866.5;J,F'T*0SD*^9?. FNXLT^\]A/PJ=\[61_@Z%!7<.9 M<&J)K*>A;8@8NA/-'Y4SYP@NE\&>,>X!=>WJ3\5P="[&P6]ID=SB@8H%"17N M/\O'L\UQ_$!;ZYK=? U[8MI:^^B2#/26!KG-:#HL!Y'&GOEV2F#U/!T<3G3N M953$]]:)0+,3?^5S@-8'1*#RV%/I'OEW@W3?%J!YK7J=M2HWKSC&JZ!1%M:4 M14_2U0-E!O.;QOP']""0L(C)8Z#G)/^S# WP'K!#%=@IQ%H;[)UA0_?B=8WK MF1Q=.%9)8Z<=HQ?6Z]<9)4/3EI!%##O/6?OT*U!Y8;P7V??6%SR4 M6?A<&@2L/NR,:>VW%!<<7U@3NJ;Q3*;:+.V( A*_NM2"GKZM_?9B!^V%M9+M MK:/249I]YI;*>M!SQ_4QPS0@..!I9G%]5T8Y:C=&FTP\S?6AIZ-KR!]T0@I! MOJR,,2Q!>@J04\>UQWM9MS0N88[OC8V_P:01:XU3^^.W $?,M88 MFZ=I;V>OV%@7>GZZKIL- $ET7R%\5Q&S'?O_2D-&&B0<=:D#/?G='ES1QE:_ M@&6$L,XG),@>TK[W(B*?MG-YR (JCYYVK[T&XH08NB> V]W&,#" Y'[M'18R M8'3 \P-I:>4EL#MA)@M]X8N*E\)V?U J.2$LI$%U]GSQ[$>I/-0H_C*7B6KN M! 47TRDQS2WZU@,]LV&#AHG#U8$W;NM+=_9YKV,U0\JLZ-*TG)%"'\WVZA = M^:(!)&?LV[7L[2F6F6\2:K,$W5\,K3W]>C* '))]MRAI="MMZB*N+JB0KU,8 MKC+OW*OXL_%>1;F6/WI+RG\:Y94-ZII%L]0Y('&LQ N%<@_F$'JUG*W_UIIZ MUYVX00*&78O*.\#(7(@.2J[$7TWO:RK*#HR3G1:E [^D?GD2B4Q WH#D>5H: M9[/&YQ#"A5KL$&E16U*Z:(-#4$6M<[KP0L.E 4WQ@1%B:FP5?C0&E8ZUHU^+ M_4P6CX099H[UHMCWNYHPH;48?06IR=-EX\4BAGW'J@E'("30^:IFZ;(1I2N/ M??>I"4-FV]&IZ2DK6?>.K3:A[#X9V5 "( YI&IKG9NC>[5D9!*1?.$P"=ZYB M&;?PRL4&XPUMQ"G-.W#/YQ#@ZSZKB;OOZS!4=SB^SX'#S@XZ-?=^AQUMY<1_ M.Z-/[X@?Y+I,GI;G(?S=&LL:Y@W1#[;M3_Q#'M#ZF9<^O_VZ*;HE)$&"^_Q?B:>G.OHF^I. 7Q$ M#0UU1]-6MW7@\]T'L4 Y%15^-4]\2\7@QP-;7RGN/?NM6=MJ[,6.^AF])Q&1 M!X8*[F^\A6;)H2D*1K_].+,11VI3' 5O^>GM3/)V.@U]POAE;&GU #$P#^U' MBZT84Q=#4'B9$,(^,9HNLXS/ $:, F NV@\ .W !L+EO;Y2=F-\J9F7!* !F MH?THL ,+ )M[[POT0=XTR&9="]71PJSQ5 J!T6X_7NO4YI6V]8_PV$_$^BI: MR;,!-J"59<%XMW\GU UO@Z4]PYXM%(1&4@NK:]$6!@/?_EU+!^ MMO8][:&Q MT.5&-(:GF=VWZ$N#L6__^B-PLFFS%!'X3)-29P3AKQ0"T]#^9;\&-!CLQG! M&]7@;D@O K\:U0434)0IU!P45O)M=WDA+X=-S(87RRRQ=3B=$@&!3ZPTN=8! MYJV35;,[;\TPZCV8L6O*SSSSP-GV?'[$XBZQKB@IOV.(TPF+-.8@QM=#8C*GWW,^\QC3QV'?($ MLM-E* [FI9,01(.^9+,SVUELPEYUL.&M;(@&.HNGPHT0FVP#R-2:MPDV"T!QK:S*UL_DE&,HN$U,;H:S8T3.*UH-2C8Y'G72R[&UV.&T QZ1H_$DTA$*1 M<\)]%F;A9MLY*8 )EP,-O83;+K"8$:ZV61O=I[6;+F"!XR+E!>,R1F \3+E MQ]IE2ODLJ%A8K&2>.E$#C0E->;0:C;]Y@HE@5'YXM8^[E6M];JVH4[38Y MF&0O>[[Y]]<*&6Y:JDOB'^-W8:&\D:LTI^\KF#)/97&Y^ES\J;\[H2R(#[ZI M^93 5FK?\T7,P[P"" 3X]3K@O\-UP'(W(@EABS#.'YX7/[2[C;H$[H6AAHX; M D+?BX+9+"ELT(=I*F5PKPN!0*1:Y5%07BL@5ALK'G+;031M:=P+0AHH:Q,3 MK9D]HWZ??)TP_Y8]<';!DW"1P?29)',:6!B 2>)>$;*RX6)^WT'X;9X=B ,R M%,>](&3EP&HHGKN_H\36=$WFWA &[850\Y3\D"+Q];%C#">4N9G\Q.M0W.J />RDBNK$#!P MNU:FX<\AC3($;Z?_H MR)M\S9JMK[YL39^9:<&\Z.SXE,9F&"7?BTUX3[K6I%CB%@H7+JW @D1<7"EXMEO(5#J%P]G3U MRC)3:5@5[C6LO:C2,NX&(]XB #3K,97'O8O5$GEV0 YHCJ0P!KK&JY7'O:#5 M';NX:\'R8$()%PNB.Y(]Y[R)V)O]K(L\[FVMEAAT!VP@>];9+O-#*&8+,_.^ M]8?JOG4F.T[_FRN]R#2^-N]):XKV$E"1G^9G A;1IC['RU#J8-B*-I7' MWTHR8EZ.HQBLZ'L?^C W1^WMQKY%VF,>X-=^WN-9C3[@@,L8C9P\_ M>Y&^*Q@%D(\N (D V(S1*923?4C/L DB'VG8.QZ"W4>4FAFW6C$YT\\G%5,:43?VWA;+?3; M>-4R^$";FHH28JP-/(7OL&SD&22&A+M^0\]@P.L+GJTU[=?KNX>_-PT(M24L M>B!LP6^G#RP0;<(2VS&5Q]W@6"+. %ZG7)9 MW*VLQDZG;BZNS['!;RB.NWFUC\=!)V$]_04D[M$4Q=UZ:N!V-,:B '_QO P9 M"/=J2=Q]J :PJTU%0?T\S14QX;TM@[L!U0#IJGF#W.V8T"CT0\(GC&ZB+^7= MCK_8=CO6%8R\.!C)6D@@"B)L?)0MJ9%CV@'1"/83NBP4"DR?.O31>X! M+\6T(_9#+[I?WS=5;/1^?WQ2=7T;N5%)$.4"S2V;>7'X>P;(&8VY0#_(VTD< M3$I@W4X5MHX?>2(S%2@:;%%_2]7C7"ZZ\1)!U^WT=DGR\=?T'H^B+);G;!?[ MW;YJ,'=('?,^$;[BZ+%Z54G5.6M7J7/9[ I3R^F^FS3"L@9W)!+\"(LXI._9 M)7&ZE4ZO3R06C2DR#8,6R^HU('=!*'F5WN6*T##ZW)G'Y\*UR#_D"]9/7J0; M#S]6NYR4R:;]V5_*TC@M5&D)H,=9Y)#ZFU(KV+,B1L/V>6*DLQX'HJ[:WUP1 M:GFO$V. G%.6',G,9%?Q$^&)=NY:.Z2XE1R515&:]CEY3+;*V3NHKCS6Y76! MI Q>2K4 O5!7'KG+F4FH72$WV3R,@>R:QK.L@=\1GPAO\!@19=?X<[5K; 1' M94F4ME52P-XME(5Q^L0U]6*9L(EP&4&0Z0*R=Q)+&CH-7 VK0^Y1!O(JW6DO MN ;2V\)8+"3/Q @:)JI>5HL;2P'Y/%,ATJ29QG&:M[WW'SX<9^U/_N37W<(&(X;4?K-P0?Z4-)>SQV2E M:L5_5489"K$__N&O)\=_^6E4B*,XWOS;]K&B6@YIZE0#73I!IZ'!H0KDX4!- M375BY8K(,'I/_O;L@_>LGF+]4-\TE.5'N0!*T]MH[++P, KA="&%2H!>8Y9" M[B@ :BJ]!@+",#K*A2(Z-Q.+ MHD^$SIBWG(?^59R]=:O9##HYKO:>K*;1NJHL1KVM;%2N#6<>1&8R_'9'EI0E M\CB1M3?I)9!F0K*:E&L$ 0'/Z&BWJ/Z4$77#ZI M'4O0[I&.OLMK^=/K9FD+PY$_)T$:R:"3GC#(R.18SR%NFS;#ZO"[LG+O5-^3 M:Z<=U#NHR-WXP+=2-TW1>5/5*GE0VZM '%H]^MR$L'^0*'B@G^4QPC!9;7/' M 1@#B*(=@&["&1B*@N=7.SZBW"-']GV'NEF^[>W%"=[LQ:JU=I_# M.%RDBR(-?X.92X-*#V;CO 7HAM$=2QLH^EY8.ZE2WD9![GPO93^E-!NFBR6- M9<.YG6X4+5[:+1XN:[",<*_TX'9C6H!P&)T2%'_6=]?:D1=P%!JY+[^ U&IR6Y=[Y@1 M#]S]]ZH4G!UB&.2W . P1O)B/T([5-?.]>4"^XW#_SZ;7==A\<;Y.OP![4R- M*COP;3$@6,/H.)H;N.O*T:TVYN];UHN#8DHJEJ?ZW//8-#A[HQZ< O MJ;]-,8Q.0'ZH>AN8,#_U:Q$[1%K4EK2:(;_YQ86-6K8W?#7%!T:(J;%5CV2J M#<)^$ELHM*!Q-G)KD[UOG76U*/9RQ]BHZMD:U):B+V,O%LN(K@BY)^PI](GZ M^>8;FIU!(,5;; \T$6NUTN_EN'E#DW\2L?CSZ2P.?R=!9NSMTI(3IZ?/8X?$ MM"-TM:/VR09ZV\N4NN(\)<&Y6*S$LPEA(0TRJ_F=,)&%?E+H7KRU1;EQ0&U6 M'WK4#-H\]@-LJ'QGCZ:U1[>M.NQQ8U^V87#ADZWT708V->6!=+6?W-^9+J/! MP^"#Y\TI>QZO>D-,0XE:!,A*^]G^&[%B,AN=F''P6YJ?[[RD;+R0L?/?+7W% M( (DIOWG %R)L9H]C!BE)N]3'E-41"8_U"Y7&@[E%]6\GLK7[F<4W_HLEEBK MSQ[[2I++- [X.#GS&%N),5'WNJR4A@H?U,%Z%\,&XN$T!EHY-./3D,7.9O$M MII6S$_F2KD48G&GMKJWN7@2N)SWLBQ%?[C]1T4)B"67IA79H]P2*'](5"2=$ MT-WKYAJ'(DVC(4/@3FELY]DL0: J+^4@9HTF/W>L] 61S@L\GIPV^ N+10TF;P>TE:Y9KYKW"D&O'7?L^M>MUIT92,ERR,M(1E MIQ(KA;"GBFVTR7(P10W"OK-Z/>+_E48K&^#E,MC[51W@78>@.[COR3+)/F7# MO%80>^>I ^ U8. O8;/S#O+. .R3*_M4L.P;Z47P1Y5FE%EQ6#XX0C3,?L/]8>O+&$)[$/VJ.$)S2#T MY?Y!7F%*V>HTC")^%0OX!'+YG67->&21.8A@*L".@;BRM5K;] YG*9,XZ!N. M003;E3D%?JRF#\.#J3+*&/:-:OFT-"EE<+>-#C6GC"(=RBT+9_)]=1)"_Z)_'8*9E21J[%CWFR_:G>QKTK/IC<,BU!B.XYC78\?*-26=YJ,[!5BNU] M6VH#,.P&SK_X".F@!5BKQ0^9M-,&@/@-NQ5)';UII T#T!MX$ MQ(+PEGT6^G?0$&!U8Q]8;JLYN"")WBBR5^>V9ECNSL&F&$#JQ=W3E1X]89G,A1!R+B^JVP8VB]CAS.E!]@^!)=EJ2G-8T9*,[*B*'\Z$W6CO,-F M3 >M@D"&_CQ0AD!S0N17RB&KJEK&]>N=5\M;6TX-_B7S_:?D)5TN/;](@/@L M\_.?4L;H-S&9.?.6XC?;E[<5$W*G6@:2*!+P2'HC\P;B!%5*EQU D3:^&$3"+/ MSU(MV>[;Z)*[LL M=C93T'!?HPR*"3I]QBR;-^1;]JNF:4A+\M@;>HUX= ,'GTNI5Y;WS\!7J0RZ M2VS$2ZN1#X<",HS(;>E%8<,MK-K#9[M/"N-> MOGHI;PH7AP@NB6C47E1[ M?0D6R"!_7ZYFE2A['P;7X2 /B;.+8 MRXO&_,%P06=1\^8TP'DT9*JS18<[4Q;;#S]1;7V ,^Y)UIXC5(YTZ+N0+V7, MNYA.B2]QW.@F][GE:S>QW/[>/IUNV&B%5S&,0+9[)W4P$7\/$:)L;0[=C-;K MH>TP.C?G!D1?#VDW<:/G.$WF5#Y3:]Y*U)5_&?3IK$/?(:PK9ML7U$L,@RIS MP[/R,I0-0*$'X4GHG\G#L4R?3; HKRD^F&FGIGE5Z# :C;X:V%FT_%?*0AZ$ MV4:FC1RK(';$W)$F(!#HA'V)V>9U1&%0X2:.94_7! S,8Z&1M MGK6_I.Q+[!,FUE-B3'V>4!YF;UI:KQ+!:\".F[3!IRM>Z 3?KN\<7E/.LVK'6+YZ6JC=6$%_+F,/2H?QL+!QK3V.8T]+!] 4*:J M_([JD' ,M(*!L-Q>;ZB&:*! =!2;L(R%H/Q\[(XZVEB,*&\HCDR7!M0:\@8+NGD+8S.!,;X34"N%MEHP8[2+ MIU+S=F;^%C1/06B>HL^FI(VWV@5')R7K#? VM%'$!;#K7R/UKY'ZUTC]:Z3^-5+_$JE[C=3_.T;JNXDM M#R=2_QI;?@&NZ36V/ !7]M)CR_4TR;80BEYB<+$36(39!L$0O>=KD/DUR/P: M9'X-,K\&F5^#S/^&0>8359#YI(4@\\EKD'GO('/13+-\C1>B&;#8B[:1 'F] M*YY=AT\D&'-.'.++S>H=QM#8.+3\FH*" M$X/.KGC*GK!UQ%ZD#T4;BK]$4LT6H\2D"\=5UL84DS84QX])6QM?F0>](9VL M2VQ; V+8F(]%4Q**:)N?G>19R=(M_;,$M?O#K^(L"V.*7\G=H65-=0"WI.Y E M\'H@LL^DT)>V^TX2-9,A!14'FDONFGC,/JT+*2M-TX;(BYMY0?\I829R\M!*AM16.SOC5H!=!6% WXMEC]PJ9A MIFR^'S]:YF/=/\C\4F9FYX67D,F/W+SIKN2!S[14,!STC&K7O/RMBND73K(E M'M11UL0.:>X$0N %<=S#,#B(:0]\&!P"*V>4@[M;7O9PIR1E6YT..Q2_D?]Y M%/6(G_Q_4$L#!!0 ( )%+KUCT\C*RQI@ %*Q!0 , ;FYU<%\Q,'$N M:'1M['UM>YK*UO#GQU_!G7-ZG_9OGT?T\3B7I JB8J\C__H8^+_Z&0 MS"N"*(_^^4^CVVRW__-_)[E/8QT>@T=E[9^CL:Y//[Q___CX>/S('BOJZ#U= MK]??/^%GCHR'/CRY/L<4B_3[GU>777Z,)EQ!E#6=DWFT?$D2Y7OO\?&WRT<' MJB0Z'L6?6).P[S>&AF^%U0OVAROOC2\=C^JNCY:-1W7K45%32@Q=]8/#>&+Y MPI/7LS2&&5:(?I[>7JX>U]V?7SWZ7E,%3=4WH8&4J'O/*A#Q89 %6?((1)YSD*/R_3[JH2^CDTWOC9^[3!.D&? MHZ8BZTC6"SU8\Q'%&W_];OX:WWQI"?_J=0H,Y%) D?J"[2/U+7 MW 1]H)Z$IX]4^XS\TB\R=/^N^X8YNV@T;N '!@Q^O'T4]3'\;#7/WE&%0L"Q MV+,^7G5_;;5]:[7!1RHUC9?H(AWA[7*]CX"8 7[X?V."9 '^U<\E;M0?8-441&,0;^%P:@=RI8,Y#EOPJ J)[5E 3U]1?-^ M$?Y7J]7JM1##5DZ!^,[Z=-_DQL;X\%&((9A^=\RI")!$Z,Z$42.?A1CF#$-R M8P[%;@"TT]CU_LU,1?V2?9 I?&(,,5"$.:7IJ)$YCD M&CU2M\J$D_/&!WF81A6'F&\(XH/UFB!J4XF;?Z!D14;X._'I ^8!2 7&0OX0 M!0')F,O@O^"I:R *5>0-#O*DWV)6?ZXJ$TQIA2(-_]<5XW>#I8K 2\\Y7L>[ M7&2/*!G6"?,B\8/C?!V=D /VZ;UCEKCF+=GG]3J-1R>% LW RPD!4;8#X7%@ MCT[PZPD!4/$&P':\CTZ^)86!JAT 5V9P=++B!MY G*LP(J@TYFBFLO"A#5KN M!/6XI];3%,D:.D4R&HKZ42A@X> Q(CYNQ6(=$#:31>,].,H@H$$ZBQ)(376& ML,#2$L@[.$4="FAJ4PP<$0E,^%T!9 U #1^B@H=E+6!+ M1\"-= -K#9Z'EX2(H%3H73$%4*@(\'.&C)]MV81HN:E(N^'FW$!R1U> _61J MI5VAO%$5'B%!PY-V.0EUAMVQHNH]I$[:\@,@$Y\H+2(2Z]5=P;M&YFY>*IH[ M%*4E%":2^N:[?:#+B2)W=86_OT*3 5+7X6.9G3=Y%_@:@B#B(8%7<2)019.; MBCHG><'*) _KQHZ&P&6I>$CXPN&RM/.^6Q(7-$'@];$QZ%(M+LBZ.C#IABQ< M K>.$[YR#&PQ3I%6JM4#0/3>KO=A^,!B!U$A\T@CWV._P >-.'Q@'(IX<3Z, MB=&/)4O!LKN.GS00*,;7V-3^YT@3)U/)/HUC9&,J39FIYDSP$%%\/YBK-;0) M[]6:QK#U%B(:AO7A\F-1P%\,1:129!'(U8_2;']U*B/K+R\G>^\VFSG7E.A5 M&R!H.J?J6.<\6:W$&F?UW?I;R-!33U8K7LTMV-^P/K;/;GUFHM(3O0VM,S0F MP,ZBYX-2PSVHGZQ@7XYO?A,#I')2SGV/EH\ ?!&TKKHU&V+)'U M-7]Z[SJ%#;CWKM"EG4VL;[:_-?3R-]YW_:^%"&Z1SHDR$EJ<*HOR2'LUN^^^ M\)>Z[4S&Z%/#Z!-7>=8W.V/TZ6/T>R>"C-&G@=$GM^T1+CI>_MX?E.6GV-FY MXZW3RR>2^;B:<4N,X2OV?.[*"4BI=#$D$F'M+@.MM#C$G&Z-/"Z/<0 M^9 Q^K0S^KT30<;HT\#H$]_V$LX&IVL9HT\!HS?W(GEECI]INC+IG\U08ZJ* M+X"Q-SEMW) %_ -O]0,GK7:9)+HYE_I2M;;-_?TRD^:O8WM7*WT]N]M%4YVL M[75L\=IR7]P^F[Y99NF;?7;![ X/)A/!@[D6$Y*(X[M>H(O+WYXKG7NF^Z$/>**2( M9%9F9T8HAR<4I\EIW_)$/ W/B_'N$SGK_O8S98(T7>2;1B6QYW\H6NDKWUKO=549![AJDH8@[>B]HR=>9JJ?[CB_BBJM3:[ M5;B&I:U4$LHD7:7;PTGOPGJ?$RPY>=O">^<%[&1*OP9/"\;#/ M/!(?<+W3[.REX.QY;4MV_%Z6W,N.7W;\GN7Q>R;2#VBM?ZVH^KA!BKISS_O4 M+(,,+Y R4KGI&%8D&?2"O]Y<:,:=_;ES1AX9]]C"/1J:^++)8K7 C%MLYQ89 M.63$7L&4,\QL,R"/:9 M$]S>@V &M_=8@V6".&VFHA.S2=T'>,0:ROK*,3X>RWUPH]^=U_@F99!G(DZP M:JJW/HD@/L 6;" 4OTE:A7&ZLND "+[V=?!(9D92+*6^;((_L0.%JS7?1J)#59%_$S M5=1%&(63!:KUQ(\Y>80HG"PH:IA/)PB!^9DH8S;S@6)@/ +4#TX;B_)(5V"X ML^/F,7Q3+M5] &%" ')T\K__HBO%CS$,Y8G5]AN-V[$=*L6SM$TA[WA"X6OJVW M'_ST'H-^$M/.'YV\O>+4>ZHCHW>Q#.>[?WBH)NS(0!7SU&:W:*J ->>Z\UWYKC.[9-BO="GRSAMML/\Y$I_T#P-%D1!(6-SQRDD2)3>2 M6(,1H[I>+54^>A*(\<,37UOZLQH;:6[GX.3;7>.VU[J]_)6[;=UT;GO4S=UM M]ZYQW:-Z':K;:O;:G6N*9JG.+467J;?".ZIS3O4^M_!W=[?M7KO5I5H_FY\; MUQ!_TMQO_ .9!Z6-$_;4V@S+T(0I429 +ZW1VOD9G M1G]3J^VR*Y7-'WXOM*DREP4Q%BH3L X/[XT%;CY'(/GE-6)S[0?K /3H!'@$ M/Z98.D\Q+GUAX]N_-:%#BW+".[HV8?&XC*=4U+U.]SQX9FE=1*KP,"E2XL!U*DVV6]L0V>[>-ZVX;,\>,;V*^J2^W MPV*<0]AXJK_^/TI7=[R6)CP;=H)&J8 M&G7<\=X=\=^8VLW3[<_21;D6#^)KFXAWPG%TQ

M)P">0$TI0TI=0DMQ&J5-$8\=4 (E J)UC0+[%&M% M8$F("5")CN,M #A)@I7S8(/^Q0%?8SG*[[Y2 T454!J M@54T><+"[(WR8+ MC85B$U]H^_CVN'M,M29329G#2ITT0%TKQQO+6>[O>\+53U*NV+D\BA[B,?NM\EM3WJ41M%-6\?Z6,_UK4 Y.OD*F@[F'S?J#$P-SFN- M.7_980Y,>%1'O0&!#/S(0P^XX'^I"XD9??\BQ+/0DN="U^ Y.KEI>"QP8P^+ M;NN[44#AD'Z+4V\MY\]<3SF%5/V7)T#FJ,3N@XR\4!ZO0D1)J2I M"J@6IYQ$H2?$SW3Q >OZP+Z1]HYZ"]!2&-R$E/J]\.J&21KX6Q'D3P]?; M^BD:_N[QEVP\Q.!P2MGG/SIY6Z&+[X)2MW5!16I3W(P5V==E\*7'W](_RE<_ M8A(R#H_!.@B@WK&E0KU2+!Z(EE:QN23-L M)5(<[$".3S5)+V]=2U/]([96%?4#]2^&I<]![;;?"QL&.5+!!I_.5&V&+7-= M@6&)FIFCF;>#=_B,8]];@X<1KP$GQ[$ N@Y5=%L]O/65A%EOC/:!&D@D=,F=]+:.CVMAON+";BO:5184G5;/&:O\[I_LPT,+[G+I(DN9M& MOSDC7Z6U90&[$%!N,*?X,0($XX0\H'5$_"E8I-G\T6_I=]28TZBA*($PY"0) MOL07?EA&_IV)6$*"8!P@\P$8TQ22^/9-42FZC"_?3%%ID[!6U%4.Q"?^&E^^ M40)\"^P(/SI5$8\(N^2Q]S^CKLCYP3 M2@RB\;*YAG=Y$@'VEGF7PVL<( 08G0W^P KP\^11> E#88Z#[SXU @0!DM-T MJEZD!&ZN'9M$X&L>-F>J"B,8=Z8P++;+9IJ[LEG^>S[@SZKZL#6*1]MTN29Q MA^?HY!>.PO/Q_&Z]SO6[ 5\&V,1W)7RMQ 57Z>->KW^?+V/ !P;.RD34<>0F MV 6\KBHR%GW2G$(@!N=4&S-HH#YL^9YQ.F?]18CM?J189EC\P%]+))+LBF^)$N B>3L(!OP+GD#&/,>)Y]> MNR=:X@*CPCQX'A>DK9'*%+]4Z5$\L9",Z_V/&SS9R4]YX(??P;?.+^5Z?G-K M= U'AJ,DF 51' \6)(Z"!PK')*UBL>CZ*05D47#]0IO P8>3I%JB!"AU MB< MY[$6 ,.!Z,0K&N5&JO*HCZVOCV'!B)PY 0U%F<2P$/<9]CDPQ8]>$)*OZ8_6 M8UL?V( O9\%G/8@U ?-A"U;*":OUI"@3_@1,95!@+-UF&48."DT)" \_?-6 .72F_\5A@?)>^E^YD9.,&B^_\"J,2VT"WD:*.G>7V9?EGR+_Z_MG_B+Z=<=Z4(>1<$9VBCS82WO2NE\Q*;M'K=,8ZZ(P =#K3 M1!EI'E;AMWMY49G.*E^JU62S)5B7&W '?$$S)6(_]3[NI80)IN6E%^R+7"H. MOH%;4_N)UB\.W0QV8J:##) 58F7/-$/U!F"-1!N7.'+0WO%4TASKS(\B MS RS4C( JV#.^2!J1*;(G,R+G(15+!Q'B '%>< MFX<0Z]'/U+9+%?6$\NH0JU ;@]5@$1CU%NB&V&9&0+*_Y6,Y0WXA+?Z]BR5Y M9(VC,DX!C%?NRT@'O_6.VJ6_?NU&]\T$9*0N<4MV^+!FMS=73>+')H@INK]C MXR**E^<(D[P1_8 /@)'U3RDSG; [,XB,W"2:QT/4M!DVM'&&HMN:W1JE%3HKH/IBVZ3G M,M@VBZ<_C[>3T<5]K[6*L3LGTP$\&Y<$/N,>.8A^U?NF7"C6ULBYY"1\0*&@ MZ +B15 JCRCS%^V?H_;U^1&%JQ*0(:TB$70Q7R[2>;I:LVC>@A<7)X@AQ\QE MRZV]7=^I*:=2#YPT0]2_B\< E+%UN2MN3M%E*Y?3 Q9;C&_ 4QH6ZF/_,QO. M!45OO=Z,>[SH=0URG_ZG4*#.120)'Z@;;H0^P@M_9TCF,6X^4ITI<2Y^P -; MRD>A8-H0@OBP=D=M74*?KE]"&],OOZ\0/K-RO]G=;>ONN,TL&ORJ>N)APEC9 MK8[GU^^[+9W8+-&QL1H5% 8*S!VB8$K28*R!A'&D$W[:/[_%&DFW:I)4P M^6S[BX^T(P*XFIF)\ %8&E"5!&J4;S9:G%4H/ &U4)'L+.WKL];/1"=Y(0[P M>NF-KUMFNW$)9^R\%/'#56L8;V+ZY?Q*79VCJ:4#2P,&XMVCJ.V?[?^=+#L"R?IP5U M'<>?0TCOXMQ,,Y54*DE2"7MTLMH]K%=C4U9%8UP=\0%11B-)ZNVEHFGOED%6 M/1@ 45=&]$:+N*F<=5/(S:WC(]9&A,^-.@ZQ+V $GG(2G"]$=<<(P=YPNAN2 MSQ!O5+1TPW-,L-GB(UWN^N,PG)Q$,01&GCH'+:F#J7E$?U%!>IP;B"QHK$B!3,QU;5.OO3-3G[M2!XN':ZX@P%.*D MZP647M"YKF"GL0X#Z KEKE$=4FZ67ZI6E:SN735U;R8IW?N*D[D1(9"E%_M, MU/B949()G^.&S$ES323,84573446C,M$_,PMTF:2P3\Z4V1PY$.J\,7XM31G M-LBK(\2:28AL4H3X#=\=B\"ML+6 :0H^D*R_,4E*"BYPK%&-@3(C&NP]TBG< MONF =)9QM:@J*"&F4E+$!-Q)5Q7)* )]HRH\$F:D@'=&*>ERX+6/J4[O<^LV MB/NG4Q+@9/S$2TYULJP5"6G1C \9T=JQUDKC3D%%! MBC S[?BY$M_KI2;6S8*)D9K.T) C1O#=%&>S(EE45!L5903SW C&U4J)T_4B MR@C8SA !M[$9N!FA/#="*9N$4DZ(4#HDFKLM&R&6I(=11B+/BT0J)HE4DO)X MM)[&XD \:-S$"R"-F$M1.TB@>G32;5]<-WIWMZVN007A_1PQ;E?UT-N50"&G MO<=![F$6T64:WW!H)@N'SL*A$PZ'OFG<]J@VJ:E!TQ_]HC"3;G 8+D]IE65C M1C9:3'!@N4)=[\Z/T[<6[TAU\>1:X96I2/40/Y9!THU$/$!;YH^-ZJW)LD28 MWXEE=HGEP &"_]T3H&]G,C<3<'_2=VLS!N,25KH66Z3[-,WV%R/Q]]GG^V^S MIU\EX"&S"4 Q)X]\6%$35:""1TK:((P2X.X9T[[&JOQ%O\'_W:6_ES( $^$] M_^>(6:&I5"_UEXF75M[E45"]89=Y&3P=:\W+[C+O=DUI"[J7(E"H MAA]7E3DG+:_0AFBU3Y'GI/W3Z2*,Y[:$?^\.YWK%=U(6VRLAWR22#Q%HY"A2 MV5"V'C!COVC+U[_KGAV=U"KY\JIMQ3)1/X:-==L(/RZ>44W,5,,:5&/\MDDS MI6)4FJ$9-E\\#-&XLN73/N()<@J%&U419KS>D 5RRT*B )QL]UOY:E+^O7A4 M;Z*PW1]C44>[\-KUY7E(;7,=A-$:S?,TO)3H& ZL^X32=Z*LV(L+)#.C[XF3 MY=GT@QO)1./")2;JB6)I.E^+]42Y['<2##DCJYW):AN;9J,25:E2S].')BI7 MADV[F!R82_?Z$]U@TYA=/YTU<-/6*[6L?JL]798.K"4[+QD#BW/'OJ@9=2T3VK:QK0K46FI7&=2RK1K-J;= M5#2],S0QY' 6S=MRZYM8OVL)*&[U.K 7"4.'+V+6V6W0* <_@G0AH^T/N@V8 M(F"\W(*6465Y@&XM_P\H->?(-*RFT^*TB.5UYZ+173P^/O87G7:K*GQ!=;HF M'5AF[\>;%9,S(G[^'DYC]=KF:.*T3 =G@1H0!G)CAG%;17&C^#7N_!;15PYA M!'ON>RU?W>.^N_*_^HK_&=+N0E$$;=.QY,+_A.;U^?7I+TVMU3,7TRO7)LGY M\B*@B)PU:'E>GQ-&UXKY^J'5S(S(#D9DVYAX"%O8B\08)@4^S8"6C(4UF.@! M9*'6!5.C+_;Z$\UP0TUT&WLOWW^['0WKLE3BGZ=+RG!&\1Y64G8F8W4C>!-8 M1.Y?C>I:8%@F9K4JX_G/CKZV,?Y:9.JJ%6..)(B+W5=M[/Y"530---^AJ!/^ MKIO\G6LNKO_<]1>G/[B?ZH^')YX74ZRZDU7@5CVPC.Q8)7*L;(02C4]7HH=7 M5,KYRJ%/4D90>R:H+8RY$L*=MAE;<'!R"AHJ'4YC3J]+/57 N$K%'D"= CS\ HE)0ISFDR:6(912=>=ON+(FH^_KK\@:KM*'I2LE<\UC*(9U-8 M+>3U.OE75]H^&QQ1S8E\TUVB\Z7LE^[Y-&XGLA"B5]GJEYW6UL^1Y721) M.)9:%HP2M"LAZ&1XO?IEK3M'M=]?V#08AD&D($U$F?8-Q^6U7 M_J;*G[]J _9BH Q2IM!Y^<",U1$.R#G6ESDPDG%@^)-3- 9;C9PR0><9.FY= M(O.3/4\RV\;2(Z=0,$4@LT.3F"NC9_W<-ZM<"LS;\24VN=SX/FM+B[_EIMR@ M#Z'#FN,\XG%"WE4KGLZ>[/3%>OHV2"DB6X^<2T'G6:9\^#.7$=9!"&L;(X_L M;&)9YO I.JZ,_,R-D1M%HW#)*.N6&C-PK*S_IFO]1?'\PSQ8W)SVELL,6Z;"]#7C:5H04D9&'B ?1 ,!_C@J;')TNUP]S M _DNHZ_#TM9!74SQ,#%M[W:_UUY3J--[<9@J8+9&]%XKLN(D3U/E M<%QJ7UQ>(?J4;@FE<8(B=)?[;9*2(9K5(RVSYUT*=R15P&R]\&GC:FM(6Q9F M,$ADZ0Q5_C[U%[<+9D0OKJ7+%I..RQX+:),>,I^_^RY&TW%J(?)IUE0;MAIS MLG9VRQ/#CF_1.FJ1G1.5N'/S(_"RE@LOL]WH7/<%D7C\""/[^[/\Y>;L5A8O MGH>=N.1SIKPCMSL#3KZG^#&GCC*W7U(*_1HE162DD:-"R@=5XC-R.@0Y;>/2 MD3-1#NEJV%KNRM,Z6=W98,Z]=/6=W=Q.?GYN=LY[]\_MSL;?@,F.7*SJD2== M16/E]>C9*VS<<9W9].9>E0C^#',.53]0JX2O*,YBDL[SV."4] MC8SG>MP3TEI/NLK![HHRI\YQYQH-$(X1JRHDMLV2I]9M$!8-6$0PO\[ZB\F3 M/6OP;C=JC E1C,1!4"(F!G/ MBY\B4XOY*C]&'?XY44^ZB&<;>X_L3RL5#Y\<4-S@Y( P4]B=(AGAS''L7R&L MMW3[5>\Q#[__B%%8[[[2Q=LQ\-I,/[*WZBQHB"^(3X6Q* @(G@'28<2G@2H! M]5

#6&9CZ:;=(,8!-03S,M>,]:L <_B,0D(_O*Z+36V;![ID'OVXQA(BRS M04^GU\6_%[]'40K$[M\#(:Y2@S 82VNV,;30Y26R^ M8(JP@W BJJZ[1Y4DH;JZ;GW"7NG71UZ[4I<_VZ:+D?UB;#'A %1/>HJK#D<6 MKY1(U846I\JPC]H-4KMC3D6GG";R_<7WAX?+T9/V0U&C5-U(UJM#0*3D#=\. MV)MPIB83.'<:7DKJ3/,=6GJ%%V6N&QM)I-%%QLY;VM?G'I+KADRD'9T6BO2-.'89V)TDQ' K"LIERK?)?GY$..3DS( M,DX5DE.9>(O(J\H9KTHQK_+;VVW=3)5P+B*"L8F*GX@/#@2 M&K IW A=SR8#I':&!J%T9KJF[]\#+6'T30*.FB\B%,D6>*(.,SI/%VM98'ZSX(@MJ@A=-":,>[D4(>3OU]J MV.H"\D"9J:IM8,[@A-/K&OMCH9>T7I0V%#N+21.XC-Y#;EY$%A@TIB)C@2^$ M)+8QP:!)3&EC@N]U;B"ADUSNTS3\%!-.'8DP?'$U]G3WH6(8Q+EZ'N'PJ:.3 M_W81HC@>#(@I)\]Q^2)9T6$\7:'T,=(0-11E3N9%3H*I.1WAJJS:<6+@^**, MB8S]W*?_*12HL-_:U..M_ZV+;6@B0MDH/,C]2@* M^AC_47R#QU*];!L#@^O/VY9M+?@CU9M/8?B&R@U$_B-U#7S!0,JU@A=-VU]Z M;[V%OUD_*]9!^?0>4.2"+!5Q]P4CF/8#-258-Q&D*]-(V-D)&4' MR\=HX10 MP28IE@[#!]S/S*;_7+]89##+(J%EIYS$8?KICA'2M?_N"9JW,YF;": _"N^VS!B=J00D74N? M9HML'^S$_J*J_9E?_I+J=Q*(56TV@>'GY!$XHQ:+I0J4$W&4;45':TO #*@) M:!BH8I[ZC*0'A#5L )^3M8*Y!I-S@6HM<5,-SJ/UV]HA">*H#.>$A(DP(?QS MQ*QP4:H7^UB/+++LJLZ?GSS8'#_<=%4\'4LST:<+ZL7U1(YSTTC9C5HT?=.^ MQ B#NI^;*]*/@*5C S?]2SY#/,)J;ZRK/@B=A B*=<%DL'#573"-SWJRZWNY MB&,31MS.!+L-6[LQ\8 \V3T[HJ%I(#L=5S=?F[76Q<_?C6IQM,4GY>5Z$G5X MC(]6.,G:5P.P%%Z(I J8K962##0V9ZH*>%UM8PG>6S M3+ I+J.%J+1@+S'=Y#3CFLF<@UUUE<*S3F.DN^&-_5/9R1AR]YL 6:V22/R#FB3)ZI MU&-.S0A,'EOY9(/G@8GIVBU8/X"D@82ND6[*HC7VJ']OUKB[[L.H5$]=@+>U M#$I=K@.^T33JWRM/%%Y\O7AJ7[PD*8_8K7*NJ&?*;* /9Y(UTHV*)N)LHEGE MVU8(TOJ\Y:WH3Z?%*>RX+NIX!>]L=HWI MQ\Q"$&CDHOWU6MSE7K(KZ]CVVEVL1\]JSM.QE_+>49:WY0=8O*+. 1-KLKLY M_%'[^I=7BFH4V;US[,T2LHQN[9L4G">QT:V3:MQYG!E/BKRW[MI$]/(SI=I> MFW8&KN^[8LKNIL1@<3KCQ.%8D]-G2BQ+^JY,B8RR/3AN!>T1MKY^MT,5_/^%>Z=MF5=94B5TNIYNNU0KM8/$Q?OJQ(80J)RYV#1W:4T Q]^.[L6]LQ M;+#O7MLH50C\&_/QV>F@OV"*S6_5[Q5QT*ZF02?U[;K N\:]9$^4Y,Z6(SM_,"45RZGJA1VC9IS>"+M4 ;.UA^J-BKM] MZ/,;B9-QQST<\C/%QM\U6H\$K8S/)T\_YC>L(,0M''<(_SP7GW %ERSX,PYJ MN$2W)5%4>C#35"Y54=K8,WHL?]_U%JW']M7//*N?UM!F\1R?+15"B M;169A\=[=SU2 ;Z9B QF$ M!?[-E:4-3R^^7D_E\A_M3XIMO^5J\M307 QQXB%+;F?J>R)GRI.*0O#.Z-VG MJ]7#>U@RDCHH2;ESZ>A^ADK]\"2U-3#/TSI9,O!>VXC@!CY^<]-H72^>F"KQ MZQ&>WA[]$/Y^^W(:S62)4TWU&'*;19.G1GBEF4[C3PDAF'"(& NO"'2F7,\B M ].[[^Z<,D23:>]]I_>Z[]OO-'A^-IE)G(Z$,S1580TU%1]=J->?)]^:ZCG##5*L$U\B3?N JV]9R(#M7&&#J,>< M#0V9.I-47D$LQ!BLVC=RZ89_7VY<_OW5TB6&>BT;N>]:,N_BARR5$=J3WHPB&2@>JA&EV M[7%,$^_OEDF,9T!>[E(@A(O/D[PJAX_^]]I>_4?(]$KXR5N!\D,R/5>Y:YG3[X+O1(81N#(4KZ'RUN%_O2[;Q M83;>51Q68S#0Z7R-C3L>,@+_L_>ZZH"F ':C/"(7[;<8H9WAG8:(//3D?TWY M[N96:C]@L49Y$(I0VH&?_SOOVH,30-X,U&RM\7*=-%83Y\O M?05GN]40(1Q>IZ^4+QU:%\W(Z^#DY<[<8S"EZ>KATY*V5D>UV3K8QK'=.!L^ MK8ENX_+:3^D'^M4X^]HH/W/_EN'94EP,I^P\QGL>5_05@KF'B/SPTZG+,5=B MRAA\^@G*G9V'2#3QT=7+E9@KCL3%T6L;N8 F,\?!0N1JXL:"*9'H*$OY2YO[WEXS^5+D!J(D MZB+"Q7R[NL+?XV01I&KXTDN?V_I\Q"T'X^CY80.?A';9%_ ?REA""KVX)(JY6D<"-2!3AG(SO/K1XDNIJ*1A*W0_-8!/W27/#OT>HL3'N6QD<&6W%D,4?:FZ MUR+0V4Y'JDE9BR-NOGKX^[N6DXVI,R1LRKA51BCA8>W;ZT?]NOH%50\=J^C* MSO :*&04?\J"%3YX[FIPME:/7,609O9;@#7;Z* ;[X:&"!8O-)4)9@0-;FLQKU_V%W=H=EJ\>FB? M?D_I?;]+L5\7;W9VTN(MGK:+_R#RW2V3+[%TS+UN,[[];*C)C5<#,417NDNU M2JI2R;,P@%1-2G\A5+M_&E];GY$2I5)FG#9Q0*:T?EF2IX G%C([./$@9%=J"JQ/,<7H MY0WIK*S/JZ^O=RKBL< MW1HK"W&J@OH>8SE5-H2$ #&:!(H(H@\"W0]]-(F3$ )=061WXYQT,5\NTGFZ M6@O"E\)Q+G<^]NJ#7=?U\!#J6O00UF(YR^U(T_ZZ*[C1[XKVO+_;TVP%0<00 M<-(-)PIMN+\FLW9_EQC9^J#[;2[)A)9.AU@I[?>0=XBG1-E)+0X50:%3'.T8QF*O*BO M\;*+R_:/;]^+PT>4MMK@'IS*;*D['HHXM%ZZW^VMA-3"(8:IL@=P/C/ M46%36\BS]0.U8WV7T5BJ:,R=E8>IC>%.8_4\6ZD?YD;RG0^+K_G>AVW$F&#. M;H\QN?E^0\]_3]J3TU(:%%;?J!+-YQ(M.WRQZDZ;E!2"G\=Q^4_GV7(I:^GT M6@G+E8F7XNA

39&O,,FCEM*PCHK'JNKSAZMT4_WEYT_T[HM%U[;RF>*ZW5 M$$R6W6_B]25Z'VOXXHZ)[G<.A)A^*)[I59KOFDRP_^WBQ#N^JU,IIP\QU?YLJ+#>+I"Z6.D(6HHRIS, MBT2=!U..U$ Y]@"'"0'.EI5%&MD)K;1^IWGP*PS=4.+'\1^H:SK&Q_FL% M+YJQO_3>>@M_LT[7%E%_>@\H-1#Q 6^;A((JP1'@F MR?F702E2\JC]=R]PB2=O9S(W$T0=">_6 M9@Q&>98JSQ;I/DTS_<4]5VH_-K]7GKX#6TW^.F!522O6S/@F7H@$[_67@U&(T'ZB=;ZW2U[-5(*!AQK%)(%)%#6":42F?"*4_DQQ=+6+(GM4]RD0S(5$J$?)B3] M!(7$;0CJ_TY#0EI#A%.92E*E\L;;QI5"RV4O,Z%\=?X0QX;V5,31=1@3BE+NE*+6?9'X*'V/,V&)"D\#GI< M]0^P=Q5H&>7SG%RTNM"EP77EBU1-6^AV' R57!@7!A@3CE8DV6$*1BL1N6GD M*N5UFLER]>*C ')]9HY4T!!?$)\*8U$0$#P#[(,1GP:J!/M5P]/7&)KY:%ZP M.6^U]\C.V#[B03]7)H5"&WLHD69:*V8-4,R\KON"V)]H)@-[JG^]OGKX_/7; M5>VEJ('6RBU[A#/6_AI(UL/S(\NSZ0=7@HC&H2J1:W.7RHGG:D5V]3RGC0[* MFRIT:GB3O;(-T*"*6WF<(>.GW6E".L:O.4P:D_:Y]OW7PX >/1LUZZVUR'?X M0)#?@"-1'%E?"GT,J0)F:[GN30JR>KW>(AZ)#SB*9%/:S1<2TVG?2)-F2MK\ M[2+GECV=U>6*7P7K\U7,@]!%1*$70_8D6\_<'4DK.SM3PA9_1R5Z$ZD*FWC3 M;[\,QG-?_MF6'Y"L*ZJ(M$W&>5_N/#2OAQ=WMX>]L=B-8UI+C)S=\IR.1]C3 M8=O_B PR3#JB.X.L5A,_(*^'/\9- %OX8C5,TJ#[]M?H=)4BVL31C8JFG"A8 M76=-/U]#%DAS!L-VV>2>;:G:GIW>_?PQKS]_M=-$@5%)$J\Z.TO1Z"0:EZV& M2?IS/V9,W+WV7C.7#:V%1B:-;?PW*O*HA]3)2FFW-S=U M\MG;6>EOZ=OLX?SF^;B)@OP7XZ"@ Q)LIGY6#M/E;'D32T1F&^)NV\OF+Q=C M[DC]FKEMP@2QC<7&X *JU/=*#JX<]S28*]Z>/>[TQ[=_JYQ8;DU[MVRZ%5IK M==1;RP?_#COAL\:9NWGBFX$\\3?<')\X'&-DW#;:",H91L/\_7/:8"Y:]9<5 M1;/TT$\-3!A!B6OM.#.V'8V"HDGT6M"BYYNE1IF8RQZ^9CD>V7C+%D!'WTN"=D8=#)@)]Z];\!HI6YO4 M'22E9#&'QISZV[#;7[1NIW+CJU*^%:+<)1R@6/@N3/LZ; )9=M9C/>O!J36B M-AXYEH*IQ)TYE,F69T]OVT1+B,3UM1N2ZO/ND+RFH*?7VY0J8+:V1?8@5QQ( MH?DF@ N<>O[YN\;UZ%067S$_$670ZV&<0F5J$^[X ;-,X'*A68F6W8C*WEL M=&>SZ$"#_SL3503D!?Q/G]](G*PW9 &7;IU.G!>@U\V;T[N%_KW57U1^-A^T MWGFO_6V<#E-^*RT5CYFR*!^=6'V$2&F!H?B$VY4ZHN5?L4(4'#*^YR$NH,NV-%U?'MKR&G M"/Y,MZ>-7UZ/QL7%HM&YDJ.4OHK3H/96"H-P3[QF2AF2Z36\1+8<(N)@H\16M11S7%=F(J?)R5ZOIL;)[LJ<*Y$LI;[86SH[)[J- M3P_$/XO?-SSN/D0I@1&7CD MTGC P"MQ!^9F#'P?%+=%E=^1Y/Q5>;:X>QI.W#I]Y.:+,6KCZ74(I0J8K7FC MF'+QO]C!#L.-*/_()6 MRW\-;@Q_UK=?ZHDDL=EB'%W5\BQ;C+G1U6L.%TP]56T3RC%T3RM7$@\SC.NZ M,1/#28CALS4Q#%2]1LL-4"Q5%3>#^\Y),^3H]] H_](?!JBXX,NID9L>ED+3 M$J#DEY:W (W;SHC+>@A,!3O98Z]Q]5L+8>\D"_HB*)C%;VRG\4>]T>;W:;B; M]]GE4S0291F[B90A-4=:82=V6IS%7T$@F/ M<26\R#[*,M@YU9C3HN*2"NOJT@Y2H64X(0ZF-_FVN6[A.BQ#:DKLF/C0GK72 M3OHLNGH?Z!#YB5Z6(HN#51/VX68MW5\,';IZ+.@8O& @'>JEF'L\)-3N/<8& MZ $6L<_6[KN#D_!JC8;0UB1)=Y].=A5.^'U;V9=?;2M[-FMEG[6R#SN_HY5] MV;N5/6E9,P;%&JD:"8ZJ?B0>1'V^K];VYXJ*V33ETD3;:G.=I[#ZAUV<.<=' M[!80Z=U!M,>6V5D!"4MZ:V'5ZZDB.5%DF3.9FPE@W @KF/W?)3.\LYYR7V 8 M,1Q 6 4[^I;)R!9K?9HN]1>5QYNG"3N9E!0.&,-L E/.R2/ XRQBHPJ4-^'] MQR0YZNT22^^.7/:R"< /5#%/?4;2 \(F)2R3D[6"N593&H M*7%3#9!H_;;& M>'9J:.ZJ6KMTT][JU@T[[M)4/Z7[2TM]B50#@[BIDB*3NXTG45L]!I]/%)G@ M_ I-!DCM+^3ZZ9>R5J5/9^XPKU/(KD"70P-MY;=PT@TG"FVYR4U%G9.L!=S7 MODWIIBI_^37>RP+.0B_@%NF<*".AQ:G8[:Q9D'^O-A_4OY="8R'L!?):?W&M MJHWB0![.3R-/&?2&T_/DN'AS$NEH7]EC1WOC8,%\<+*27><>$<@2Z('GWQ,H1M(JS!\[/)3.)TK[Y<"2 M"AHB#O5\> NS1]Y">B5Z1,$]ZT.2 M/.H:$US]+$-=%(EF:%D9[B+@[@P-15[,Z"X*[GI*\E3G=O')LGT>NQ>*=)'N M]\EO+&LO$FBW5 U]G\2]E+Z?]Z:U.3U3DBR>'OC.TS1P2V6P;T\YB<,N0DZG MSA!/C Z;RR3J58)E0K_QO5V*,%Z :S%KM^HUUKXS1$!V9KJF>;PQ;IL9 MU'+S-9@KZ+*G-_1Q=0;VIB[J>+6KD**!@?,\I1&@UMT7P?%1>Q/AEFL#$WYA M--8J^QN+7+O3"AKGT+X^M]UE&;"8]>7H/%VMQ7B?%89HTDWA&_>D>Z*4#6X6 M"ZE$+XA0+,=<$",CD<.0B*^[;HU<(A>M9.A\I52-.5@CHYBM%+,E1S,BR;@[ M2-=H9?02)[6LD4/T=J),GJTQ,2<%!68=63G" M#)@,F*#!R+2S%HI1*OM2T;3^@J_\_=P^.SN7V;0U/_%P0.#B)1* GN4C16.Q MYL[]J]ELM<[/#YD"L0[)_E,B_" (5PZ)9>@]ED.*BKF,2@Y-)14B8$/['U%*6 MZ^T4'>%VJM5?U)M_NH]_I(8DQ]Z@:M7S7\KZ]:R5U? ME92[L\N;4H>]K2ROKUID6L^[J\-F;@6[TUJ70ULN*MB@^8)[O-/*<@53DBL8 MT"\9DN28Z#6)8[\;RTCM>9-:B#LV)GJOJ"3NV#+*VQOEQ7-7%\G "U&2Q4L- M+^;9>M(U,CR)+T8;[_7179QDMT97T:M"TWFV_$R2ZM.?>AXF33"EZ7M9$M*S MBSW.DI#2@; L"2DEO"5+0GH6J,N2D+(DI"P)Z5GA[F!)2$7B^&>7CG\V6!+2 M9-:^EKG>[Q\_DVS&%W<2$O-,PF-W2T):W\Q8;G%@"Q>+^^*/X9?R,TU"8L)E MEK!!74KN%S9U(.PL!^EYQG^'I93(+7GK!XL*SR@D5@H)<3W"1L]8J^0KY;VF MDV04$]^UQCK)!+G68$.DJWE<:U3S=9:-N3MAEH*T+P:S1@Z1+_1K^1I=RY>R M#*37D=J2 ?,L@ F;@?1T-KR1OY=JK,P]GPPDD2P@RT'*LDM2E%U2*KZH[)*, M2I*ADI>5J?;*DT%VS079:!T:RI0KA>C3L=8EIIAP%%'6,>Q9D-L:/45V.J:! MGF*[BFKU%XO2'ZGV1V]_&]6?2\;1#L7P4A?MZ7E750N2<93(7=7YUX[\D_W2 M_?:[_I(RCM;%SI9KB7(Q=1=862S^\XJ)#DEQI%W-%-N8KF2S=Z+DQO#6RBMQ9O):OE6HQ7_.F M/-LHX9RCA(?_+Y6NYJ&?!LL5)]MY;WT6W^:;E5?;?+.4-=],:_--H[-B/,=D MCP?/<>M!G@%YHJ@XT.S=MJM=J?K[N7'8NVJUNGFI? M-X^7/2'WV4.TLNPA>MWIM;I4KT.=MZ\;U\UVXY+J]AJ]UE7KNM=-&JBW=]>- MN[-VKW7V+K:M=U"D(;:O9Q-XC ]FZ>)P[M/3M8A9<&^\ MI@XL6Y+F@!@$)&M(<-4)J#'W@*@!0C(U5=&44^&YP9SR; -,O55F*H7O-9GB MQZ8Q'_F+_OCNF.H1W<,VNBCSTDP V"0IQPEX,<;G;P$J382E :B*+,UQ;U49 MZZX2I2)^IJKX"]L+[ZC'L6\N9&L,NG M*?-I&]KIZD>-:LCR#-ZX15-%U?$:S@&30!B%KP0C^)4YXE2S/?%&;YU\CM. M-B3X[E'4Q^3Y+MX$4<>P8E2UGO@Q)X_(U!-1TPA29?-:@BF;G8[?XC=-TL # M.P%;44D3J=A(MM&C*!N&"XQ+MF:H*#I6:"E!U'A)T8"9:"9] *W8\>%*T\O] MA ?PEJD"N4@AJQLA&7@2'@:^05,X(8Y=!<+CQ:F$M-R*/%8G"+"I3$0=OS2= MJ=H,[R_LFC8#-*@SR<26BD8XWQBSO3Q0OCY69J,QA<^-N7,KVM7'G+ZDK.7A MM:TZ!^N @P :'*P.SS7A[A%YPX8SB]H!+, :!3LD(0[K8>1$AJ2NS9VC-%B! M).0&");&D0_?S/&]U3Z\!3KL\W%8%P2$)"UFN-;G/Y%OR-*4TE M)(C?Q<2EHC&<1+RO1F1@[BVN4?[NV&[4-UV>HX"-&BV0XEIBE_G83G[>21OCD&(*"J^2 :*''.:2:@(KXE70$ L M5H<.'N)-GD%$X3+TT;&RKHC9F)V1&,-2(.@GI#^Y H.I.3=,40:F\JYH-+_$ M6,*<1L+,8@6#^6W\[@-_(MQ&^>_I8O5-X)GAGYK9U_X68=4<-J6M:3/8 [N$ M5A49?N=-W@B&@(RI34C_#3&:/!TR#[YBPIFLD1,VY#TP'RYS##A=U%PR&P/DIQJ!/_T<(ZC7;? M !.OWCL0,\9IQ@OEE*%V&)( 9(6H"/A7V1 [M@W)V3?$0K9-@UCMB,$$$D ] M$\X^,09Y[S 13^*W&$OK%B->'' 9PM1N$2G TE0T7;LP-+ >S'QI=IUO_C%?Q4N*@OMSQ5[=$(\ M^(53#JN+=O"3='_L25GPT M U%,@N*DJ7*2"$EX0\)_$\'O@ MI!F1T+!+W",?6^:M=A@JBH38;1Q5;#$1Q)'6IED!(G$RT5F "CR!S MG510+Q9M1-N:3"5ECA#@]$'D$0F)(?1@7_VU(H/^#_3M.=B2V9KBVCE^YDF\)! M%!U#R\ :,)@UP,[(R2*6C'W1!+7:MBNKO2PW>-&]LO-"'P=HXYNP1S "P41: MOUT%6D(N%V*RXG(31LXO/!@)F3D#F9OEPQ/3JK9P YJ(3_;-UOIV*_E9/L9^ MK K\&]Q)->0F8)!]V+:4#>NJH>7 A-?-@XP(C1&W#S<"FQ#_EK=+4(-6L22& MAY\0/R-'F ,YBPHZS(356E&?&QP!#[I^@-GU4%%#-SR;84_4#=$'C-BV6R!C MX$BZ29^$GB]4G&&55 WTJ2 LC_)J=BL&,YT:-@*'-S'X';]] &+ /-^-',AJ M(E*#_UKB)89*T,!2'_;,YLLU7XK(VW2!O&D*&4P(11E38/U 0*#O3W @ M$/8A&YYE8N>#)6WZ&7GD0:64@TK-%PE_HXB:@U4F,-0'B/C()U@$@2S*$=\U M ,3A.),"OHPSW=<@B4RG)WF5$P N$3](>*0EMP!H,F'!@)>W"6=*>4"&8839 M*7$E8P02ISBLTL"2N8@2H,7=-[ MYD !U1L31VOQ4@F1N>-%[K5ZT:.LN<'^?-RE#H$L(1WVJV#>R8-$QX+6T$;, MH4 IR9F$3P)) &/D'L0N:2U/%E -Y!$;6Q*75,-M"2M _%8?<:4K."+&1&# MJZR?-4.BG3M0*L("@;#UJ(QBG3@9YO++G.'I?=T@,,FEZN$K;%(;8M M=HZYK.[#G3>XZ/:CT.%U!5^,F3#01?-^S)@Q9\TH6*8G&?'$<'S#I&<@1F $ M%93\Z50%GBFL.+38 66P?\#L!7[8]O(S[/>2*RT3#MM*-J#6L. M!.>FF(1DR&&0JDLY9PG.G)/C<7,97;XI^)58=L3 M+B=@/I&:U5<;J5G>.5)SM=MT?_'Y&R,](?V^TEI55GTI,9P;Q!5?0*?7^2GU M%S/AMC5N_1Q,?Z'X&$J2@95!>4.YO_C5J(UGW]NTI)4365N@F,L0G+19O#K[ M0TO5SVUQ%WC]>)E[L&90&)G^0KDJSOD?G\?-W\.DN'W25WG5\L95'BB>#5G M/[ Y RH2MF3.EA$17G=YC/TN+^@8_<5W>5JOG=W3E[=)"''K,H_%NWM,.6*& MEW=Z-82NY\/J\+X[QG7=P6S$OA/RBPWZO5SJ)13B6ZVN[W*7!UM^)J'.T'VO M>IA-V[>X5 M]?8,Y^9)VKM#=_D)74DB;*K9AKX:+8DKID*:\2>O!JZS=C@@,]PY=+72G85 $38\'FW;/.:9M3IU)YXZLFF='CUKY/ M%!G-K9N%(0#IT4YL5["V%"R/K\Q MY%05YWN0$ );()KSYL 'J2'9<9B%EL*46)?EV=+.W;+,X,%HU1 =8+VO+2I% MK_O?9.AQ3_48TG@'7K.E"C=S\!3)ZIU/-,BDY 6C07<\A' M+#:#U%4WRNV\?W&U>U8G]GRKQS&TS%I7 %-2]C'0ZH*+JEJ(DK"'%%6OL2+: MBKQ;D/B_5JV=K%ZA)7TG5 M-B\KQHJJ]Y Z.4,#W>O^Z=P1ON?V0G_Q\_[IB2M=E&9WI1TO%8MF>B.Y72JY M5B<9EA=M_JGQF_]1QDVJ :("#J&EVB0]9KT^2:(E7FIU[_L?3^2&O?$IN=[X M>&W%]^83+9PIVD"H^M[QN",N/1<\-F?V&@VZ/ZN$9W M]ZJN'/5)+B9Y++G004(8L[S=N<21%AMEQMGJ.P:?R"X]Q8TKGQ='JWM!G$>' MAKW3Z[X;N3E4&H>P"B>ELJN0&*Y"K%N/JHLWRY?&[/^].^X>4ST5<:!YS:E3 M$?2\Y/K@V-S!_W9NG[L!?->]P)EI,J:Q5<&RH/X=EZ6EQ1-K*>2!%AC5"_8/767\I\QK;<1]4BT[^;\>=&T[^K_JLH5KATN MZO.5T-_% 6T_&%O'[R]^"N7*[_9HU*W4=O% 4W2*?- >/F93_-H\S?O#=/@=FD>Q&$Z/O=0:F&RJ!CS\N17[/5 &3"B?L,O1\6>2:9"!; ME(BA!KH_9LJB?'1R!M*V,55%:5D<*0;_0DP)::&=5E6[94)*A,*"&YJ&](:^ M% _KGMK^MB G4D/)"LT%?!%TN9;(6\Y!82D1(<)C)R^6_XK]K'!S=7WGXAPJ M=*D8@T.7SA=KU>0#*Y=NE@MY6NQGKSGFHJ_(M-2TA+"DT)W$A![%PJ>A!F#YQ9D0K&V M5\I,7^)K*)'0Q5>CXW!WZB$.*;T76;+$:AB!D@P^]B=PUA:]=KAC MR(DMY:NEVCXR O>2")N^LW&>M #S/Q8N4NR 1V)7*>=[&N@83'A0P&JU?.G0 MIR$MAI#?_6H08;@9HV+\ES2M>>%Q!&P4H1A=INTODB"R6%L[KC%X*[)HF*2I MN!Q2?$63/GLCWD@":(UN8S#UJWF:KBZZU@OD^;8Y0YM,$* U ,RYFG) IER#TK?JB._T MD3H&E.@8? CUL@>Y&]7S<8#,!E+/PR"572*530-2V653)]85I3%8;@Q;]PBG MV]K+QJ5AJU];^VU=O&N;3;Q]SYZ%/WS<$!@VI).!Q[%:2A_KI=OE.\V9JH(* MZBE]K#>HU33;Y(/G),'E Q-'F9YBV;=-D>MQ80,CRRUZ-7%DN066EI@XKJPJ M6UJ1A#H'UM.^Y\%)Z_OI.IEP78@2LU&J_%+A9 U78-!Z*B>@ABQT<._FU78' M*%MN]]]'&J^_&/VYN.D*M<^85I+014B-B;)K.^(?+?KOK\EL\)FM')U<*J!= MD3A5&\3[*5L>0&&*81K/_NFVAF4")2W1L.(46LZMXU?#MO?7 "7>=!OJX"-^ M"P>_=)MK&UORG2H$'X_EYJ1:I/.L-W,RMG4(!Y;2'Q6KTY#!J221QRWV$&Z0 M- 4^BXRNZ*2KNO'G*IQX*#X!HQK-.-*[%7Y5E3DGZ7/<*,B(IR8MU*UV06;[ MH!SI1OC D2PPLU6[T>[H$?>L4Y79: Q#/QCPN3#,.89[*=-A2/NQ MM#72:WO"L.UDAIL^Q%$-JDV3#GKF82TPMM-Z@UT )Z6-8_K&ZC;G$,7/L-U\ M;\E6;*?$Z'EFTJ"V5'UFFM$J$*DZ1YH^XL:5Y+S?P^#\6%8D933'W=I$W3A@ MFD6I.@!EL F1-%.S>DD;C09%W#1-UD2@?FQ@SV3>[%&&;3$)-Z$D1T55@!7I M\V/J#I^37$^9@H)3*5;R<#KA&[+3I-O? !;)$3H#+@ \7]:&<*Y69QLO:-LL MI.4;#**1UFFDA>54$672TY:LAK"R,_K")9I<2I$DX^1BIDR:Q6G69!_V1.>K#"1[QM%Z1E+XY!]; MAH]/)M"VY!]=F6[>G9A#,]7IDZ^KUGJNA)_S[@W8G4\&BN32!!"&KK$?[:6I M_&*_$^@:3P2?4P;CHV*< CA75EMFO(6."EIK+L7=J"@CF&=#,$U%6FLC[$(^ M-O8/#'B0$4]&/$MNLQ2#8[,[,#<0)=S_&H3[ ,EH*)K:OTUF"C:%)#E".J#. M9BD/%KLEG9!-98L;@/UF$]^Y1V3(;Y#UI$4[Z>*].H_8LB'6F8O!A+4\WF-98D>*PD658[\1L8);N>(8X&Q<-4.*Z3S0SF):VF0F> MX[MZVIFEIYUQ\S"RQ3BJU=;HHI^OW: $T)DMEJ>B!R3/,,IUC'UQ,IT9&K3I M9'5SE]CK,:U\%S_ *FT;KUO&T37"E^XS%V?N-L0&&C6X]Y:-(VF&95P=)%;K M7O-.)Y79\1FL !;PC3@)&+"X%L/TN+\"3 %ULE\DRSLI8H: MQHA=0*767([J=0^R[2[<;[#@QC?+Q.'"ISU"$ WK^WG;W:;K$>Q*UM#C><9.^0(O-IFU,K;P$8@& V9PI!**48 GZ* M7BD2-C[L>CNV'65BVR:_#*ZZ>*@AK3,O_AUKS)Y1Z,YP*S&@$-B3CRC+8S5= ME$F'7.+BY3:72RD&A5I<3!LCA-FD"R3S[/Q]U&ERJ>B%_UI?T&WZ[^_3XK<],LX%2"5^HN+SU^N/X^K=.OK M1K/?N!K4[]*:OO9J6]-78FQ-#Z17NT)?>KW6SSM/,&Q6X@ D:OI7A3,?EM\PKA)S']:27BNHJZC\D4]VL M5"IY=]7\X'^5&.31;K:6-]AR@C]QTZ8MR^UNW.%[)*9_V'$Z: M7)K?;FY)-V=H3+TV7,N3A:]NYH*;.!REO[ ;I"5C,K7[03XDB:0-I717+$5+ M6PI6K<1\JL:\B1/M1A*OMWL\%&S!GXIO <9\_W9=@Z--[9)=N3"ICBJ.2$2/ MT);/16Q@8G(\)3KG)7RLZ:M//3T0^&/O&H,K5L7&NGY_LWS'M0;W@93B,.!+ MC%^\:PC*BS//WI4YQ'H R[OP.-<#YUY:RY<8>H\*WG$M/-&7_0IKIH+0_=<6 M@LAKNQ-YN>H;U+UO&90\=5<2I.ZSP-2-]?V(]%U)/WUO65UP"B_'<*EX$ K? M.].N)DC6YT')^ER9J1&INIIZJMZRN!!$'<-%7KE@)Q4MXV^[GNR'@"JEK1X(6J:-Y=;P@^_$^78U$'/6%N*PMQ M9F(P@9E\N5[?3=!X53QXKD$FJQ0]C4(X'PFS.^+$YXW 7"N:TH@^R;FF\9'; M^@&21/1@W!-,C.!+:CB3I+DUDHC]YVXW ,?49^417E5)_),*4P,]PMNR H]K M,Y4$"RS#%^WI@R0Q359T_+0("Q'557Z9Z1;&-Q, ##_FY!'2K"^7:5W_^Z\: M0U>!E@WVSTFKP$@L++64G0T+F99F4FHN'0".M8Q3I.D#Y6!"-&;R8O!\]9T2/6L.[K M<8LI$5U*!9QOB^\)D&[J&MFSA"M2;$^4S--R#/Z3K9FG^XJI2SIMO5(\LE?J MN!1EU!DV@7V(NE=..KNJ*^+Z>']Q+3>%2\0N&L,$4\XKFRGGI?[B[^_?0J?V M4/SV!<#&X&'Z-P!,3:YYD!O'\-5YHBHK;3EW#8R*W(0Q1=SG 2SBI3R4T4C1 M12(,.?^P=CLM '41:7G%/>&[R%,KS;7)X2MC?>Z=L6[N&$^&P0*'C),'?)"1 M;!FSO#G6UJS9$' %9S*5.,)VR[ZF2TY%#XKT8&1?.]!BIEH/.)Q1JN!4H =1 M (D"YN-,-43"HZ+>FU@203?.X[Q%%?V=8#4B^4M^VC/*SX#9J**4PRI M6SFF[5NYE&PD[UI8#7<4E;TY-F8CW"'$@HAJD%O#-LYPQ>W&C.!U#H0\"2\F MI=#P8_;C8BB .-E_N4I37<.;92I96*7 J;%D_3C)EC.+!Y#19%0@P?IX*$/] M6#X[E68:11^7WQCZ(3>$*8XW1(19M\7("=I8R6SP!S0,3#9 69V/1":"/R" M(]4%1*2;X!"=0\4)10\H-T!(QIKH\@!JCCQ\QSR@S@ 58N#Q+P2S5A[P!BGC M9"6KTH& (V.-A@"L$>D:OG)2_L>ND@NNJEPU/H+L7+SK?;] MXF?CQ^CHQ ZE95$9T,:K?)BP>6QW1[:54#=;:[ .-D7"=L"& ":E8+&!P::F M(#O _+59)MA*!(*0S;Q44^P 0WHPN!''&X^1R@>D(. (.S.P0.(1,FJA^-;9 MNC$?Q)36!A,7&S0=%:?4=(8&WOI3N2Q7S!)U=;IHEJBKTW1_494[Y0[?KGT[ M'VY3 K9/Y%6&KEZ@B\O?UF5-T!HWA?)2"ZAL^/R/M^1C@%HGP8=&H1?/K3*5 M@%4%+M%<)NFG"?QW!(^._"J=E->/&T84$LYFN+S(#9$(W3$8R!K0)_E*<]V6 M507N[FR@B8+(J7,#T610HP"WC0((,=U8M&15X1:$K85T X$8;%LM>/KNX*SM M>E#[DI1+66ZV 1@V+1E_O<_8'8T\GG/J%TL% N?$*;))#88L-YHF8VV"%.&P M* 1.JT$#O@>1 '>#'UWNZ1YW<$'\D1DN%/"1Y[$#5%G8-.B0M!(ZQ&Z:)DQ@N+JH"5 M,O$!! A@VUD^C!QVTNL6GVWD.-4Y@_]ZG6U;@=6&]8JQ4.,$V7;=9\.(B\#U M?;^-<^Y,->C=O_OIJ93SU7J@HT.43/LQ,<47052.M!,&>7J/EN6G9$HPV*-9 MV,?MS- K/.(JR%=D@%45L$$,\]\:"OTTK.&L- D6GA.:@G M#Q.H'+Y8*A@6CYLK>,D+EF+<=*V?!ZBB:10QLA;J5WS 5@BX"7QI)N%B "T3 M,SXEE?TH>'.@:,61JS'X49B*;R%?P@RJ:1M,6P-8L13& Q)S&SYT<*D;4T+G&M;FVUGWMIFQV8,] M.=>*70_']?F =.RI_*2HQ903!3=EGBR:%-8R<'9LLZ(3-% :^L8%BMTZP64R M_4H9-R78O,[P!Z?BD]91;_$QZ\QT3>=(9#].1184FX]QP9>;,M<[%YB[TM(_ M9;X."%N]N4U3V39S-+[H[FPG&UAYG6% M3^;8>7_1/>L,ZLH9VRGOFCGFL_?;LME\$F#KKS8!MKIS NS+3G--D%BR8O9AH'3NR2KWE;-<0;B, M$NR4O4CI]FKN9L"(&6H"3!9K3]B71*)9*"-&AGCVL35@%+(P_?Y8DYX AZ$D M\1Y)BSADE1(DR1^Y!;/M)RF!95;S(3@*2 MA!EOO+*JJ 13/@)N0+=T@6=;FT@,GBUP7H':&2W9KVEFGQMGV2_EKSG&^:=]VAFS/]@X?&^&9@+VF7(3+.-[(P#[K+]I_Z-'U MV3?FXG$<* ,[ $TYRBS&EG6]'J:9V,#A,[E]&[W58FQ3NEQEM5")S&<)IE41CX2V*6[*&2B@$"1"/DQ(\@D* MB=L.>'>WCFM]+Q=Q;,*(2TL765.F52IOW-H1F@4GE[)'-PR>J&T0@]58B#!> MT(Z9]I!" 96 MQXA/ U4JEFHT1FZ-H9F/#H_PKAU1?7$=V^"'(@PF)&'X=S3<+V'X.Y7]%Q.E M/V(MAKYP-8\6>HE39XR)>>&A7 ?-0TY8Y+-T*>S".8#)+#=4CD5*Y73\8=K7M@KKW)[YV\BN(#TC!I0EMU5G &-57H MN][MW=73MT=I2?KV(>P:S]:NOQYS!P]HJK-! YI\Z- [JLG GE&] -^SSM86 MFK,62@DD&<#H+VMDU7DV*]?]]Z;BR(HT"T"<*^J=;+:9!$3=*)K1/-;YNOG44_^61K;\^55G'Z'KR-GUIADUZ;6J-N36X.!%6(?RWO81V[[RCTJ M9,#:-=+B5!EG8]\@E<0&>X7PV1LX>;[3 M7S 7K9_?+Z[/IBV48/Q>?3-^K]%?-'L_:?$GK;*7 +P%(_46$^8[+,LI NSV M8+XPS7J25P#;1@\H53 ZUN&P^_-&]Y1J=)L4+EY'?1)7B[6M4CS)YP:/%'A$V5'!&SP-P -"JX#3B M- 9;VI291[4*(U]&%!J:U;(V$H[%.Q,E H ;M :8^-\U. ,#04H?"'@*\0'E M'*O'52T>@%FLQ?)O*H+'5)<$*-IC! 71""O$-0XH_($C9IO[@_E?XTA,'\OEM.X*AZ=]#:[;AM;R8T M?9!J[85X56G6UM<55QLNS\4%SD6@BZ\V&:$68S>NL_YB,&@-]!]?Z]_JJQB[ M%YJFL(]N7(#1Q[-JL7-U=;/X'&-KO31TXV)PI['AX*GRP"B?N?1WXZKV%\56 M5[ZX:GZY/R_M N_NW;A\ND..U.IT=/WT??*+W87A^LF,Q/7BS6AJ-,(YD;>( MM(V51]N37!P1T=O?[B^N^+M6:_*UTIUOX"U&79DN;BK+K?_?WG\ZN31*#"9VF^^GNF]%@4&\T;X\^G!:K;]Z?&+?4,&M@DB]AI:,.B=?VC5Z' M;N^1RRY=E#U7S7@^2ZE]P9N#TT'( .S/@&6E8Q$MX DJ>S%!&PLBQ#]&?Q$E MNC6CU;(=EOEK\AT+6%(*5674V+/HS/^$-%I,8>&)*>.32(Z.MMN",@5JI8D[ M7XS7OV 3V!TB!0@""':'DG(Y)4_KXS97PL!.>B^VQT[@9F3M7]Y^^.:'[I8U M-6]@;MI>B:2"VLVH7O[>Z(WJ/QJ!.4]2@:0Q(U H7/DFAXP"'K/*/:%@]KBO M^02O^02O^02O^00O8.->\PE8/@%7M/45P8KG!6R?"NJ/(S]J,["&YP+]L)OO MA1WJD8J)O #]?6DM82"P#)&CW\XSJ/]]QDOV]WN$M88"K\_8*&(J$[_FXXU.6UO[=F7TL]B[DQ$I^%ZQ5&8"(:=L MXK2:0DHPBNWL< QKK:P$L:)DIF&P MNT!1,B^::88H*6WF+TIRM 96F4$;2]/UJ\"@GX]N?UY^.3ZJW5=>CJY?)(,^ MJ"+T% 8M+Y%!QQ#Q*8$T)8!5+]V,FH?-8;-6:>%][.F!G><([R1"-$J$IM_Q M J+9+L*8 #S,&Z %T' MV2U??=_>/]K>GB? DQF39 7+)^GT->#S4._LW([FISN2 MXP!(3M-]^4M62I/GM^J'T\D8T@O]VPN+9BC7\\7DUS]B(O-:U?E.(,OED.6) MRR]4-?T,'GK+>#WY)9[\$V-M3SOYEQ*(>_6@3317604/VF2CXD7=T>^;G[[= MG]Z:IW>ME^M$R]R.1UW3RSD%V+9KKWZT%\*FS^1'6QZ;CLK#J][H,'0_+H]- M'^Q*RYE-J61P+,BN,=HYFK)(1OUW7U7?2(/1WR[2%_ M/X@[ ; 2ZSTOI(1D&XZ8 NM!P)+K,5.9SL.@SX,'2,R%O@M*_;-\/!UJ\OLV M:YM'YTETTFI!6C]T#$AQ[#4AJY# P#W>>X\MK66[=%HX$\]E;?JR,H)7!_\. MB9SMV%7FDS9=EH:)EG&/MD6Y)2>ZB7 O/0RW/Z"'YAJ.@@:/77IUGQA/!Z.K MI3F>\.:;475W\^N'':]6W\P;A:Z77[*;LGHS*G9J)_?W!XVK_=8#<.BI5/?J MD7R%H+]"T%\AZ*\0]%<(^M,AZ*>>'W;T.MHJQHK@5M.J&6Y/&BGI[5;9C1A+ MZ4"J7&Q8& Z[B^+WN"U\5U)+ 8EW++N >?S>N?Q)=#$WDVL9LR]SJ!2TM578 M>IX*YBM)K?4L:DWWW_R:U#KI5IF'6BMYE. L;T&7N=^LX/Z;]_7 ?K2,7Y87 M=6$B'1:?-W,L0WS'\QYCA!SZ3E2*Y4(Q5T;(6U@OG^QRELTOG^S2Y7 FV<:R*L1A$Z],]2C(/3I-)Y@?:]$UXF#W,2YR0J=4MZZGL53S]AT MXH&BGB_JIGX]QF\YE&XM;1<^)^N:U__3*. M[<^I&J&87?RG1:$>9I0XW8?TXNCG?7C::VP_J:SF4FL?3ZWAB2N>O_IP*5E] M.%$BM=(Q/Q8'M?M;>VMNV^Q7J$N\DV-=XN+-J%K_U+VO.$<7[;A,WVM=XD?7 M):[>C#8O[:.3RH^K^]/%U.Y]MKK$C9M1?;!W>%C>.]@.C8RCOO4RZQ)7;D;'G_UF-;SMG_KF(C5:K->>HW)QK3B.I#N&#&02]V4A M1D""K*+%ZMUD^H,WHX.#FG-[VSF^,!;9VZ-42JU7?+NW.QJ4G6IUJ_3F/9N: M/KL:<=Z62_9K-A"=ER,.%Y"FD1D&.B!M%3RJ[5)KCR[?TEI4&3AV:-,WHG#2 M# 1*W M5-&[#'_5)'0!T( "(+0GQE O%339O4(.S[_C?2QJR^J>LX#Q]R("90&@A+-A M>3V\;_"2SBX=DVT:]O6 ID]X#!I\R7X*C>%]PV4MR?0N"3N>I?<[MMEA6.< M!P*0C+G]#SQABA67L74)M'CC!CX8;&3X<+SW!TDZ!]UNA7 E]N;J8:6Z[ MIH]N/RBFX/F^UX>?^%!V@;YG6MI'FJ0!N"SXU2[H\W#K+.W@K;-G66ICSHP7 MSNQS-^.%:;VJ2CM,$H_)VW).%?S6)S.,_N0"#1'N6L8A61Y"Z^GF@XH1_68, M:EG2TW&AL 5O6AH(2D, /B5"2INLR$63H*!@ T-''<^%H5>83>O8LVN,:'7& MB$D1B#Z$-:^U%@5$,RA5A"BZQG_FB,:(B>H@$WW<-E/[N,$(%_">L]9U0.KP MDKBO8TS:H[O=X=E.^:MY?5&6-'XV9;XZSGZ(QYT8XT3?L88.L#$(TW5E,2AVT98^RZZ8[(?; K+L2R@)$. V67X-JI% M[ T1=#P_7*.O[XI7KO#.8GN*<:%H>D'(4K.(014+-R9"P.=K:!_*OFZ9+7.3 M#-'CXBFU[>6* MR1[7@E2@ M?-;#IR;G)= 'CW@CM6L^M,_"KR?%\NW=U*0\[D98A;XONS>CZX/.Y:#\^>K' M3IS--27?KCN=B!Z:F4MW9C\7NZ'#WP\[W\\KU[L_;G'/DLH #L_ R3\VC MR0!,B \AT,:8_,W&_)5QGH3PF8SS)1S5&#AI&5W;H60P8[E*D&4;0PW-]Y*U M<%J,(YBG*S6-?B::)"5?U#M=!!>]4%DL<3)^/[7-8[/CH_/1_=[9S2)(YU1#&J[DI*&D(&FR\X@?&#:P_-A]>;,OEG8>Q^5&?-8VIS6 M*'[,(LG!.5!=7%;7TZ!V,<-O/H+A;^PKR>&APN&?(O\D*%]]]/N/X? %5/EG M5\ND4_.E9U(L/IMAWF-^ *_DX*7*FU<>P0OE>7GAFNIWYM GUO[ I#^MH^?V MQCX5C&'9-Z/SG5K[^'#G[*C:>F:--ZSH@_/H8(RL+>HAWY)1.^+@.$^(,J2SBM; M.7@.JX7JBT/BCB."IB-S2_LWHX[;<;=WO^YO=5J+1N8^.XQF0:@LP"A.P\.6 MDWC8WPCU6BH^&?;ZBX%;\\6S+H;&8_>P<5,L;KT1[KJCD'2I5-)/#)>N!BX- MLNP?>+ZC( !)#8&XNFLXP\ .H-7]@2QOV!#E#?$W%R2(G!#]QV<2@+:>$P,O M99\./+]O^-;:L>?=@?=/*;0W91DOJX9CPMO+C:+_*Y?@GS>QF_99WG[5L0-* M)3W/QY*:=+>[]*5KGS50\E#2L\# -9%/::AEFZ)4J$\X+ T1# &=Q)#%T$,Z M-X0OP'^[QATIZ$# Y>(_+7Z2#C_)0.2AUJ!S: MTDL[.[5U_2!S0KI)=ZQ)*'L"LJ]E$TMK#O4^52:!'D2 R K^%LLRZ"],NP=0 M/K$._@U<]5QK_-.>0X]P[+.V9SCCG]%;S-WX9TWBV.1>OD@30_K>+3'#\5\+ MG-_$YX->RJ\AWS\D[>'XYZTHC/R),1S[CCC#\8E0*I@8M@/57,<_[=N.(SX" M<@KLKNT8/B6K%KT=8_U82D/LU0*2L*[O#XQNSV'AL&QJTCBPK@# +X"R JR$ MTK%RO'U&F@)^[),V'8J.PN*P"TQH>HJ<2KM:]=G5*B' 8OVLZN-Q??WP.*FB MFJ<$36?%2:DAD=FPI3:]]!7_5?G/:?&SRV&WZ3F)0!FSR\8E'WW1=N4?-4B6 M\;Z=\2X=@IJ$/?0ZZ\K:2>@PBA?F%V^EC!J&F6 P(424V(E2IR1QZ4 G0T5L& MY/>X=#.-((A\5OD>K!-IN>!MA7Z\3F\N04@,JP#T.\0!FY $1,UN9RC*V9M< M"#&6"9AL-T-&_QIL-[RGVV/\(.T69 G^3M[Q4O!/0%T^?"P7U_5=8AJ O,VVT>C4 M <(L<,[ HBD-,Y_)QOZD79RBJJ3;UZ:\9PZB12I*V=&S>Q%:CY(D,2, M2)0!C-_[A L;$T*!K<@!2FU3"0/4B?E[E!A9/@#**Y!N';O'^[+&O5,\5*'\ MN8"NSJ;2!MB,#*BJP XLB3XK(29K4L4*;!L0_]XV*9T;M@/&NLJ3#M47RK-T MXA'/]Z*T!0S\/_%XL)YA_TRU<:8:1\]%)OE1@;1W;%,WA))CH@:S:H2):9C4 M F4V32#=79PJ@"3 D=/FUS#\+63AB:?GV/JIQMZJ',O2[\"H<7D*']@!77#\ MD829Q+L*\:-!KH2OJ>EB>0JOT4>-N&60;_2EQN+'C88,RXU!@X(SF$U?)XQ= M8%4+NRD%WNN!+TQ$BZ-J07LH3$2G)P;\YT"N%Y@EE JH64UI@OXAY*8K2.!0 MM)2B#"M3I3.??CW"Q3A1%%-R7C<\%X4&/.*93/ZQA%!J:X<\(X1> MYSSX$]Q,;7K;%-(3[OI&:-![GXV*"N9UY[(+AZBEF,L?H MBWA<.^(6JFKB8($']#+$/XCEH@5%GJ%:!;T/M3O4VFS; 4M)YN82'_K>QA$B MAP@' BMH\4I".5FI+&0YU & 87;@I^:P"=T.^>=&&-)KJVJLJ+<,RP[\J"=K MR["SC=O14279<>D^M(=Z, SHC?OUV!;D7(7 #'>*(\](?B/)C?A3[X.:*O([XS3(OT%[B9/#8W,;FM14T. MOJ$3Q)>4ZNLZ]LL]X/O&152=E4.9G/4G=&"#R3?DF6%T?Y7$,):?=K"1HQ1?,I\E^B?DGYE51;PBQ/]PK@W;%9B"KT*3*[WB'$7L <- MB:Z *D4:?9;Y3&Q\ [Q^7?]*6+VD$&+I4,"AZ0B\!?A9(_I7DPX5]6 (=%-F M+JA AR?(.GTJ\4+B@M'B^8938/X0\*DVB8;+GL"9Q _361O<<0G3!Q^.LGSI M"[=4E0HO@H?[5,OET1.6GR=5KP2>+:[7;'G#8=$UGY?3&1I5=,Y(IA M(J]47[_0FD*%& +KR,,?34*YW$ %8GKN;>0R9JJ:/CN87OP68=E MT+L*A(G4N&K*J2E!.GE\W-Q-V E:JIW0LB'%8*JY0-6#[= O<&+PC (E!"+< M'[";%U3KZ]ILW[!.(A3$*==8C9R%%2UYN%IY()CWW^;[71DD&/02L7.D3 M.@,LE>2!*&#Q8EQ>RZ<<'#DPN'P+R!.<,C*)#S\3D!*6?^>WB,T"*JZU07] MM1?='/IKMIL]WX::+YHX+MA.]/!2*B Z3,7@Y3GQ]N(-XRV2?@WA_D\L70UR^C]@9\H&R%&#)U MIEP'Q=, 6:@Q M,<5Y_ZWQ3O>](55 P-D]PT;1K+!V:X+_"_K;YCN]!=\**TGF5N#E'WZ+YI@ M&22%%I#G6_.=QC$_ +/R ;05&*Q^U5O[W;RB*$8U@_(L2#U$%]*#:ST*;A)@ MU:^ 8#GF>U &3>+P#)6WMOU. _;&6SU3O72V0=1#KPC678ZU>?IV*'-8NP6@ M(T@^=%-PORD]2+'#6(\W0&.X'1E4GX:$OI%7_-74DQCBW9"; ?'N@37,-#Q5 MI0*]#9='KM?B(9C=&PY[!2ADN11PU&U=2(,Z"G;BC3,>-T*:F+X1$WD!%N'BQ[F)V";%R]+ MH_J[K$8J]PPN)K ET(("-R8&H$Q4 GR.#?E-06\/C=88ZP\.1"PMD^3-^V/& MRTFQCLC.,8G'[&-%R@ '3XHR7CV;6>"2IO%&8.@]CPI(="V -[9/#6I63Q80 M<]AG(/AGB;"TAVY5\^$'N>##.^?BD8G:R1W'S86M%H5[H35!BXG;M@=E>T-/ MQ1K"E8'UAO@Y.0I2 \ 4%$08(QN<#R$A0 MO6CVON!3-U_ MD/+_2G2>GXN;7$"M;@^(A.!BQ MX*QDJ=7<"\U^ ]O&VH9,NGEY\@0@-$*&R+<() *BW]:5E@BBCY5,#6G5)>X4 MW"X,QC2%:?C@7=&[8"YW[#9<<-OH&Z-F7.$C4?4T6%57:P;]['K=$$#%E+,LTMY9]%^1^+KHE M/'\"_B;\E %]EF2<#$=(8%];19>(7-&IA"TJ9F)" P M$FP(B?M\SNK$>(<%C@ >W\D0"QK*?%J%Q)@+ARH%F&\-,%E[0]NKJ0B &TB0H-L3M1-]H^ MB:=28-I#U4?X@X -#< S=BM'QUDAIGGIZ MSN^^(">$L8()HG@7%@.A0?%'9;-02Q^H^&=AVJ2J./MM?)Q)H3]*=*;%&4M9 MUP#?(!<#T-W)R>IRLE,GH.YCY@O!,KO1$%.T+@IA6+D]&Z,J4"YGV#P<&O9.C8;B&$H^=A1GUL5<@1P?H7 M*(:U &4@ 2#Q0.HD0.2+E/; MK:A1+#PB2B@-?2.2FZ$PTQ^EVA9(F#1VKE)V!HZME$H@.J9S%N/GZN;.3-&T MKE\:O!*1[=XIT\F!<]/9%M\CG"PR=AMV;-]"(AIB2-OSL6\DC]E*!$+8][(8 MJFO<>OZC&?YHRG(+FFK7B9NE9"=@E<194:&,Y:KG$4O\4WC>VO3BY;.Q9"A2XQ5*(.KIV*J.I*I%/[\6!<%NA3%QC,I&G FLLD2F =C-<4* =C*?B"#+LX8 <#'ABX)AEMX0=7G9C"QR&\K^+-=H".5,4C4]!8 M<4'$RK$_3?H:@Z0W-'5B8 8J!J3T7S+Y I-)$))P7X![@_GG- /*$CH.)EZD M,*%P0JG#("^E##QUI@F9/2:FBW].MU^82RLIAJEH_XU4XL2&Q\@*O-0D!#4U MRP&T F(>Z#9)LXK*"I).>DDRXLR9KKGWG*C+3),L=81_Q\/0P'DIBJ<",I72 M)0\1\AN/)9"7(!2Q?"HW.+F29.(O4*W<^'4*F&0.;9NYBE1\JSOM&D"YT MD>BR5CQAIW%30[+N%'L@:8\;$^>::F^D#OR+$_T%E5,(JLNUGFK<@QFO$TGG[YRO'DEGQ(EU("Q&X661DTOI_"=M/[ M[0Q_E3"_MS?1<_>8@S'C) D^#2Z:N!=*%D":AZ-^^=,[9,8L!P$"]@:#.8!R M5*A[;B8K%.*G,50>7P5]9K>BJA5 45R&!C6 .@A-I@/Z'N) MQG-\/9^%"3$=C-JWV&:=^7)EYAM=XT@B:L7L+ #6XYG1Z?/VZWTUFXX]1RSP M'XEU3M?5%9'S10G+DIR"R6'*7O'K9!UE@GMNG2PFQD_HY<=U@Z-P;KFW\8@; E4)V+!!3*):WN2C1 MYF=>&(-O,XQ2*<[6+NS+'A[]KO&_ZNO(:_EQ'^_K?Y_MPQW$0&4D$_EH7,05(T M>"%^>GEB'IY?HCO77ER"?7;,1SJO3"/H*+6H,!Z';GT(LU%; E.HV?0KI0+[ M@W(+*1?*],I29K\5:=N3/Z^LZ_'TM QG@QJ28AYD4"Y_E#>K^ )\(>:M2/FO MQ*2YNL#4%52"FYL0L.(0*=N])\'8(U-S]E;@7C+SO-.&8"_CQ4 FM-QXYA> : QZ"FZ\# M!1*4&]$#;GJ5<@U)-W'3JU3*F;:5EL8,8FM+(XVL@W6.2VVAQNK[%#%7#KT1%GU6$@"E^($96$+8A@P MJI [K+5%MBE--V%<3$[R'[ZR[_EW[#U,_\!;=@I;%41(\%L3O:0P$_ M1(SIL3H"?Y0H2=6J\.MU35Y9X<*(M3-2!2F\=V+#JY5:88>_$G[@DK8Q=2]* M._A26.D4(9]$%62MN%0L;):V,6 _SY(ILVR7X=>YR^MEYT=C\01NF\C6*=)1 MD.B8HF&*EBM+)X>\V!?CL5EUXT38.6 !/1?,-J$Q96VQ3M0UW+$. KXPB"B3 M:;(B#F2LL/.C\EUX"F7D0F9*)NNP)RDA$+[I6.Q,%_N:D,58^X<[& ($R\12 M'9T=&,#'G);8N3HEH79J!!U]+)2)2F4$!09D[(5=:'$!R*\D)(UAODPRW])4 MC0;!<@PMWKE>WY4^.0=*GT #$6)Q%)I-)RUB.G8"U!=W!I'.GXEY8W$BJ@!B M:(XHTRTJ5?#-5/ &VD1-"G@:1[*A\0:#YDF?-A9TBVNA8$,A]MLII3,2E>[H MQ+JL:!V;HY:"2Y>%B?@QX@[@>U1JY;0F\RP2M6+BK#FY/VP?(<\%V9..P/9* M4]/"L73?]!-6H9:RFA]+>8B3QU5J$O0*15;8G%7JU6;4"%'2U-O$:_L&5A"& MR;BV*3&=LEB@"%G.!Q_[M5P3JO(73!S@94+PKK!&L5N$PY1E#TU,WCA&\BS/ M).-$+D"DK#O3&(.*9I4R@4S4\XTM-UE. 3&$8%A#'(CEHB>LUR373]"\8<%B MD4B4_!(\W3AU,31:+3#I19VR(4OT4!*.)$=J*5JAP.]12'FBF9U$'+F$6$G, M40RUC7<'EIF5 ,.3[Y0V AI]C6'2[:&FAV0A2$3J\RWH17X ]>3QA5#6@!?/ MX?NO=B08YQVIP>):OL ZGKLF/^ B5\A]*2%(;@GT10$C*F0 M-8F 79;Y\KQ3!).N\!<'J0R(7F;*:N/XN21>'=V2L3I0F8N9KJ)Z1JQ$/5P4 M_K)%M99RBJAC?,*W5\U0SNQ[))6(QLJ@46U"W+;1CHTH.AOLA (B@S7$':J[ M Q1KV6 X,N**\\$P-9DW7J&\Q;. $X5EI]F:FE*C6&3) EO$FAIY\(Z5EE5F MA-O \IK3>PKB5F-H6IPVS,>F_&;PJOH6:88"ZQ@.M4!6 F1-J7K&4)1"A,WG MO=%$LK22B$[JF BQN*MB6R1I#A? M+TS)7;%;0'_\-2FKX#6*A;IHCK>4\IJ\.93&*@RE#"#J?V;^@,Z!#0.;G(?L MUV;)_IT7%3RO,TL)3&TJ(S# :Z%8$ L>RPB&LU4+/:DIODE YX-S'JZ2AKT" M1(8"?!J[^RBW%"9AN,WG1:%#L!F?RB"\]A3S>8YGLF:EPL,%/(+4UP!;_>+= MDY?*QA8AVIA?E2J#E+0BXM[;OL>63#]'-QBS0-%.XB "+-[->)GE4DLIWCC[ MICTHPOI9-9&=Q2M.N7:QX>QDRK0E]YF(? M#"6=IFS=@L,M4%OQ0@ET MQPLR2HF/M1P9JPZ^WY#EOS51_KO K4P$S+%7&+T>,7S6C8FAH+R0!''(*Z72 M>?P(<0+2Q\7.U>-]5U-IC[KEM<#10/582)6B?.6#&X44LK M3KY1*F[^.?=X]!]X?SKQLFB(J+?*LX^@" I6I>>DC4617(\7@@(3D&^%$6^% M[,*EA"B,F!?BDC=*1.)_02K!+=G[DY?\D81R1"]LT^A$/Z6WNN\D%!2U,D7M MYY%^DD9LM@NI) +7VB'XECD=L0LK8G*S"2F[L3S":(,1@3O4/+K()E]D@(LTE$4^ MBYLXWQX7S"MJ6_^],6Z*Q6V01NB6Q$9DE770KU #D4$50%;3#QSQ]SUF+F"? M[GH3NJ6=L!@ ="];7S7;"J1BG84MJ56:R\P7>58[R;.JKNMHXWJ\B_,YN*DM M.)II!_&R>/%?^_U^G(=!17U,8')QVMCB]'\W[-32#'%#GH+B3!"1?=4;-O[D M.;4UX3>.OC\@9H2D3J6=;?+:Z_)[+>[QQ[\OZ(0M@##?"],>4,>&!)E%?*QX ME:9ZA#VY2OTMPCE:X.\$T_<"FX^6*L9:J?:6O,,]*=4L]KNJL MH71IIU+%HIST^@FFUCO>XRZI7=?U7=X]CYG;1!Y/.M1Q[JW3)[:.-WJRN#HN MI,XG':27LH':V 9B[2UY&KPP!HLB#H5['!)Q H_YD66T48 TXF9.W/-M\1JQ M\9TI699!.+=\O)<(L$>(]R8,? 51LPN.P4<=%^9),P\=UDUB02F"D>4N $E' M'*+(7D\L#7C EM69I)=*Q&3C -?L/D]QT4W9!!>VAV>X054"TXRZ$?,NLK8= MW6X$ ?&0Y5RF5]Z)^35V>CZ)/R>)C&TA@&][/@3E8#*8[X5[@O5A35ZKD:&! M6&E6?N QG>6A^9$=!X?B%P(6REJ8C=TL MXWN@,.:5X &+1/H*SP\UD=WG33Y0>-BJI^,FW:^K MT2N3+9*E']4OKO2C(WU-/[OZL'^A'YT>G%VKY^7,ES+"5O:>.MO7_! SQ23&4# MG0(^+%CT@!>^WFFJ6Y..&,L&G)>JCWFT L A!*L L,!OHH5\J2ZN6D]OF;Z: M1S,N3LH3XJ2\KE^[U,:U XC66W$!SWT&-XIO 6B67;.:PUSVK!K=ILB85<]L M29YO9>)\(?V3M Q$-%SW*.5?$M>F)!^?ZXJ=X6^H/*H3+KX3 /9<&BWH@[5]#MXJQUY5MUW[^B MX^TZGGEW8X*I0"WETLT-_JE2*=V,O&_']>B^[=Q]!Y5G#_YV/?<48(&L9#C, MYH*T_GMS0,T(>&JM6*+_"SWVY\I:I?1&)X%I].!&Y4?D#9&B_3,'4$\*AT MJN#\H9O2K*V5!'@RR_.(/E _[ES\2Z5G9)SJ'&9R08_E!G)-<9=S#>PM;&V) M$B4/\A\X1OO&:AZDLTWI6[1;JM=OZXZC2B,V:H6/2K7K@PO#/) MY,!IT[WRNVXX8]!1HW0YJM]:E9$].6@M?;;SC#OX>787NH/#3J/S:.'!).E_ M;^Q!^'?3\QQBN"W#"<8%25D5)!F[NN@Y5-0Y9!_NHJ=1S=J*^,@6/87:E)U0 M9^&B?9F8RON'_YTKV)3_B&NKE-.0I2K$M";0*JJ\M7@Z#8/V%1 Z[O-$/_H[ M(8TQR5;"K'B!< Q"\>[4\-8XK8<#8@Q6_\(5.8;40@A:0RS+8- 9HLEP3[# M'20-*RTYZ(B*?']K9GGS1=5=6 1O& _9@*IN2%$DHO&\EHR*,B.YN(UO)^V( MP=;UR[5/0F%,' 5Z/G.^8I9G*XW<#$IA,F[&)N-T0Y,;E)N+,BCW!QV[:2,T M9I8=^;SNUS%]"PWCQ=Q?9&QO;+Y7F"8&D4N64\%FCA$M6X31(8!'A\A_.2^C M-;9XP7B36A9^>C/1S'8L>M4_1JY-N8/K34A50VV -Y,G_X_QJ- M_?V#@YCL\<'"(H-*:5!:[X24JQJP'2U>V@,T M;:-CDU8*$D.B)II#;@M G+]*!>T&QOCA3PR.P70\)N& M2X*ULX%#KZ8<%U,N%LM4UQBIM+C@_3G # B0LH"M>3@9+8I6RL].*^6IM#() M_7JEE1GEO%N2AF>9XD9_[*R.7 =B*=]V+X[U(\BW!I#/ MGF=&<,%$J&'I'RR#(;ZS^'=QE@#+2Q/^4837L:(A^IX1&CJP/% 4V.7XFM!H M,PL=@LR6Q;/GY./Q?,2K7N747,1UV?CP@HGKRAA@CC\55R%A958NS0[I&BMX MN@L[PD;]>+6.D%YE3>%@.K;=.ZA4MX('^ASLNK=_L%IGO01ZT"UFC M2/6462J1R^I^@=TM?*N40%_FR7*(_0O- 5E:.LGV[YM.LOF:3K)RZ23)V.J6 MC*U>'AV>UJ^N+_8O7VQ8]@?BKK@XYYLE KCK>6P[K#'<-IB>9Q" [@/\!R'I$;>AJ.%WW2Q/#ZR)P-E\O\HK3BA!!J=GC;/S(_UJO_'A].SX[/!H_[*@ M'YTVUA\7<'LS7:7/^.P9[:R]^M7^W_J),=1+O"360\VNZ1'2/(]M(]C03VS* MZ_1R=+E.36;2]*AA,UK*<>6WC'@)J[J"1L< ;)5L(KKK&;Y5P L-5IS6_Y_1 MI7? K"#(VRGY\>]>>>_%\MX>:?J&OK^N'SJV>4>?>B%W1;%!4]%?VY._7"+' MY+MUR^=X-GI6Y/)M6D$+N LK%=ZF\O MLSZ='=:;Y?I9X]BK#X/HVX?NZ<&H7OM:W/.^E#?NK^E?^H//)Z/BF>>13V3W MRMV\/#CI_M@FP7FKKGP;?/T?EJ[*Q M:U]7VU:Y'>R>N%ZQ8A$C^/"Y$9W>.DYU]+W5WQLT!R>'GUJCC^?5YOVN]_5' MS>V3JT_?:J?MMO$C_'08ELV?NUMW0?&Z='CA[F[XE2TCZ'V-PI,/7TY.?WR) MJA=5J=S<&W>UBI?[B*G_[76/BU_OZ*LT/]QW/A0_UYN'9V? MWG[XYF^8G[X7[[=N_QH86Z6C6O?':>GR8-,X[#7L?N?;QY/^CVY_M_*Q>?BY M8EU&]8O*\>C+EZ.]X]W#(]=J7;>_U*._.N>-8?$^^+K?^]G\>O=AIW':OKH_ MM\[^:GRS/V]&FQO]3^7BGMTZKVUMWI\6.XW3T':*/YVMCW^%A^'9[>%EN;39 M^FE=7GK[]Z/1;>7'V:?ND7]6;'UO#S_\Z&VU3N^BLPUWI]&O'@P^?;"_]TG] MHNB4=XZ-S:^]LG'?)[>AM[71WSWY=A_UG.'N#,Q>#(N:'1M4$L! A0#% @ D4NO M6$U//6_5 P ZPT H ( !!0X &5X,S)X,2YH=&U02P$" M% ,4 " "12Z]8*3GFW.$( #U6@ $0 @ $"$@ ;FYU M<"TR,#(T,#,S,2YX&UL4$L! A0#% M @ D4NO6"B].L]7$ ]^8 !4 ( !5B@ &YN=7 M,C R M-# S,S%?9&5F+GAM;%!+ 0(4 Q0 ( )%+KU@C/< 2J#\ +.. P 5 M " > X !N;G5P+3(P,C0P,S,Q7VQA8BYX;6Q02P$"% ,4 M" "12Z]8!9-,QNDM ":U@( %0 @ &[> ;FYU<"TR,#(T M,#,S,5]P&UL4$L! A0#% @ D4NO6/3R,K+&F 4K$% P M ( !UZ8 &YN=7!?,3!Q+FAT;5!+!08 "0 ) "T" #'/P$ " ! end XML 61 nnup_10q_htm.xml IDEA: XBRL DOCUMENT 0000888981 2024-01-01 2024-03-31 0000888981 2024-05-08 0000888981 2023-01-01 2023-03-31 0000888981 2024-03-31 0000888981 2023-12-31 0000888981 2022-12-31 0000888981 2023-03-31 0000888981 us-gaap:CommonStockMember 2023-12-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000888981 us-gaap:RetainedEarningsMember 2023-12-31 0000888981 us-gaap:CommonStockMember 2022-12-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000888981 us-gaap:RetainedEarningsMember 2022-12-31 0000888981 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000888981 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000888981 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000888981 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000888981 us-gaap:CommonStockMember 2024-03-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000888981 us-gaap:RetainedEarningsMember 2024-03-31 0000888981 us-gaap:CommonStockMember 2023-03-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000888981 us-gaap:RetainedEarningsMember 2023-03-31 0000888981 us-gaap:CommonStockMember 2024-08-18 0000888981 nnup:DueAprilMember 2024-03-31 0000888981 nnup:DueJulyMember 2024-03-31 0000888981 nnup:DueSeptemberMember 2024-03-31 0000888981 2022-01-01 2022-12-31 0000888981 2023-09-10 2023-09-11 0000888981 us-gaap:PrivatePlacementMember 2023-09-10 2023-09-11 0000888981 us-gaap:PrivatePlacementMember 2023-09-11 0000888981 2023-09-11 0000888981 us-gaap:DomesticCountryMember 2024-03-31 0000888981 us-gaap:StateAndLocalJurisdictionMember 2024-03-31 0000888981 nnup:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000888981 nnup:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000888981 nnup:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000888981 nnup:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000888981 nnup:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000888981 nnup:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000888981 srt:NorthAmericaMember 2024-01-01 2024-03-31 0000888981 srt:NorthAmericaMember 2023-01-01 2023-03-31 0000888981 srt:AsiaMember 2024-01-01 2024-03-31 0000888981 srt:AsiaMember 2023-01-01 2023-03-31 0000888981 country:AU 2024-01-01 2024-03-31 0000888981 country:AU 2023-01-01 2023-03-31 0000888981 2019-01-01 iso4217:USD shares iso4217:USD shares pure false --12-31 2024 Q1 0000888981 10-Q true 2024-03-31 false 000-20333 NOCOPI TECHNOLOGIES, INC. MD 87-0406496 480 Shoemaker Road Suite 104 King of Prussia PA 19406 (610) 834-9600 Yes Yes Non-accelerated Filer true false false 10501178 86500 123000 311800 469100 398300 592100 51800 58700 180900 221800 232700 280500 165600 311600 41400 44800 69000 86300 1214800 201200 1325200 332300 -1159600 -20700 137100 62100 5700 600 131400 61500 -1028200 40800 10500 -1028200 30300 -0.10 0.00 -0.10 0.00 10501178 9251178 10501178 9251178 3600100 2269200 12000 12000 981500 1120700 370300 448000 205100 160000 6910900 7985600 100600 121800 12168500 12105300 81500 81500 177800 169800 259300 251300 229000 214800 30300 36500 1701300 1838500 4400 17600 1705700 1856100 13904500 13997900 47700 27500 120000 94600 2259100 1347100 4400 17600 2431200 1486800 119000 128600 119000 128600 0.01 0.01 75000000 75000000 10501178 10501178 10501178 10501178 105000 105000 21647100 21647100 -10397800 -9369600 11354300 12382500 13904500 13997900 -1028200 30300 14200 8300 912000 45100 -139200 163700 -77700 -81000 -21200 56700 -150400 -169400 22800 -21500 10500 264200 57600 8000 1100 1074700 1066700 -1100 1330900 56500 2269200 5337800 3600100 5394300 10501178 105000 21647100 -9369600 12382500 -1028200 -1028200 10501178 105000 21647100 -10397800 11354300 9251178 92500 16659600 -7933700 8818400 30300 30300 9251178 92500 16659600 -7903400 8848700 <p id="xdx_806_eus-gaap--NatureOfOperations_zWP046Zsgc7d" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 1. <span id="xdx_823_znhNR1azOPAj">Financial Statements</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 10pt">The accompanying unaudited condensed financial statements have been prepared by Nocopi Technologies, Inc. (our “Company”). These statements include all adjustments (consisting only of normal recurring adjustments) which management believes necessary for a fair presentation of the statements and have been prepared on a consistent basis using the accounting policies described in Note 2 Significant Accounting Policies included in the Notes to Financial Statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, as filed with the Securities and Exchange Commission on March 25, 2024 (the “2023 Annual Report”). Certain financial information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles have been condensed or omitted pursuant to such rules and regulations, although our Company believes that the accompanying disclosures are adequate to make the information presented not misleading. The Notes to Financial Statements included in the 2023 Annual Report should be read in conjunction with the accompanying interim financial statements. The interim operating results for the three months ended March 31, 2024 may not be necessarily indicative of the operating results expected for the full year.</span><span style="font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: -0.5pt">Our Company follows Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 220 in reporting comprehensive income (loss).  Comprehensive income is a more inclusive financial reporting methodology that includes disclosure of certain financial information that historically has not been recognized in the calculation of net income.  Since our Company has no items of other comprehensive income (loss), comprehensive income (loss) is equal to net income (loss).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: -0.5pt"> </p> <p style="font: 10pt/107% Times New Roman, Times, Serif; margin: 0 0 8pt"><b>Recently Issued Accounting Pronouncements Not Yet Adopted</b></p> <p style="font: 10pt/107% Times New Roman, Times, Serif; margin: 0 0 8pt">As of March 31, 2024, there are no recently issued accounting standards not yet adopted which would have a material effect on the Company's financial statements.</p> <p style="font: 10pt/107% Times New Roman, Times, Serif; margin: 0 0 8pt"><b>Recently Adopted Accounting Pronouncements</b></p> <p style="font: 10pt/107% Times New Roman, Times, Serif; margin: 0 0 12pt">As of March 31, 2024 and for the period then ended, there are no recently adopted accounting standards that have a material effect on the Company's financial statements.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"></p> <p id="xdx_808_eus-gaap--CompensationRelatedCostsGeneralTextBlock_zD1MHHJXrm0l" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 2. <span id="xdx_827_zYcKdG6zsjM3">Stock-Based Compensation</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our Company follows FASB ASC 718, <i>Compensation – Stock Compensation</i>, and uses the Black-Scholes option pricing model to calculate the grant-date fair value of an award. At March 31, 2024, our Company did not have an active stock option plan. There was <span id="xdx_900_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pp0p0_do_c20240331_zDsBPSuiEn18" title="Unrecognized portion of expense related to stock option grants">no</span> unrecognized portion of expense related to stock option grants at March 31, 2024.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 11pt/103% Calibri, Helvetica, Sans-Serif; margin: 0 5.1pt 6pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As part of an employment agreement, the Company granted an executive a one-time equity award of <span id="xdx_903_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20240101__20240331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pdd" title="Restricted shares">1,000,000</span> restricted shares of the Company’s common stock valued at $<span id="xdx_901_eus-gaap--StockIssuedDuringPeriodValueRestrictedStockAwardGross_c20240101__20240331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pp0p0" title="Restricted value">3,580,000</span>, fair value, which award shall vest in its entirety on August 18, 2024. The fair market value of the restricted stock award was determined based on the closing price of the Company’s common stock on the grant date and is being amortized on a straight-line basis to general and administrative expense as stock-based compensation over the one-year vesting term. The Company recorded stock-based compensation expense of $<span id="xdx_909_eus-gaap--ShareBasedCompensation_c20240101__20240331_pp0p0" title="Stock based compensation expense">890,100</span> for the three months ended <span style="letter-spacing: 0pt">March </span>31, 2024. To the extent the Company has not established an employee equity compensation plan on or prior to August 18, 2024, the restricted shares may be converted, at the election of the executive, in full or in part, into cash compensation, at a rate of $<span id="xdx_901_eus-gaap--SharesIssuedPricePerShare_c20240818__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pdd" title="Common stock price per share">3.58</span> per share of common stock, which was the fair market value of the common stock on <span style="letter-spacing: 0pt">October </span>10, 2023, which was the date the <span>Board of Directors approved the grant</span>. Since the issuance of the restricted stock can be settled in cash, the monthly amortization of the $<span id="xdx_906_eus-gaap--AdjustmentForAmortization_c20240101__20240331_pp0p0" title="Amortization">3,580,000</span> fair value of the restricted stock grant is recorded as stock compensation payable. If the</span> <span style="font-family: TimesNewRomanPSMT; font-size: 10pt">restricted stock grant is settled in shares of the Company’s common</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> stock, then the stock compensation payable will be reclassified to additional paid in capital.</span></p> <p style="font: 4pt Times New Roman, Times, Serif; margin: 0"> </p> 0 1000000 3580000 890100 3.58 3580000 <p id="xdx_802_eus-gaap--CashAndCashEquivalentsDisclosureTextBlock_zVnp98Dk1LR7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 3</b>. <b><span id="xdx_827_z8eeNyf7fkSh">Cash and Cash Equivalents</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfCashAndCashEquivalentsTableTextBlock_zERFidEnL171" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Cash and Cash Equivalents (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2024</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>December 31</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2023</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Cash and cash equivalents</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: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 66%; text-align: justify">  Cash and money market funds</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 1%"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_988_ecustom--CashAndMoneyMarketFundsAtCarryingValue_c20240331_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Cash and money market funds">3,600,100</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 1%"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98B_ecustom--CashAndMoneyMarketFundsAtCarryingValue_c20231231_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Cash and money market funds">2,269,200</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; color: white; text-align: left; padding-bottom: 2.5pt"></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98F_eus-gaap--CashAndCashEquivalentsAtCarryingValue_c20240331_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Cash and cash equivalents">3,600,100</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98E_eus-gaap--CashAndCashEquivalentsAtCarryingValue_c20231231_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Cash and cash equivalents">2,269,200</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: #1F497D"> </p> <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfCashAndCashEquivalentsTableTextBlock_zERFidEnL171" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Cash and Cash Equivalents (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2024</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>December 31</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2023</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Cash and cash equivalents</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: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 66%; text-align: justify">  Cash and money market funds</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 1%"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_988_ecustom--CashAndMoneyMarketFundsAtCarryingValue_c20240331_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Cash and money market funds">3,600,100</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 1%"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98B_ecustom--CashAndMoneyMarketFundsAtCarryingValue_c20231231_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Cash and money market funds">2,269,200</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; color: white; text-align: left; padding-bottom: 2.5pt"></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98F_eus-gaap--CashAndCashEquivalentsAtCarryingValue_c20240331_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Cash and cash equivalents">3,600,100</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98E_eus-gaap--CashAndCashEquivalentsAtCarryingValue_c20231231_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Cash and cash equivalents">2,269,200</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 3600100 2269200 3600100 2269200 <p id="xdx_80F_eus-gaap--ShortTermDebtTextBlock_zXkxxa4G4uU4" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0pt"><b>Note 4. <span id="xdx_823_zf5zIcxAZcW5">Short-term Investments</span></b> </p> <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--ScheduleOfShortTermDebtTextBlock_zVCx1dDosbd7" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Short-term Investments (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zvQIsBuaOxN4" style="display: none">Schedule of short term investments</span></td><td> </td> <td style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: center">March 31</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: center">December 31</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif"> </td> <td style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Short-term investments</td><td> </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: White"> <td style="font: 10pt Times New Roman, Times, Serif; width: 67%; text-align: left; padding-bottom: 1pt">   U.S. Treasury Bills</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%">$</td> <td id="xdx_98E_eus-gaap--USGovernmentSecuritiesAtCarryingValue_c20240331_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="U.S. Treasury Bills">6,910,900</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--USGovernmentSecuritiesAtCarryingValue_c20231231_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="U.S. Treasury Bills">7,985,600</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">   Short-term investments</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif">$</td> <td id="xdx_985_eus-gaap--ShortTermInvestments_c20240331_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Short-term investments">6,910,900</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--ShortTermInvestments_c20231231_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Short-term investments">7,985,600</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--HeldToMaturitySecuritiesTextBlock_zXd56ZIggS68" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Short-term Investments (Details 1)"> <tr style="vertical-align: bottom"> <td style="display: none"> Schedule of amortized cost and fair value of securities held to maturity</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 style="vertical-align: bottom"> <td> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Amortized</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Cost</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Fair</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Value</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">U.S. Treasury Bills</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: White"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-indent: -6pt; padding-left: 0.25in">Due April 18, 2024</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ServicingAssetAtAmortizedValue_c20240331__us-gaap--CashAndCashEquivalentsAxis__custom--DueAprilMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Amortized Cost">1,087,900</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--AssetsFairValueDisclosure_c20240331__us-gaap--CashAndCashEquivalentsAxis__custom--DueAprilMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Fair Value">1,122,200</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -6pt; padding-left: 0.25in">Due July 11, 2024</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--ServicingAssetAtAmortizedValue_c20240331__us-gaap--CashAndCashEquivalentsAxis__custom--DueJulyMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Amortized Cost">1074,800</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_984_eus-gaap--AssetsFairValueDisclosure_c20240331__us-gaap--CashAndCashEquivalentsAxis__custom--DueJulyMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Fair Value">1,108,800</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-indent: -6pt; padding-left: 0.25in">Due September 5, 2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--ServicingAssetAtAmortizedValue_c20240331__us-gaap--CashAndCashEquivalentsAxis__custom--DueSeptemberMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Amortized Cost">4,748,200</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_c20240331__us-gaap--CashAndCashEquivalentsAxis__custom--DueSeptemberMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Fair Value">4,888,400</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-indent: -6pt; padding-left: 0.25in">    Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_983_eus-gaap--ServicingAssetAtAmortizedValue_c20240331_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Amortized Cost">6,910,900</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--AssetsFairValueDisclosure_c20240331_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Fair Value">7,119,400</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 10pt">Total interest income recognized for U.S. Treasury Bills was $<span id="xdx_902_ecustom--USTreasuryBillsInterestIncome_c20240101__20240331_pp0p0" title="U.S Treasury bills interest income">95,400</span> and $<span id="xdx_90F_ecustom--USTreasuryBillsInterestIncome_c20230101__20230331_pp0p0" title="U.S Treasury bills interest income">239,600</span> for the three months ended March 31, 2024 and year ended December 31, 2023.</span><span style="font-size: 8pt"> </span><span style="font-size: 10pt">Interest receivable was $<span id="xdx_902_eus-gaap--InterestReceivableCurrent_c20240331_pp0p0" title="Interest receivable">205,100</span> and $<span id="xdx_903_eus-gaap--InterestReceivableCurrent_c20231231_pp0p0" title="Interest receivable">160,000</span> for the three months ended March 31, 2024 and for the year ended December 31, 2023. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--ScheduleOfShortTermDebtTextBlock_zVCx1dDosbd7" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Short-term Investments (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zvQIsBuaOxN4" style="display: none">Schedule of short term investments</span></td><td> </td> <td style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: center">March 31</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: center">December 31</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif"> </td> <td style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Short-term investments</td><td> </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: White"> <td style="font: 10pt Times New Roman, Times, Serif; width: 67%; text-align: left; padding-bottom: 1pt">   U.S. Treasury Bills</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%">$</td> <td id="xdx_98E_eus-gaap--USGovernmentSecuritiesAtCarryingValue_c20240331_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="U.S. Treasury Bills">6,910,900</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--USGovernmentSecuritiesAtCarryingValue_c20231231_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="U.S. Treasury Bills">7,985,600</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">   Short-term investments</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif">$</td> <td id="xdx_985_eus-gaap--ShortTermInvestments_c20240331_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Short-term investments">6,910,900</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--ShortTermInvestments_c20231231_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Short-term investments">7,985,600</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 6910900 7985600 6910900 7985600 <table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--HeldToMaturitySecuritiesTextBlock_zXd56ZIggS68" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Short-term Investments (Details 1)"> <tr style="vertical-align: bottom"> <td style="display: none"> Schedule of amortized cost and fair value of securities held to maturity</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 style="vertical-align: bottom"> <td> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Amortized</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Cost</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Fair</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Value</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">U.S. Treasury Bills</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: White"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-indent: -6pt; padding-left: 0.25in">Due April 18, 2024</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ServicingAssetAtAmortizedValue_c20240331__us-gaap--CashAndCashEquivalentsAxis__custom--DueAprilMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Amortized Cost">1,087,900</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--AssetsFairValueDisclosure_c20240331__us-gaap--CashAndCashEquivalentsAxis__custom--DueAprilMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Fair Value">1,122,200</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -6pt; padding-left: 0.25in">Due July 11, 2024</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--ServicingAssetAtAmortizedValue_c20240331__us-gaap--CashAndCashEquivalentsAxis__custom--DueJulyMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Amortized Cost">1074,800</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_984_eus-gaap--AssetsFairValueDisclosure_c20240331__us-gaap--CashAndCashEquivalentsAxis__custom--DueJulyMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Fair Value">1,108,800</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-indent: -6pt; padding-left: 0.25in">Due September 5, 2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--ServicingAssetAtAmortizedValue_c20240331__us-gaap--CashAndCashEquivalentsAxis__custom--DueSeptemberMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Amortized Cost">4,748,200</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_c20240331__us-gaap--CashAndCashEquivalentsAxis__custom--DueSeptemberMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Fair Value">4,888,400</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-indent: -6pt; padding-left: 0.25in">    Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_983_eus-gaap--ServicingAssetAtAmortizedValue_c20240331_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Amortized Cost">6,910,900</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--AssetsFairValueDisclosure_c20240331_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Fair Value">7,119,400</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1087900 1122200 1074800 1108800 4748200 4888400 6910900 7119400 95400 239600 205100 160000 <p id="xdx_804_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_zgjGPSd8H23" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 5. <span id="xdx_827_zWE1qYmubH36">Long-term Receivables</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of March 31, 2024, the Company had long-term receivables of $<span id="xdx_90A_eus-gaap--NontradeReceivablesNoncurrent_c20240331_pp0p0" title="Long-term receivables">1,701,300</span> from two of the three licensees representing the present value of fixed guaranteed royalty payments that will be payable over varying periods of two through five years that commenced in the second half of 2022 and terminate in the second quarter of 2028. The fixed guaranteed royalty payments result from amendments to license agreements with two existing licensees and a license agreement with a new licensee. The receivable represents the present value of the fixed minimum annual payments due under the license agreements, discounted at the Company's incremental borrowing rate of <span id="xdx_90F_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_c20240331_pdd" title="Incremental borrowing rate">4%</span>. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The three agreements grant licenses for the use of certain patented ink technology as it exists at the time that it is granted which is considered functional intellectual property. Under Topic 606, a performance obligation to transfer a license for functional intellectual property is satisfied at a point in time and the fixed consideration could be recognized upfront when the Company transfers control of the licensee if certain criteria are met. Specifically, the minimum royalty guarantee could be recognized upfront if the following conditions are met:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 27px"> </td> <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">·</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The royalty payment is fixed or determinable</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 27px"> </td> <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">·</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Collection of the royalty payment is considered probable</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 27px"> </td> <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">·</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The licensee has the ability to benefit from the licensed technology</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company determined that the above conditions were met upon execution of the new 2022 license agreements and recognized $<span id="xdx_900_eus-gaap--RoyaltyIncomeNonoperating_pp0p0_c20220101__20221231_zApicSx12bp4">2,810,600</span> of royalty revenue net of imputed interest of $<span id="xdx_90E_eus-gaap--ReceivableWithImputedInterestNetAmount_c20231231_pp0p0">132,300 </span>for the year ended December 31, 2022. The commissions are payable over the term of the license agreements and are due when payments are received by the Company. As of March 31, 2024, the accrued commission payable balance was approximately $<span id="xdx_909_eus-gaap--AccruedSalesCommissionCurrent_c20240331_pp0p0">161,200</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The current portion of the three license agreements in the amount of $<span id="xdx_90C_eus-gaap--AccountsReceivableNet_c20240331_pp0p0" title="Accounts receivable, current">604,800</span> and $<span id="xdx_90C_eus-gaap--AccountsReceivableNet_iI_pp0p0_c20231231_zv8esOy0qhs2" title="Accounts receivable, current">624,600</span>, is included in accounts receivable on the balance sheets as of March 31, 2024 and December 31, 2023, respectively.</p> <p style="font: 4pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table summarizes the future minimum payments due under the three license agreements as of March 31, 2024:</p> <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock_zOGHHqUptQXk" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Long-term Receivables (Details)"> <tr style="vertical-align: bottom"> <td colspan="2"><span id="xdx_8B4_zPS1G5IQS0h1" style="display: none">Schedule of future minimum payments</span></td> <td> </td> <td> </td> <td colspan="2" style="text-align: center"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year Ending December 31:</span></td> <td> </td> <td> </td> <td colspan="2" style="text-align: justify"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 1%"> </td> <td style="width: 82%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2024</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> $</span></td> <td id="xdx_988_eus-gaap--FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_c20240331_pp0p0" style="text-align: right; width: 13%" title="2024"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">642,000</span></td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2025</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_987_eus-gaap--FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_c20240331_pp0p0" style="text-align: right" title="2025"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">570,000</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2026</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98D_eus-gaap--FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_c20240331_pp0p0" style="text-align: right" title="2026"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">570,000</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2027</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98F_eus-gaap--FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_c20240331_pp0p0" style="text-align: right" title="2027"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">557,500</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2028</span></td> <td> </td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_983_eus-gaap--FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_c20240331_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="2028"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">260,000</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">   Total</span></td> <td> </td> <td> </td> <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_989_eus-gaap--NotesReceivableGross_c20240331_pp0p0" style="border-bottom: black 2.25pt double; text-align: right" title="Total"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,599,500</span></td> <td> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has evaluated the collectability of the long-term receivables and believes them to be fully collectible as of March 31, 2024. However, there can be no assurance that the receivables will not be impaired in the future due to changes in the licensees’ financial condition or other factors. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The long-term receivables are recorded at its present value as of March 31, 2024, and will be amortized over the term of the license agreements using the effective interest method. The unamortized balance of the long-term receivables as of March 31, 2024 is $<span id="xdx_90F_eus-gaap--AccountsReceivableNetNoncurrent_c20240331_pp0p0" title="Accounts receivable, long-term">1,701,300</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 1701300 0.04 2810600 132300 161200 604800 624600 <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock_zOGHHqUptQXk" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Long-term Receivables (Details)"> <tr style="vertical-align: bottom"> <td colspan="2"><span id="xdx_8B4_zPS1G5IQS0h1" style="display: none">Schedule of future minimum payments</span></td> <td> </td> <td> </td> <td colspan="2" style="text-align: center"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year Ending December 31:</span></td> <td> </td> <td> </td> <td colspan="2" style="text-align: justify"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 1%"> </td> <td style="width: 82%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2024</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> $</span></td> <td id="xdx_988_eus-gaap--FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_c20240331_pp0p0" style="text-align: right; width: 13%" title="2024"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">642,000</span></td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2025</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_987_eus-gaap--FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_c20240331_pp0p0" style="text-align: right" title="2025"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">570,000</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2026</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98D_eus-gaap--FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_c20240331_pp0p0" style="text-align: right" title="2026"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">570,000</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2027</span></td> <td> </td> <td> </td> <td> </td> <td id="xdx_98F_eus-gaap--FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_c20240331_pp0p0" style="text-align: right" title="2027"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">557,500</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2028</span></td> <td> </td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_983_eus-gaap--FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_c20240331_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="2028"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">260,000</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">   Total</span></td> <td> </td> <td> </td> <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td id="xdx_989_eus-gaap--NotesReceivableGross_c20240331_pp0p0" style="border-bottom: black 2.25pt double; text-align: right" title="Total"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,599,500</span></td> <td> </td></tr> </table> 642000 570000 570000 557500 260000 2599500 1701300 <p id="xdx_803_ecustom--LineOfCreditTextBlock_zNnCdLe3zAf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 6. <span id="xdx_824_zqZZdO8v0QJk">Line of Credit</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In November 2018, our Company negotiated a $<span id="xdx_900_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_c20240331_pp0p0" title="Line of credit facility, maximum borrowing capacity">150,000</span> revolving line of credit with a bank to provide a source of working capital, if required. <span id="xdx_905_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20240101__20240331" title="Line of credit facility, interest rate description">The line of credit is secured by all the assets of our Company and bears interest at the bank’s prime rate for a period of one-year and its prime rate plus 1.5% thereafter.</span> The line of credit is subject to an annual review and quiet period. There have been no borrowings under the line of credit since its inception and the line of credit was terminated on July 13, 2023</span><span style="font-size: 8pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 150000 The line of credit is secured by all the assets of our Company and bears interest at the bank’s prime rate for a period of one-year and its prime rate plus 1.5% thereafter. <p id="xdx_80F_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zh2DYs4mwQgg" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt"><b>Note 7. <span id="xdx_828_zi6PQ8VGXAWg">Stockholders’ Equity</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">On September 11, 2023 our Company entered into a stock purchase agreement in connection with a private placement for total gross proceeds of $<span id="xdx_903_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_pn5n6_c20230910__20230911_z7nO5OcI8QFf">5.0</span> million. The stock purchase agreement provided for the issuance of an aggregate of <span id="xdx_905_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20230910__20230911__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_pdd">1,250,000</span> shares of our Company’s common stock to an investor at a purchase price of $<span id="xdx_903_eus-gaap--SharePrice_c20230911__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_pdd">4.00</span> per share. In addition, as consideration for general advisory services until the third anniversary, the Company agreed to issue an aggregate total of <span id="xdx_902_ecustom--AggregateSharesIssued_c20230911_pdd">65,790</span> shares of common stock with a total fair market value on date of grant of $<span id="xdx_901_ecustom--FairMarketValue_c20230911_pp0p0">263,160</span>, which shares shall be issued as follows: one-third (21,930 shares) on September 11, 2024, one-third (21,930 shares) on September 11, 2025 and one-third (21,930 shares) on September 11, 2026. The Company expenses the value of the stock grant, which is determined to be the fair market value of the shares at the date of grant, straight-line over the term of the advisory agreement. For the year ended December 31, 2023, the Company recognized $<span id="xdx_90F_ecustom--ConsultingExpenses_c20240101__20240331_pp0p0">26,600</span> of consulting expense associated with this issuance. <span style="background-color: white">On September 11, 2023, the sale pursuant to the</span> Purchase Agreement <span style="background-color: white">closed. No placement fees or commissions were paid in connection with this transaction.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">At March 31, 2024, our Company had <span id="xdx_902_eus-gaap--ClassOfWarrantOrRightOutstanding_iI_do_c20240331_zc5CnaTFd2U4" title="Warrants outstanding">no</span> warrants outstanding.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"></p> 5000000.0 1250000 4.00 65790 263160 26600 0 <p id="xdx_80B_eus-gaap--IncomeTaxDisclosureTextBlock_zafcynhOLwqb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 8. <span id="xdx_822_z5Cr98OSldij">Income Taxes</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">At March 31, 2024, there was no income tax benefit for the net losses for the three months ended March 31, 2024 due to the recording of a full valuation allowance since it is more likely than not that that the realization of the net deferred tax assets would not be realized. At March 31, 2023 our Company had federal and state taxable income of approximately $38,400 and $40,800, respectively. State income taxes in the three months ended March 31, 2023 resulted from limitations placed on income tax net operating loss deductions by the Commonwealth of Pennsylvania.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The components for federal and state income tax expense are:</p> <table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_z0NjgcqLYyaa" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BD_zIj1gNDQ2Gwh" style="display: none">Schedule of federal and state income tax expense</span></td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Three Months ended</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left">Current federal taxes</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--CurrentFederalTaxExpenseBenefit_c20240101__20240331_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Current federal tax benefit"><span style="-sec-ix-hidden: xdx2ixbrl0481">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--CurrentFederalTaxExpenseBenefit_c20230101__20230331_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Current federal tax benefit">8,100</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Current state taxes</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_c20240101__20240331_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Current state tax benefit"><span style="-sec-ix-hidden: xdx2ixbrl0485">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_c20230101__20230331_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Current state tax benefit">2,400</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; color: #CCFFCC; text-align: left; padding-bottom: 2.5pt"></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_987_eus-gaap--IncomeTaxExpenseBenefit_c20240101__20240331_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Income tax expense (benefit)"><span style="-sec-ix-hidden: xdx2ixbrl0489">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--IncomeTaxExpenseBenefit_c20230101__20230331_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Income tax expense (benefit)">10,500</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">There was <span id="xdx_90A_eus-gaap--UnrecognizedTaxBenefits_iI_pp0p0_do_c20240331_z61UTRUMxQwl" title="Unrecognized tax benefits">no</span> change in unrecognized tax benefits during the period ended March 31, 2024 and there was <span id="xdx_906_eus-gaap--LiabilityForUncertainTaxPositionsCurrent_iI_pp0p0_do_c20240331_zhR2KHgTnX4h" title="Accrual for uncertain tax positions">no</span> accrual for uncertain tax positions as of March 31, 2024. Tax years from 2021 through 2023 remain subject to examination by U.S. federal and state jurisdictions. The Federal net operating loss carryforward is $<span id="xdx_905_eus-gaap--OperatingLossCarryforwards_c20240331__us-gaap--IncomeTaxAuthorityAxis__us-gaap--DomesticCountryMember_pp0p0" title="Net operating loss carryforwards">331,471</span> and the Pennsylvania State net operating loss carryforward is currently $<span id="xdx_90B_eus-gaap--OperatingLossCarryforwards_c20240331__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_pp0p0" title="Net operating loss carryforwards">1,911,568</span> as of March 31, 2024.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_z0NjgcqLYyaa" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BD_zIj1gNDQ2Gwh" style="display: none">Schedule of federal and state income tax expense</span></td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Three Months ended</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left">Current federal taxes</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--CurrentFederalTaxExpenseBenefit_c20240101__20240331_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Current federal tax benefit"><span style="-sec-ix-hidden: xdx2ixbrl0481">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--CurrentFederalTaxExpenseBenefit_c20230101__20230331_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Current federal tax benefit">8,100</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Current state taxes</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_c20240101__20240331_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Current state tax benefit"><span style="-sec-ix-hidden: xdx2ixbrl0485">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_c20230101__20230331_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Current state tax benefit">2,400</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; color: #CCFFCC; text-align: left; padding-bottom: 2.5pt"></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_987_eus-gaap--IncomeTaxExpenseBenefit_c20240101__20240331_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Income tax expense (benefit)"><span style="-sec-ix-hidden: xdx2ixbrl0489">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--IncomeTaxExpenseBenefit_c20230101__20230331_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Income tax expense (benefit)">10,500</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 8100 2400 10500 0 0 331471 1911568 <p id="xdx_80C_eus-gaap--EarningsPerShareTextBlock_z2GEXVGNDpEe" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 9. <span id="xdx_82A_zCTX1iX1r3Lk">Earnings (Loss) per Share</span></b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In accordance with FASB ASC 260, <i>Earnings per Share</i>, basic earnings (loss) per common share is computed using net earnings (loss) divided by the weighted average number of common shares outstanding for the periods presented. Diluted earnings (loss) per share are computed using weighted average number of common shares plus dilutive common share equivalents outstanding during the period. Since our Company did not have any common stock equivalents outstanding as of March 31, 2024 and March 31, 2023, basic and diluted earnings (loss) per share were the same.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"></p> <p style="font: 4pt Times New Roman, Times, Serif; margin: 0"> </p> <p id="xdx_802_eus-gaap--SegmentReportingDisclosureTextBlock_zMcUEEmK6Sy3" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 10. <span id="xdx_82E_zxxACbjIHN04">Major Customer and Geographic Information</span></b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our Company’s revenues, expressed as a percentage of total revenues, from non-affiliated customers that equaled 10% or more of the Company’s total revenues were:</p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zdESjHXrtn7d" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Major Customer and Geographic Information (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B5_zA2YCpzAZCsc" style="display: none">Schedule of revenues as percentage of revenue</span></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 style="vertical-align: bottom"> <td> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Three Months ended</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left">Customer A</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20240331__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zNf7Ei3zq0pk" title="Risk percentage">68</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">%</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20230331__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zFlz0tBzSPUi" title="Risk percentage">71</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Customer B</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20240331__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z75iTZd6ljni" title="Risk percentage">16</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20230331__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zQIjqSVLI5v3" title="Risk percentage">12</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td></tr> </table> <p id="xdx_8A1_zbGbyb53f0pk" style="font: 12pt Times New Roman, Times, Serif; margin: 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our Company’s non-affiliate customers whose individual balances amounted to more than 10% of our Company’s net accounts receivable, expressed as a percentage of net accounts receivable, were:</p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_zbEHWlBcGcKg" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Major Customer and Geographic Information (Details 1)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B0_zL9B2TY8EI88" style="display: none">Schedule of non-affiliated customers with accounts receivable</span></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 style="vertical-align: bottom"> <td> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">March 31</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">December 31</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td></tr> <tr style="vertical-align: bottom"> <td style="width: 66%; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; vertical-align: bottom; width: 14%; text-align: center">2024</td><td style="font: bold 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; vertical-align: bottom; width: 14%; text-align: center">2023</td><td style="font: bold 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Customer B</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20240331__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zvbKXvNjcNkf" title="Risk percentage">85</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20230331__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zz2yTpzGtnJf" title="Risk percentage">82</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td></tr> </table> <p id="xdx_8AF_zS7EmDY4bjc7" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our Company performs ongoing credit evaluations of its customers and generally does not require collateral. Our Company also maintains allowances for potential credit losses. The loss of a major customer could have a material adverse effect on our Company’s business operations and financial condition.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our Company’s revenues by geographic region are as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_z4B6WH9o5A6d" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Major Customer and Geographic Information (Details 2)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B4_z0h5MvvFCTEf" style="display: none">Schedule of revenue by geographic region</span></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 style="vertical-align: bottom"> <td> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Three Months ended</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left">North America</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_c20240101__20240331__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Revenues">77,700</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20230101__20230331__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Revenues">127,800</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif">Asia</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_c20240101__20240331__srt--StatementGeographicalAxis__srt--AsiaMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">302,000</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20230101__20230331__srt--StatementGeographicalAxis__srt--AsiaMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">441,500</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">Australia</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20240101__20240331__srt--StatementGeographicalAxis__country--AU_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">18,600</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20230101__20230331__srt--StatementGeographicalAxis__country--AU_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">22,800</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20240101__20240331_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">398,300</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20230101__20230331_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">592,100</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A8_z3plMnVjAWV2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: center"></p> <p style="font: 4pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zdESjHXrtn7d" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Major Customer and Geographic Information (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B5_zA2YCpzAZCsc" style="display: none">Schedule of revenues as percentage of revenue</span></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 style="vertical-align: bottom"> <td> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Three Months ended</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left">Customer A</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20240331__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zNf7Ei3zq0pk" title="Risk percentage">68</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">%</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20230331__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zFlz0tBzSPUi" title="Risk percentage">71</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Customer B</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20240331__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z75iTZd6ljni" title="Risk percentage">16</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20230331__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zQIjqSVLI5v3" title="Risk percentage">12</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td></tr> </table> 0.68 0.71 0.16 0.12 <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_zbEHWlBcGcKg" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Major Customer and Geographic Information (Details 1)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B0_zL9B2TY8EI88" style="display: none">Schedule of non-affiliated customers with accounts receivable</span></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 style="vertical-align: bottom"> <td> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">March 31</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: center">December 31</td><td style="font: bold 8pt Times New Roman, Times, Serif"> </td></tr> <tr style="vertical-align: bottom"> <td style="width: 66%; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; vertical-align: bottom; width: 14%; text-align: center">2024</td><td style="font: bold 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; vertical-align: bottom; width: 14%; text-align: center">2023</td><td style="font: bold 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Customer B</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20240331__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zvbKXvNjcNkf" title="Risk percentage">85</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20230331__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zz2yTpzGtnJf" title="Risk percentage">82</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td></tr> </table> 0.85 0.82 <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_z4B6WH9o5A6d" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Major Customer and Geographic Information (Details 2)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B4_z0h5MvvFCTEf" style="display: none">Schedule of revenue by geographic region</span></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 style="vertical-align: bottom"> <td> </td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Three Months ended</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31</b></p></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left">North America</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_c20240101__20240331__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Revenues">77,700</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20230101__20230331__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Revenues">127,800</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif">Asia</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_c20240101__20240331__srt--StatementGeographicalAxis__srt--AsiaMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">302,000</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20230101__20230331__srt--StatementGeographicalAxis__srt--AsiaMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">441,500</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">Australia</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20240101__20240331__srt--StatementGeographicalAxis__country--AU_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">18,600</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20230101__20230331__srt--StatementGeographicalAxis__country--AU_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">22,800</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20240101__20240331_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">398,300</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20230101__20230331_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">592,100</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 77700 127800 302000 441500 18600 22800 398300 592100 <p id="xdx_804_eus-gaap--LesseeOperatingLeasesTextBlock_zFF5ljjhLRae" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 11. <span id="xdx_82E_zjDBzx2l4471">Leases </span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our Company conducts its operations in leased facilities under a non-cancelable operating lease expiring in 2024.  The lease has been extended for 13 months beginning on May 1, 2024 and expiring on May 31, 2025.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Due to the adoption of the new lease standard under the optional transition method which allows the entity to apply the new lease standard at the adoption date, our Company has capitalized the present value of the minimum lease payments commencing January 1, 2019, using an estimated incremental borrowing rate of <span id="xdx_901_eus-gaap--LesseeOperatingLeaseDiscountRate_c20190101_pdd" title="Incremental borrowing rate">6.5%</span>. The minimum lease payments do not include common area annual expenses which are considered to be non-lease components.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of January 1, 2019 the operating lease right-of-use asset and operating lease liability amounted to $<span id="xdx_906_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_c20190101_zkByO92WcUR2" title="Operating lease right-of-use asset"><span id="xdx_906_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20190101_zFDDgr9LGnRa" title="Operating lease liability">241,100</span></span> with no cumulative-effect adjustment to the opening balance of accumulated deficit.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">There are no other material operating leases. Our Company has elected not to recognize right-of-use assets and lease liabilities arising from short-term leases.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Total operating lease costs for each of the three month periods ended March 31, 2024 and March 31, 2023 was $<span id="xdx_90C_eus-gaap--OperatingLeaseCost_c20240101__20240331_pp0p0" title="Operating lease cost"><span id="xdx_90E_eus-gaap--OperatingLeaseCost_c20230101__20230331_pp0p0" title="Operating lease cost">13,300</span></span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Maturities of lease liabilities were as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zFHgOtWM02jk" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BB_zUFhSx2QTZ96" style="display: none">Schedule of maturities of lease liabilities</span></td><td> </td> <td colspan="2" id="xdx_49E_20240331_zGBH9YP3UBqj"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"> </td> <td style="font: bold 8pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt; padding-left: 10pt"></td><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>Operating Leases</b></span></td><td style="padding-bottom: 1pt; text-align: right"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: bold 8pt Times New Roman, Times, Serif">Year ending December 31</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--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maLOLLPzvDO_zihf0tC9ieQb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 83%; text-align: left; padding-bottom: 1pt">2024</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">4,700</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPzvDO_zKurMs2TJrwb" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Total lease payments</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">4,700</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zP95gLG9OI4f" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Less imputed interest</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(300</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">4,400</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 0.065 241100 241100 13300 13300 <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zFHgOtWM02jk" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BB_zUFhSx2QTZ96" style="display: none">Schedule of maturities of lease liabilities</span></td><td> </td> <td colspan="2" id="xdx_49E_20240331_zGBH9YP3UBqj"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"> </td> <td style="font: bold 8pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt; padding-left: 10pt"></td><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><b>Operating Leases</b></span></td><td style="padding-bottom: 1pt; text-align: right"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: bold 8pt Times New Roman, Times, Serif">Year ending December 31</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--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maLOLLPzvDO_zihf0tC9ieQb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 83%; text-align: left; padding-bottom: 1pt">2024</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">4,700</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPzvDO_zKurMs2TJrwb" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Total lease payments</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">4,700</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zP95gLG9OI4f" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Less imputed interest</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(300</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">4,400</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 4700 4700 300 4400 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">From time to time, certain of our executive officers and directors have, and we expect they will in the future, enter into, amend or terminate written trading arrangements pursuant to Rule 10b5-1 of the Securities and Exchange Act or otherwise.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">For the quarter ended March 31, 2024, <span id="xdx_90B_eecd--Rule10b51ArrAdoptedFlag_dbF_c20240101__20240331_z1XuB1AAjAll"><span id="xdx_903_eecd--NonRule10b51ArrAdoptedFlag_dbF_c20240101__20240331_z0Eaci5Y0kce"><span id="xdx_90B_eecd--Rule10b51ArrTrmntdFlag_dbF_c20240101__20240331_zzC1SzAjd3zi"><span id="xdx_905_eecd--NonRule10b51ArrTrmntdFlag_dbF_c20240101__20240331_zxqOktnxGhCh">none</span></span></span></span> of our officers or directors adopted or terminated any contract, instruction or written plan for the purchase or sale of our securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act and/or any “non-Rule 10b5-1 trading arrangement,” as defined in Item 408 of Regulation S-K.</p> false false false false