0001079973-23-001122.txt : 20230811 0001079973-23-001122.hdr.sgml : 20230811 20230811102810 ACCESSION NUMBER: 0001079973-23-001122 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 51 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230811 DATE AS OF CHANGE: 20230811 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] 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: 231162022 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
0000888981 false --12-31 2023 Q2 0000888981 2023-01-01 2023-06-30 0000888981 2023-08-07 0000888981 2023-04-01 2023-06-30 0000888981 2022-04-01 2022-06-30 0000888981 2022-01-01 2022-06-30 0000888981 2023-06-30 0000888981 2022-12-31 0000888981 2021-12-31 0000888981 2022-06-30 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 2023-03-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000888981 us-gaap:RetainedEarningsMember 2023-03-31 0000888981 2023-03-31 0000888981 us-gaap:CommonStockMember 2021-12-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000888981 us-gaap:RetainedEarningsMember 2021-12-31 0000888981 us-gaap:CommonStockMember 2022-03-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000888981 us-gaap:RetainedEarningsMember 2022-03-31 0000888981 2022-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 2023-01-01 2023-03-31 0000888981 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000888981 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000888981 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000888981 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000888981 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000888981 2022-01-01 2022-03-31 0000888981 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000888981 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000888981 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000888981 us-gaap:CommonStockMember 2023-06-30 0000888981 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000888981 us-gaap:RetainedEarningsMember 2023-06-30 0000888981 us-gaap:CommonStockMember 2022-06-30 0000888981 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000888981 us-gaap:RetainedEarningsMember 2022-06-30 0000888981 nnup:DueJulyMember 2023-06-30 0000888981 nnup:DueOctoberMember 2023-06-30 0000888981 nnup:DueJanuaryMember 2023-06-30 0000888981 2022-01-01 2022-12-31 0000888981 nnup:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0000888981 nnup:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0000888981 nnup:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000888981 nnup:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000888981 nnup:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0000888981 nnup:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0000888981 nnup:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000888981 nnup:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000888981 nnup:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000888981 nnup:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000888981 nnup:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000888981 nnup:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000888981 srt:NorthAmericaMember 2023-04-01 2023-06-30 0000888981 srt:NorthAmericaMember 2022-04-01 2022-06-30 0000888981 srt:NorthAmericaMember 2023-01-01 2023-06-30 0000888981 srt:NorthAmericaMember 2022-01-01 2022-06-30 0000888981 srt:SouthAmericaMember 2023-04-01 2023-06-30 0000888981 srt:SouthAmericaMember 2022-04-01 2022-06-30 0000888981 srt:SouthAmericaMember 2023-01-01 2023-06-30 0000888981 srt:SouthAmericaMember 2022-01-01 2022-06-30 0000888981 srt:AsiaMember 2023-04-01 2023-06-30 0000888981 srt:AsiaMember 2022-04-01 2022-06-30 0000888981 srt:AsiaMember 2023-01-01 2023-06-30 0000888981 srt:AsiaMember 2022-01-01 2022-06-30 0000888981 country:AU 2023-04-01 2023-06-30 0000888981 country:AU 2022-04-01 2022-06-30 0000888981 country:AU 2023-01-01 2023-06-30 0000888981 country:AU 2022-01-01 2022-06-30 0000888981 2019-01-01 0000888981 2021-09-30 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 June 30, 2023

 

or

 

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

 

For the transition period from ____________ to ______________

 

Commission File Number: 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: 9,251,178 shares of common stock, par value $0.01, as of August 9, 2023.

 

 

 

 
 

 

 

NOCOPI TECHNOLOGIES, INC.

 

INDEX

 

  PAGE
Part I. FINANCIAL INFORMATION  
   
Item 1.      Financial Statements 1
   
Statements of Comprehensive Income for Three Months and Six Months Ended June 30, 2023 and June 30, 2022 1
Balance Sheets at June 30, 2023 and December 31, 2022 2
Statements of Cash Flows for Six Months Ended June 30, 2023 and June 30, 2022 3
Statements of Stockholders’ Equity for Three Months and Six Months Ended June 30, 2023 and June 30, 2022 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
   
EXHIBIT INDEX 18

 

 

 

 

PART I – FINANCIAL INFORMATION

 

Item 1. Financial Statements

 

Nocopi Technologies, Inc.

Statements of Comprehensive Income*

(unaudited)

 

                 
   Three Months ended
June 30
   Six Months ended
June 30
 
   2023   2022   2023   2022 
Revenues                    
Licenses, royalties and fees  $150,200   $169,800   $273,200   $307,100 
Product and other sales   449,000    344,500    918,100    546,600 
 Total revenues   599,200    514,300    1,191,300    853,700 
                     
Cost of revenues                    
Licenses, royalties and fees   49,800    46,400    108,500    85,900 
Product and other sales   179,200    154,800    401,000    281,500 
 Total cost of revenues   229,000    201,200    509,500    367,400 
Gross profit   370,200    313,100    681,800    486,300 
                     
Operating expenses                    
Research and development   35,300    32,500    80,100    72,000 
Sales and marketing   61,100    76,700    147,400    141,500 
General and administrative   223,300    506,700    424,500    784,400 
 Total operating expenses   319,700    615,900    652,000    997,900 
Net income (loss) from operations   50,500    (302,800)   29,800    (511,600)
                     
Other income (expenses)                    
Interest income   60,400    6,100    122,500    11,900 
Interest expense and bank charges   (4,400   (300)   (5,000)   (700)
 Total other income (expenses)   56,000    5,800    117,500    11,200 
Net income (loss) before income taxes   106,500    (297,000)   147,300    (500,400)
Income taxes   27,400        37,900     
Net income (loss)  $79,100   $(297,000)  $109,400   $(500,400)
                     
Net income (loss) per common share         
Basic  $.01   $(.04)  $.01   $(.07)
Diluted  $.01   $(.04)  $.01   $(.07)
                     
Weighted average common shares outstanding            
Basic    9,251,178   6,751,178   9,251,178   6,751,178 
Diluted  9,251,178    6,751,178   9,251,178   6,751,178 

 

  

*See accompanying notes to these financial statements.

 

 

1 
 

 

Nocopi Technologies, Inc.

Balance Sheets*

 (unaudited)

         
   June 30   December 31 
   2023   2022 
Assets
Current assets          
Cash  $5,463,200   $5,337,800 
Accounts receivable less $12,000 allowance for doubtful accounts   1,345,600    1,103,500 
Inventory   368,100    486,400 
Prepaid and other   107,900    103,300 
Total current assets   7,284,800    7,031,000 
           
Fixed assets          
Leasehold improvements   65,600    58,400 
Furniture, fixtures and equipment   169,100    164,400 
 Fixed assets, gross   234,700    222,800 
Less: accumulated depreciation and amortization   186,000    167,800 
 Total fixed assets   48,700    55,000 
Other assets          
Long-term receivable   2,149,500    2,463,100 
Operating lease right of use – building   43,400    68,300 
 Other assets   2,192,900    2,531,400 
Total assets  $9,526,400   $9,617,400 
           
Liabilities and Stockholders' Equity          
           
Current liabilities          
Accounts payable  $68,000   $97,700 
Accrued expenses   188,600    173,700 
Income taxes   148,300    287,100 
Operating lease liability – current   43,400    50,700 
Total current liabilities   448,300    609,200 
           
Other liabilities          
Accrued expenses – non-current   150,300    172,200 
Operating lease liability – non-current         17,600 
 Total other liabilities   150,300    189,800 
Stockholders' equity          
Common stock, $0.01 par value
Authorized – 75,000,000 shares
Issued and outstanding – 9,251,178 shares
   92,500    92,500 
Paid-in capital   16,659,600    16,659,600 
Accumulated deficit   (7,824,300)   (7,933,700)
Total stockholders' equity   8,927,800    8,818,400 
Total liabilities and stockholders' equity  $9,526,400   $9,617,400 

 

 

*See accompanying notes to these financial statements.

 

 

2 
 

  

Nocopi Technologies, Inc.

Statements of Cash Flows*

(unaudited)

 

         
   Six Months ended
June 30
 
   2023   2022 
Operating Activities          
Net income (loss)  $109,400   $(500,400)
Adjustments to reconcile net income (loss) to net cash provided by operating activities          
Depreciation and amortization   18,200    17,000 
Other assets   338,500    208,400 
Other liabilities   (46,800)   (36,400)
 Net income adjusted for non-cash operating activities   419,300    (311,400)
           
(Increase) decrease in assets          
Accounts receivable   (242,100)   (108,200)
Inventory   118,300    (31,900)
Prepaid and other   (4,600)   100,500 
Increase (decrease) in liabilities          
Accounts payable and accrued expenses   (14,800)   97,700 
Taxes on income   (138,800)     
 Total increase in operating capital   (282,000   58,100 
Net cash provided by (used in) operating activities   137,300    (253,300)
           
Investing Activities          
Additions to fixed assets   (11,900)      
Net cash used in investing activities   (11,900)      
           
           
Increase (decrease) in cash   125,400    (253,300)
Cash at beginning of year   5,337,800    1,846,700 
Cash at end of period  $5,463,200   $1,593,400 

 

  

 

*See accompanying notes to these financial statements.

 

 

 

3 
 

 

Nocopi Technologies, Inc.

Statements of Stockholders’ Equity*

For the Periods December 31, 2022 through June 30, 2023 and December 31, 2021 through June 30, 2022

(unaudited)

 

                     
   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 
                          
Net income   —                  79,100    79,100 
Balance – June 30, 2023   9,251,178   $92,500   $16,659,600   $(7,824,300)  $8,927,800 

 

   Common stock   Paid-in   Accumulated     
   Shares   Amount   Capital   Deficit   Total 
Balance – December 31, 2021   6,751,178   $67,500   $13,184,600   $(9,746,800)  $3,505,300 
                          
Net loss   —                  (203,400)   (203,400)
Balance – March 31, 2022   6,751,178    67,500    13,184,600    (9,950,200)   3,301,900 
                          
Net loss   —                  (297,000)   (297,000)
Balance June 30, 2022   6,751,178   $67,500   $13,184,600   $(10,247,200)  $3,004,900 

 

 

 

* 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 our Company’s Annual Report on Form 10-K for the year ended December 31, 2022, as filed with the Securities and Exchange Commission on March 31, 2023, as amended on April 28, 2023 (the “2022 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 2022 Annual Report should be read in conjunction with the accompanying interim financial statements. The interim operating results for the three months and six months ended June 30, 2023 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 (loss) 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 (loss).  Since our Company has no items of other comprehensive income (loss), comprehensive income (loss) is equal to net income (loss).

 

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 June 30, 2023, our Company did not have an active stock option plan. There was no unrecognized portion of expense related to stock option grants at June 30, 2023.

 

 

 

 

5 
 

  

NOCOPI TECHNOLOGIES, INC.

NOTES TO FINANCIAL STATEMENTS

(UNAUDITED)

 

 

Note 3. Cash and Cash Equivalents

 

          
  

June 30

2023

  

December 31

2022

 
Cash and cash equivalents          
  Cash and money market funds  $2,130,800   $917,400 
  U.S. Treasury Bills   3,332,400    4,420,400 
 Cash and cash equivalents  $5,463,200   $5,337,800 

 

The amortized cost and fair value of securities held to maturity at June 30, 2023 are as follows:

 

          
  

Amortized

Cost

  

Fair

Value

 
U.S. Treasury Bills          
Due July 13, 2023   1,111,700    1,123,400 
Due October 5, 2023   1,099,400    1,109,800 
Due January 25, 2024   1,084,100    1,092,700 
    Total  $3,295,200   $3,325,900 

 

Note 4. Long-term Receivables

 

As of June 30, 2023, the Company had long-term receivables of $2,149,500 from 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 agreements and, in the year ended December 31, 2022, recognized $2,810,600 of royalty revenue along with $206,600 of commission expense net of imputed interest of $131,300. The commissions are payable over the term of the license agreements and are due when payments are received by the Company. As of June 30, 2023, the accrued commission payable balance was approximately $194,700.

 

The current portion of the three new license agreements and one license agreement entered into in prior years, in the amount of $623,600 and $507,500, is included in accounts receivable on the balance sheets as of June 30, 2023 and December 31, 2022, respectively.

 

 

6 
 

 

NOCOPI TECHNOLOGIES, INC.

NOTES TO FINANCIAL STATEMENTS

(UNAUDITED)

 

 

 

The following table summarizes the future minimum payments due under the three new license agreements as of June 30, 2023:

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

 

The Company has evaluated the collectibility of the long-term receivables and believes them to be fully collectible as of June 30, 2023. 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 June 30, 2023, 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 June 30, 2023 is $2,149,500.

 

Note 5. 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 were no borrowings under the line of credit since its inception. The line of credit was closed as of June 30, 2023.

 

Note 6. Income Taxes

 

At June 30, 2023, our Company had federal and state taxable income of approximately $138,400 and $88,400, respectively. State income taxes in the six months ended June 30, 2023 resulted from limitations placed on income tax net operating loss deductions by the Commonwealth of Pennsylvania. There was no income tax benefit for the losses for the three and six months ended June 30, 2022 because our Company determined that the realization of the net deferred tax asset was not assured. Our Company created a valuation allowance for the entire amount of such benefits.

 

The components for federal and state income tax expense are:

                
  

Three Months ended

June 30

  

Six Months ended

June 30

 
   2023   2022   2023   2022 
Current federal taxes  $21,000   $     $29,100   $   
Current state taxes   6,400          8,800       
Income tax expense (benefit)  $27,400   $     $37,900   $   

 

There was no change in unrecognized tax benefits during the period ended June 30, 2023 and there was no accrual for uncertain tax positions as of June 30, 2023. Tax years from 2020 through 2022 remain subject to examination by U.S. federal and state jurisdictions

 

7 
 

 

NOCOPI TECHNOLOGIES, INC.

NOTES TO FINANCIAL STATEMENTS

(UNAUDITED)

 

 

Note 7. 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 June 30, 2023 and June 30, 2022, basic and diluted earnings (loss) per share were the same. 

 

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

June 30

  

Six Months ended

June 30

 
   2023   2022   2023   2022 
Customer A   67%   63%   69%   55%
Customer B   20%   22%   16%   24%

 

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:

          
   June 30   December 31 
   2023   2022 
Customer A   11%   6%
Customer B   77%   84%

 

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

June 30

  

Six Months ended

June 30

 
   2023   2022   2023   2022 
North America  $145,800   $160,900   $273,600   $284,800 
South America                     1,600 
Asia   435,200    330,000    876,700    527,900 
Australia   18,200    23,400    41,000    39,400 
   $599,200   $514,300   $1,191,300   $853,700 

 

 

 

8 
 

  

NOCOPI TECHNOLOGIES, INC.

NOTES TO FINANCIAL STATEMENTS

(UNAUDITED)

 

Note 9. Leases

 

Our Company conducts its operations in leased facilities under a non-cancelable operating lease expiring in 2024.

 

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 lease expense under operating leases for the three and six months ended June 30, 2023 was $13,400 and $26,700, respectively. Total lease expense under operating leases for the three and six months ended June 30, 2022 was $13,400 and $26,700, respectively.

 

Maturities of lease liabilities are as follows:

      
    Operating Leases  
Year ending December 31      
2023   28,300  
2024   18,900  
Total lease payments   47,200  
Less imputed interest   (3,800
Total $ 43,400  

 

Note 10. Employee Retention Tax Credit

 

The CARES Act, signed into law on March 27, 2020 with subsequent amendments, provides for refundable employee retention credit to employers whose operations were suspended due to COVID-19 or whose revenue significantly decreased. On June 15, 2023, the Company filed a Form 941-X to claim a refundable employee retention credit for the first quarter and third quarter 2021 payroll in the total amount of $84,000. The Company will record the credit as other income in the Statement of Comprehensive Income in the period the refund is received.

 

 

 

9 
 

 

  

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

 

 

10 
 

Any forward-looking statement made by us in this Report on Form 10-Q 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.

 

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, 2022, filed with the Securities and Exchange Commission on March 31, 2023, as amended on April 28, 2023.

 

Background Overview

 

Nocopi Technologies, Inc. develops and markets specialty reactive inks for applications in the large educational and toy products market. We also develop and market technologies for document and product authentication, which we believe can reduce losses caused by fraudulent document reproduction or by product counterfeiting and/or diversion. 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.

 

11 
 

Revenues for the second quarter of 2023 were $599,200 compared to $514,300 in the second quarter of 2022, an increase of $84,900, or approximately 17%. Licenses, royalties and fees decreased by $19,600, or approximately 12%, to $150,200 in the second quarter of 2023 from $169,800 in the second quarter of 2022. The decrease in licenses, royalties and fees in the second quarter of 2023 compared to the second quarter of 2022 is due primarily to lower royalties from our Company’s licensees in entertainment and toy products markets. 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 increased by $104,500, or approximately 30%, to $449,000 in the second quarter of 2023 from $344,500 in the second quarter of 2022. Sales of ink increased in the second quarter of 2023 compared to the second quarter of 2022 due primarily to higher 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 second quarter of 2023, our Company derived revenues of approximately $578,800 from our licensees and their authorized printers in the entertainment and toy products market compared to revenues of approximately $471,200 in the second quarter of 2022.

 

 For the first six months of 2023, revenues were $1,191,300, representing an increase of $337,600, or approximately 40%, from revenues of $853,700 in the first six months of 2022. Licenses, royalties and fees decreased by $33,900, or approximately 11%, to $273,200 in the first six months of 2023 from $307,100 in the first six months of 2022. The decrease in licenses, royalties and fees is due primarily to higher 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 increased by $371,500, or approximately 68%, to $918,100 in the first six months of 2023 from $546,600 in the first six months of 2022. Sales of ink increased in the first six months of 2023 compared to the first six of 2022 due primarily to higher ink shipments to the third party authorized printer used by two of our Company’s major licensees in the entertainment and toy products market. Our Company derived revenues of approximately $1,120,300 from licensees and their authorized printers in the entertainment and toy products market in the first six months of 2023 compared to revenues of approximately $777,800 in the first six months of 2022.

 

Our Company’s gross profit increased to $370,200 in the second quarter of 2023, or approximately 62% of revenues, from $313,100 in the second quarter of 2022, or approximately 61% of revenues. Licenses, royalties and fees have historically carried a higher gross profit than product and other sales, which generally consist of 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.

 

For the first six months of 2023, gross profit was $681,800, or approximately 57% of revenues, compared to $486,300, or approximately 57% of revenues, in the first six months of 2022. The higher gross profit in the first six months of 2023 compared to the first six months of 2022 was primarily due to an increase in gross profit from product and other sales.

 

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 licenses, royalties and fees as well as overall gross profit. The gross profit from licenses, royalties and fees decreased to approximately 67% in the second quarter of 2023 compared to approximately 73% in the second quarter of 2022 and to approximately 60% of revenues from licenses, royalties and fees in the first six months of 2023 from approximately 72% in the first six months of 2022.

 

 

12 
 

The gross profit, expressed as a percentage of revenues, of product and other sales 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. The gross profit from product and other sales increased to approximately 60% of revenues in the second quarter of 2023 compared to approximately 55% of revenues in the second quarter of 2022. For the first six months of 2023, the gross profit, expressed as a percentage of revenues, increased to approximately 56% of revenues from product and other sales compared to approximately 48% of revenues from product and other sales in the first six months of 2022

 

Research and development expenses increased in the second quarter of 2023 to $35,300 from $32,500 in the second quarter of 2022 and to $80,100 in the first six months of 2023 from $72,000 in the first six months of 2022 due primarily to higher employee and lab expenses in the second quarter and first six months of 2023 compared to the second quarter and first six months of 2022.

 

Sales and marketing expenses decreased to $61,100 in the second quarter of 2023 from $76,700 in the second quarter of 2022 and increased to $147,400 in the first six months of 2023 from $141,500 in the first six months of 2022. The increase in the second quarter of 2023 compared to the second quarter of 2022 is due primarily to lower commission and employee related expenses in the second quarter of 2023 compared to the second quarter of 2022. The decrease in the first six months of 2023 compared to the first six months of 2022 is due primarily to higher commission expense on the higher level of revenues in the first six months of 2023 compared to the first six months of 2022. 

 

General and administrative expenses decreased in the second quarter and first six months of 2023 to $223,300 and $424,500, respectively, from $506,700 and $784,400, respectively, in the second quarter and first six months of 2022 due primarily to lower professional fees offset in part by higher employee related expenses and higher insurance expense in the second quarter and first six months of 2023 compared to the second quarter and first six months of 2022.

 

Income taxes in the second quarter and first six months 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 income of $79,100 in the second quarter of 2023 compared to net loss $297,000 in the second quarter of 2022 resulted primarily from a higher gross profit on a higher level of product sales, lower operating expenses and interest income in the second quarter of 2023 compared to the second quarter of 2022. The net income of $109,400 in the first six months of 2023 compared to net loss of $500,400 in the first six months of 2022 resulted primarily from a higher gross profit on a higher level of product sales in the first six months of 2023 compared to the first six months of 2022, lower operating expenses and interest income in the first six months of 2023 compared to the first six months of 2022.

 

Plan of Operation, Liquidity and Capital Resources

 

During the first six months of 2023, our Company’s cash increased to $5,463,200 at June 30, 2023 from $5,337,800 at December 31, 2022. During the first six months of 2023, our Company generated $137,300 from its operating activities and used $11,900 for capital expenditures.

 

During the first six months of 2023, our Company’s revenues increased approximately 40% primarily as a result of higher sales of ink to an authorized printer of our Company’s licensees in the entertainment and toy products market offset in part by lower royalty revenues from our Company’s licensees in the entertainment and toy products market. Our total overhead expenses decreased in the first six months of 2023 to $652,000 compared to $997,900 in the first six months of 2022, our Company’s interest income and our Company’s income tax expense increased in the first six months of 2023 compared to the first six months of 2022. As a result of these factors, our Company generated net income of $109,400 in the first six months of 2023 compared to a net loss of $500,400 in the first six months of 2022. Our Company had positive operating cash flow of $137,300 during the first six months of 2023. At June 30, 2023, our Company had positive working capital of $6,836,500 and stockholders’ equity of $8,927,800. For the full year of 2022, our Company had net income of $1,813,100 and had negative operating cash flow of $8,100. At December 31, 2022, our Company had working capital of $6,421,800 and stockholders’ equity of $8,818,400. 

 

 In November 2018, our Company negotiated a $150,000 revolving line of credit (“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, therefore the line of credit has been closed as of June 30, 2023. We may need to obtain additional capital in the future to further support the working capital requirements associated with our existing revenue base and to develop new revenue sources. We cannot assure you that we will be successful in obtaining such additional capital, if needed. We continue to maintain a cost containment program including curtailment, where possible, of discretionary research and development and sales and marketing expenses.

 

 

13 
 

Our plan of operation for the twelve months beginning with the date of this Quarterly Report 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 our 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. We cannot assure you 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 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. Beyond the Line of Credit, 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 2023 and beyond due to any future effects of the COVID-19 pandemic and its effect on the global economy, geopolitical instability including the Russia-Ukraine war and the supply chain disruptions related to both as well as the record inflation 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 further negatively impacted in future periods.

 

Contractual Obligations

 

As of June 30, 2023, 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 31, 2023, as amended on April 28, 2023, other than those appearing elsewhere in this Quarterly Report on Form 10-Q.

 

Recently Adopted Accounting Pronouncements

 

As of June 30, 2023, there were no recently adopted accounting standards that had a material effect on our Company’s financial statements.

 

 

14 
 

Recently Issued Accounting Pronouncements Not Yet Adopted

 

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments – Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. The amendments in this Update affect loans, debt securities, trade receivables, and any other financial assets that have the contractual right to receive cash. The ASU requires an entity to recognize expected credit losses rather than incurred losses for financial assets. For public entities, the amendments are effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. ASU No. 2019-10 extends the effective dates for two years for smaller reporting companies and nonpublic companies.

 

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 June 30, 2023. Based on this evaluation, our Company’s Principal Executive Officer and Principal Financial Officer concluded that, as of June 30, 2023, 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 during the quarter ended June 30, 2023 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.

 

Not applicable

 

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

 

None.

 

Item 3. Defaults Upon Senior Securities.

 

None

 

Item 4. Mine Safety Disclosures.

 

Not applicable

 

Item 5.  Other Information

 

None

 

Item 6.  Exhibits

 

(a) Exhibits

  

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.   Filed 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    
101.SCH   Inline XBRL Taxonomy Extension Schema    
101.CAL   Inline XBRL Taxonomy Extension Calculation Linkbase    
101.DEF   Inline XBRL Taxonomy Extension Definition Linkbase    
101.LAB   Inline XBRL Taxonomy Extension Label Linkbase    
101.PRE   Inline XBRL Taxonomy Extension Presentation Linkbase    
104   Cover page formatted as Inline XBRL and contained in Exhibit 101    

 

 

16 
 

 

 

SIGNATURES

 

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

 

    NOCOPI TECHNOLOGIES, INC.
     
DATE: August 11, 2023   /s/ Michael A. Feinstein, M.D.
    Michael A. Feinstein, M.D.
    Chairman of the Board, President & Chief Executive Officer
     
DATE: August 11, 2023   /s/ Debra E. Glickman
    Debra E. Glickman
    Chief Financial Officer

 

 

 

 

 

17 
 

 

 

EXHIBIT INDEX

 

 

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.   Filed 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    
101.SCH   Inline XBRL Taxonomy Extension Schema    
101.CAL   Inline XBRL Taxonomy Extension Calculation Linkbase    
101.DEF   Inline XBRL Taxonomy Extension Definition Linkbase    
101.LAB   Inline XBRL Taxonomy Extension Label Linkbase    
101.PRE   Inline XBRL Taxonomy Extension Presentation Linkbase    
104   Cover page formatted as Inline XBRL and contained in Exhibit 101    

 

 

 

18

 

 

 

EX-31.1 2 ex31x1.htm EXHIBIT 31.1

EXHIBIT 31.1

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

 

I, Michael A. Feinstein, M.D., 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: August 11, 2023

 

/s/ Michael A. Feinstein, M.D.

Michael A. Feinstein, M.D.

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: August 11, 2023

 

/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 June 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), the undersigned, Michael A. Feinstein, M.D., 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.

 

August 11, 2023

 

/s/ Michael A. Feinstein, M.D.

Michael A. Feinstein, M.D.

Principal Executive Officer

 

/s/ Debra  E. Glickman

Debra  E. Glickman

Chief Financial Officer

 

EX-101.SCH 5 nnup-20230630.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Statements of Comprehensive Income (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 00000007 - Disclosure - Financial Statements link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - Stock Based Compensation link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - Cash and Cash Equivalents link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - Long-term Receivables link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - Line of Credit link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - Earnings (Loss) per Share link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - Major Customer and Geographic Information link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - Employee Retention Tax Credit link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - Cash and Cash Equivalents (Tables) link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - Long-term Receivables (Tables) link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - Major Customer and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - Stock Based Compensation (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - Cash and Cash Equivalents (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - Long-term Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - Long-term Receivables (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - Line of Credit (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - Income Taxes (Details - State Income Tax Expense) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - Income Taxes (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - Major Customer and Geographic Information (Details - Non-affiliated Customers) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - Major Customer and Geographic Information (Details - Non-affiliated Customers with Accounts Receivable) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - Major Customer and Geographic Information (Details - Revenue by Geographic Region) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - Leases (Maturities of Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - Leases (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - Employee Retention Tax Credit (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 nnup-20230630_cal.xml XBRL CALCULATION FILE EX-101.DEF 7 nnup-20230630_def.xml XBRL DEFINITION FILE EX-101.LAB 8 nnup-20230630_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 July [Member] Due October [Member] Due January [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] South 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 income (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) Net income (loss) per common share Basic Diluted Weighted average common shares outstanding Basic Diluted Statement of Financial Position [Abstract] Assets Current assets Cash Accounts receivable less $12,000 allowance for doubtful accounts Inventory 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 receivable Operating lease right of use – building  Other assets Total assets Liabilities and Stockholders' Equity Current liabilities Accounts payable Accrued expenses Income taxes Operating lease liability – current Total current liabilities Other liabilities Accrued expenses – non-current Operating lease liability – non-current  Total other liabilities Stockholders' equity Common stock, $0.01 par value Authorized – 75,000,000 shares Issued and outstanding – 9,251,178 shares Paid-in capital Accumulated deficit Total stockholders' equity Total liabilities and stockholders' equity Allowance for Doubtful Accounts 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 Other assets Other liabilities  Net income adjusted for non-cash operating activities (Increase) decrease in assets Accounts receivable Inventory Prepaid and other Increase (decrease) in liabilities Accounts payable and accrued expenses Taxes on income  Total increase in operating capital Net cash provided by (used in) operating activities Investing Activities Additions to fixed assets Net cash used in investing activities Increase (decrease) in cash Cash at beginning of year Cash at end of period Statement [Table] Statement [Line Items] Balance – March 31, 2022 Beginning balance, shares Net loss Ending balance, value Ending balance, shares 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 Receivables [Abstract] Long-term Receivables Line Of Credit Line of Credit Income Tax Disclosure [Abstract] Income Taxes Earnings Per Share [Abstract] Earnings (Loss) per Share Segment Reporting [Abstract] Major Customer and Geographic Information Leases Leases Employee Retention Tax Credit Employee Retention Tax Credit Schedule of Cash and Cash Equivalents Schedule of amortized cost and fair value of securities held to maturity Schedule of future minimum payments State Income Tax Expense Company's Revenues As Percentage Of Revenue Schedule of Non-affiliated Customers with Accounts Receivable More Than 10% Company's Revenue by Geographic Region Maturities of Lease Liabilities Unrecognized portion of expense related to stock option grants   Cash and money market funds   U.S. Treasury Bills  Cash and cash equivalents Schedule of Cash and Cash Equivalents [Table] Cash and Cash Equivalents [Line Items] Amortized Cost Fair Value 2023 2024 2025 2026 2027 2028 Total Long-term receivables Incremental borrowing rate Royalty revenue Commission expense Imputed interest Accrued commission payable Accounts receivable Long-term receivables Line of Credit Facility, Maximum Borrowing Capacity Line of Credit Facility, Interest Rate Description Current federal taxes Current state taxes Income tax expense (benefit) Federal and state taxable income State income taxes Unrecognized tax benefits Uncertain tax positions 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 Leases Maturities Of Lease Liabilities 2023 2024 Total lease payments Less imputed interest Total Incremental borrowing rate Operating lease right-of-use asset Operating Lease, Expense Accrued Payroll Taxes, Current 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 Nonoperating Income (Expense) Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Diluted Assets, Current Property, Plant and Equipment, Gross Property, Plant and Equipment, Net Other Assets Assets [Default Label] Accrued Income Taxes, Current Liabilities, Current Liabilities, Noncurrent Equity, Attributable to Parent Liabilities and Equity Net Income (Loss), Including Portion Attributable to Noncontrolling Interest OtherOperatingAssets OtherOperatingLiabilities Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Operating Capital 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 Lessee, Operating Leases [Text Block] EmployeeRetentionTaxCreditTextBlock Financing Receivable, Change in Present Value, Interest Income Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Lessee, Operating Lease, Liability, to be Paid, Year One Lessee, Operating Lease, Liability, to be Paid Lessee, Operating Lease, Liability, Undiscounted Excess Amount Operating Lease, Liability Lessee, Operating Lease, Discount Rate EX-101.PRE 9 nnup-20230630_pre.xml XBRL PRESENTATION FILE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover - shares
6 Months Ended
Jun. 30, 2023
Aug. 07, 2023
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Jun. 30, 2023  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2023  
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   9,251,178
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Statements of Comprehensive Income (unaudited) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenues        
Licenses, royalties and fees $ 150,200 $ 169,800 $ 273,200 $ 307,100
Product and other sales 449,000 344,500 918,100 546,600
 Total revenues 599,200 514,300 1,191,300 853,700
Cost of revenues        
Licenses, royalties and fees 49,800 46,400 108,500 85,900
Product and other sales 179,200 154,800 401,000 281,500
 Total cost of revenues 229,000 201,200 509,500 367,400
Gross profit 370,200 313,100 681,800 486,300
Operating expenses        
Research and development 35,300 32,500 80,100 72,000
Sales and marketing 61,100 76,700 147,400 141,500
General and administrative 223,300 506,700 424,500 784,400
 Total operating expenses 319,700 615,900 652,000 997,900
Net income (loss) from operations 50,500 (302,800) 29,800 (511,600)
Other income (expenses)        
Interest income 60,400 6,100 122,500 11,900
Interest expense and bank charges (4,400) (300) (5,000) (700)
 Total other income (expenses) 56,000 5,800 117,500 11,200
Net income (loss) before income taxes 106,500 (297,000) 147,300 (500,400)
Income taxes 27,400 0 37,900 0
Net income (loss) $ 79,100 $ (297,000) $ 109,400 $ (500,400)
Net income (loss) per common share        
Basic $ 0.01 $ (0.04) $ 0.01 $ (0.07)
Diluted $ 0.01 $ (0.04) $ 0.01 $ (0.07)
Weighted average common shares outstanding        
Basic 9,251,178 6,751,178 9,251,178 6,751,178
Diluted 9,251,178 6,751,178 9,251,178 6,751,178
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheets (unaudited) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Current assets    
Cash $ 5,463,200 $ 5,337,800
Accounts receivable less $12,000 allowance for doubtful accounts 1,345,600 1,103,500
Inventory 368,100 486,400
Prepaid and other 107,900 103,300
Total current assets 7,284,800 7,031,000
Fixed assets    
Leasehold improvements 65,600 58,400
Furniture, fixtures and equipment 169,100 164,400
 Fixed assets, gross 234,700 222,800
Less: accumulated depreciation and amortization 186,000 167,800
 Total fixed assets 48,700 55,000
Other assets    
Long-term receivable 2,149,500 2,463,100
Operating lease right of use – building 43,400 68,300
 Other assets 2,192,900 2,531,400
Total assets 9,526,400 9,617,400
Current liabilities    
Accounts payable 68,000 97,700
Accrued expenses 188,600 173,700
Income taxes 148,300 287,100
Operating lease liability – current 43,400 50,700
Total current liabilities 448,300 609,200
Other liabilities    
Accrued expenses – non-current 150,300 172,200
Operating lease liability – non-current 0 17,600
 Total other liabilities 150,300 189,800
Stockholders' equity    
Common stock, $0.01 par value Authorized – 75,000,000 shares Issued and outstanding – 9,251,178 shares 92,500 92,500
Paid-in capital 16,659,600 16,659,600
Accumulated deficit (7,824,300) (7,933,700)
Total stockholders' equity 8,927,800 8,818,400
Total liabilities and stockholders' equity $ 9,526,400 $ 9,617,400
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheets (unaudited) (Parenthetical) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Allowance for Doubtful Accounts $ 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 9,251,178 9,251,178
Common stock, shares outstanding 9,251,178 9,251,178
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Statements of Cash Flows (unaudited) - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Operating Activities    
Net income (loss) $ 109,400 $ (500,400)
Adjustments to reconcile net income (loss) to net cash provided by operating activities    
Depreciation and amortization 18,200 17,000
Other assets 338,500 208,400
Other liabilities (46,800) (36,400)
 Net income adjusted for non-cash operating activities 419,300 (311,400)
(Increase) decrease in assets    
Accounts receivable (242,100) (108,200)
Inventory 118,300 (31,900)
Prepaid and other (4,600) 100,500
Increase (decrease) in liabilities    
Accounts payable and accrued expenses (14,800) 97,700
Taxes on income (138,800)  
 Total increase in operating capital (282,000) 58,100
Net cash provided by (used in) operating activities 137,300 (253,300)
Investing Activities    
Additions to fixed assets (11,900) 0
Net cash used in investing activities (11,900) 0
Increase (decrease) in cash 125,400 (253,300)
Cash at beginning of year 5,337,800 1,846,700
Cash at end of period $ 5,463,200 $ 1,593,400
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Statements of Stockholders' Equity (unaudited) - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Total
Balance – March 31, 2022 at Dec. 31, 2021 $ 67,500 $ 13,184,600 $ (9,746,800) $ 3,505,300
Beginning balance, shares at Dec. 31, 2021 6,751,178      
Net loss (203,400) (203,400)
Ending balance, value at Mar. 31, 2022 $ 67,500 13,184,600 (9,950,200) 3,301,900
Ending balance, shares at Mar. 31, 2022 6,751,178      
Balance – March 31, 2022 at Dec. 31, 2021 $ 67,500 13,184,600 (9,746,800) 3,505,300
Beginning balance, shares at Dec. 31, 2021 6,751,178      
Net loss       (500,400)
Ending balance, value at Jun. 30, 2022 $ 67,500 13,184,600 (10,247,200) 3,004,900
Ending balance, shares at Jun. 30, 2022 6,751,178      
Balance – March 31, 2022 at Mar. 31, 2022 $ 67,500 13,184,600 (9,950,200) 3,301,900
Beginning balance, shares at Mar. 31, 2022 6,751,178      
Net loss (297,000) (297,000)
Ending balance, value at Jun. 30, 2022 $ 67,500 13,184,600 (10,247,200) 3,004,900
Ending balance, shares at Jun. 30, 2022 6,751,178      
Balance – March 31, 2022 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 loss 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      
Balance – March 31, 2022 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 loss       109,400
Ending balance, value at Jun. 30, 2023 $ 92,500 16,659,600 (7,824,300) 8,927,800
Ending balance, shares at Jun. 30, 2023 9,251,178      
Balance – March 31, 2022 at Mar. 31, 2023 $ 92,500 16,659,600 (7,903,400) 8,848,700
Beginning balance, shares at Mar. 31, 2023 9,251,178      
Net loss 79,100 79,100
Ending balance, value at Jun. 30, 2023 $ 92,500 $ 16,659,600 $ (7,824,300) $ 8,927,800
Ending balance, shares at Jun. 30, 2023 9,251,178      
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Statements
6 Months Ended
Jun. 30, 2023
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 our Company’s Annual Report on Form 10-K for the year ended December 31, 2022, as filed with the Securities and Exchange Commission on March 31, 2023, as amended on April 28, 2023 (the “2022 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 2022 Annual Report should be read in conjunction with the accompanying interim financial statements. The interim operating results for the three months and six months ended June 30, 2023 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 (loss) 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 (loss).  Since our Company has no items of other comprehensive income (loss), comprehensive income (loss) is equal to net income (loss).

 

XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Based Compensation
6 Months Ended
Jun. 30, 2023
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 June 30, 2023, our Company did not have an active stock option plan. There was no unrecognized portion of expense related to stock option grants at June 30, 2023.

 

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Cash and Cash Equivalents
6 Months Ended
Jun. 30, 2023
Cash and Cash Equivalents [Abstract]  
Cash and Cash Equivalents

Note 3. Cash and Cash Equivalents

 

          
  

June 30

2023

  

December 31

2022

 
Cash and cash equivalents          
  Cash and money market funds  $2,130,800   $917,400 
  U.S. Treasury Bills   3,332,400    4,420,400 
 Cash and cash equivalents  $5,463,200   $5,337,800 

 

The amortized cost and fair value of securities held to maturity at June 30, 2023 are as follows:

 

          
  

Amortized

Cost

  

Fair

Value

 
U.S. Treasury Bills          
Due July 13, 2023   1,111,700    1,123,400 
Due October 5, 2023   1,099,400    1,109,800 
Due January 25, 2024   1,084,100    1,092,700 
    Total  $3,295,200   $3,325,900 

 

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Long-term Receivables
6 Months Ended
Jun. 30, 2023
Receivables [Abstract]  
Long-term Receivables

Note 4. Long-term Receivables

 

As of June 30, 2023, the Company had long-term receivables of $2,149,500 from 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 agreements and, in the year ended December 31, 2022, recognized $2,810,600 of royalty revenue along with $206,600 of commission expense net of imputed interest of $131,300. The commissions are payable over the term of the license agreements and are due when payments are received by the Company. As of June 30, 2023, the accrued commission payable balance was approximately $194,700.

 

The current portion of the three new license agreements and one license agreement entered into in prior years, in the amount of $623,600 and $507,500, is included in accounts receivable on the balance sheets as of June 30, 2023 and December 31, 2022, respectively.

 

The following table summarizes the future minimum payments due under the three new license agreements as of June 30, 2023:

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

 

The Company has evaluated the collectibility of the long-term receivables and believes them to be fully collectible as of June 30, 2023. 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 June 30, 2023, 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 June 30, 2023 is $2,149,500.

 

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Line of Credit
6 Months Ended
Jun. 30, 2023
Line Of Credit  
Line of Credit

Note 5. 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 were no borrowings under the line of credit since its inception. The line of credit was closed as of June 30, 2023.

 

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes

Note 6. Income Taxes

 

At June 30, 2023, our Company had federal and state taxable income of approximately $138,400 and $88,400, respectively. State income taxes in the six months ended June 30, 2023 resulted from limitations placed on income tax net operating loss deductions by the Commonwealth of Pennsylvania. There was no income tax benefit for the losses for the three and six months ended June 30, 2022 because our Company determined that the realization of the net deferred tax asset was not assured. Our Company created a valuation allowance for the entire amount of such benefits.

 

The components for federal and state income tax expense are:

                
  

Three Months ended

June 30

  

Six Months ended

June 30

 
   2023   2022   2023   2022 
Current federal taxes  $21,000   $—     $29,100   $—   
Current state taxes   6,400    —      8,800    —   
Income tax expense (benefit)  $27,400   $—     $37,900   $—   

 

There was no change in unrecognized tax benefits during the period ended June 30, 2023 and there was no accrual for uncertain tax positions as of June 30, 2023. Tax years from 2020 through 2022 remain subject to examination by U.S. federal and state jurisdictions

 

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings (Loss) per Share
6 Months Ended
Jun. 30, 2023
Net income (loss) per common share  
Earnings (Loss) per Share

Note 7. 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 June 30, 2023 and June 30, 2022, basic and diluted earnings (loss) per share were the same. 

 

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Major Customer and Geographic Information
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Major Customer and Geographic Information

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

June 30

  

Six Months ended

June 30

 
   2023   2022   2023   2022 
Customer A   67%   63%   69%   55%
Customer B   20%   22%   16%   24%

 

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:

          
   June 30   December 31 
   2023   2022 
Customer A   11%   6%
Customer B   77%   84%

 

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

June 30

  

Six Months ended

June 30

 
   2023   2022   2023   2022 
North America  $145,800   $160,900   $273,600   $284,800 
South America   —      —      —      1,600 
Asia   435,200    330,000    876,700    527,900 
Australia   18,200    23,400    41,000    39,400 
   $599,200   $514,300   $1,191,300   $853,700 

 

  

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Leases
6 Months Ended
Jun. 30, 2023
Leases  
Leases

Note 9. Leases

 

Our Company conducts its operations in leased facilities under a non-cancelable operating lease expiring in 2024.

 

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 lease expense under operating leases for the three and six months ended June 30, 2023 was $13,400 and $26,700, respectively. Total lease expense under operating leases for the three and six months ended June 30, 2022 was $13,400 and $26,700, respectively.

 

Maturities of lease liabilities are as follows:

      
    Operating Leases  
Year ending December 31      
2023   28,300  
2024   18,900  
Total lease payments   47,200  
Less imputed interest   (3,800
Total $ 43,400  

 

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Retention Tax Credit
6 Months Ended
Jun. 30, 2023
Employee Retention Tax Credit  
Employee Retention Tax Credit

Note 10. Employee Retention Tax Credit

 

The CARES Act, signed into law on March 27, 2020 with subsequent amendments, provides for refundable employee retention credit to employers whose operations were suspended due to COVID-19 or whose revenue significantly decreased. On June 15, 2023, the Company filed a Form 941-X to claim a refundable employee retention credit for the first quarter and third quarter 2021 payroll in the total amount of $84,000. The Company will record the credit as other income in the Statement of Comprehensive Income in the period the refund is received.

 

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Cash and Cash Equivalents (Tables)
6 Months Ended
Jun. 30, 2023
Cash and Cash Equivalents [Abstract]  
Schedule of Cash and Cash Equivalents
          
  

June 30

2023

  

December 31

2022

 
Cash and cash equivalents          
  Cash and money market funds  $2,130,800   $917,400 
  U.S. Treasury Bills   3,332,400    4,420,400 
 Cash and cash equivalents  $5,463,200   $5,337,800 
Schedule of amortized cost and fair value of securities held to maturity
          
  

Amortized

Cost

  

Fair

Value

 
U.S. Treasury Bills          
Due July 13, 2023   1,111,700    1,123,400 
Due October 5, 2023   1,099,400    1,109,800 
Due January 25, 2024   1,084,100    1,092,700 
    Total  $3,295,200   $3,325,900 
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Long-term Receivables (Tables)
6 Months Ended
Jun. 30, 2023
Receivables [Abstract]  
Schedule of future minimum payments
     
Year Ending December 31:     
 2023   $315,000 
 2024    642,000 
 2025    570,000 
 2026    570,000 
 2027    557,500 
 2028    260,000 
    Total   $2,914,500 
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
State Income Tax Expense
                
  

Three Months ended

June 30

  

Six Months ended

June 30

 
   2023   2022   2023   2022 
Current federal taxes  $21,000   $—     $29,100   $—   
Current state taxes   6,400    —      8,800    —   
Income tax expense (benefit)  $27,400   $—     $37,900   $—   
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Major Customer and Geographic Information (Tables)
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Company's Revenues As Percentage Of Revenue
                
  

Three Months ended

June 30

  

Six Months ended

June 30

 
   2023   2022   2023   2022 
Customer A   67%   63%   69%   55%
Customer B   20%   22%   16%   24%
Schedule of Non-affiliated Customers with Accounts Receivable More Than 10%
          
   June 30   December 31 
   2023   2022 
Customer A   11%   6%
Customer B   77%   84%
Company's Revenue by Geographic Region
                
  

Three Months ended

June 30

  

Six Months ended

June 30

 
   2023   2022   2023   2022 
North America  $145,800   $160,900   $273,600   $284,800 
South America   —      —      —      1,600 
Asia   435,200    330,000    876,700    527,900 
Australia   18,200    23,400    41,000    39,400 
   $599,200   $514,300   $1,191,300   $853,700 
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Tables)
6 Months Ended
Jun. 30, 2023
Leases  
Maturities of Lease Liabilities
      
    Operating Leases  
Year ending December 31      
2023   28,300  
2024   18,900  
Total lease payments   47,200  
Less imputed interest   (3,800
Total $ 43,400  
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Based Compensation (Details Narrative)
Jun. 30, 2023
USD ($)
Compensation Related Costs [Abstract]  
Unrecognized portion of expense related to stock option grants $ 0
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Cash and Cash Equivalents (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Cash and Cash Equivalents [Abstract]    
  Cash and money market funds $ 2,130,800 $ 917,400
  U.S. Treasury Bills 3,332,400 4,420,400
 Cash and cash equivalents $ 5,463,200 $ 5,337,800
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Cash and Cash Equivalents (Details 1)
Jun. 30, 2023
USD ($)
Cash and Cash Equivalents [Line Items]  
Amortized Cost $ 3,295,200
Fair Value 3,325,900
Due July [Member]  
Cash and Cash Equivalents [Line Items]  
Amortized Cost 1,111,700
Fair Value 1,123,400
Due October [Member]  
Cash and Cash Equivalents [Line Items]  
Amortized Cost 1,099,400
Fair Value 1,109,800
Due January [Member]  
Cash and Cash Equivalents [Line Items]  
Amortized Cost 1,084,100
Fair Value $ 1,092,700
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Long-term Receivables (Details)
Jun. 30, 2023
USD ($)
Receivables [Abstract]  
2023 $ 315,000
2024 642,000
2025 570,000
2026 570,000
2027 557,500
2028 260,000
Total $ 2,914,500
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Long-term Receivables (Details Narrative) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Receivables [Abstract]    
Long-term receivables $ 2,149,500  
Incremental borrowing rate 4.00%  
Royalty revenue   $ 2,810,600
Commission expense   206,600
Imputed interest   131,300
Accrued commission payable $ 194,700  
Accounts receivable 623,600 $ 507,500
Long-term receivables $ 2,149,500  
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Line of Credit (Details Narrative)
6 Months Ended
Jun. 30, 2023
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 37 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Details - State Income Tax Expense) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]        
Current federal taxes $ 21,000 $ 0 $ 29,100 $ 0
Current state taxes 6,400 0 8,800 0
Income tax expense (benefit) $ 27,400 $ 0 $ 37,900 $ 0
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Details Narrative)
6 Months Ended
Jun. 30, 2023
USD ($)
Income Tax Disclosure [Abstract]  
Federal and state taxable income $ 138,400
State income taxes 88,400
Unrecognized tax benefits 0
Uncertain tax positions $ 0
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Major Customer and Geographic Information (Details - Non-affiliated Customers) - Revenue Benchmark [Member] - Customer Concentration Risk [Member]
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Customer A [Member]        
Revenue, Major Customer [Line Items]        
Risk percentage 67.00% 63.00% 69.00% 55.00%
Customer B [Member]        
Revenue, Major Customer [Line Items]        
Risk percentage 20.00% 22.00% 16.00% 24.00%
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Major Customer and Geographic Information (Details - Non-affiliated Customers with Accounts Receivable) - Accounts Receivable [Member] - Customer Concentration Risk [Member]
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Customer A [Member]    
Revenue, Major Customer [Line Items]    
Risk percentage 11.00% 6.00%
Customer B [Member]    
Revenue, Major Customer [Line Items]    
Risk percentage 77.00% 84.00%
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Major Customer and Geographic Information (Details - Revenue by Geographic Region) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues $ 599,200 $ 514,300 $ 1,191,300 $ 853,700
North America [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues 145,800 160,900 273,600 284,800
South America [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues 0 0 0 1,600
Asia [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues 435,200 330,000 876,700 527,900
AUSTRALIA        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues $ 18,200 $ 23,400 $ 41,000 $ 39,400
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Maturities of Lease Liabilities) (Details)
Jun. 30, 2023
USD ($)
Leases  
2023 $ 28,300
2024 18,900
Total lease payments 47,200
Less imputed interest (3,800)
Total $ 43,400
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Jan. 01, 2019
Leases            
Incremental borrowing rate           6.50%
Operating lease right-of-use asset $ 43,400   $ 43,400   $ 68,300 $ 241,100
Operating Lease, Expense $ 13,400 $ 13,400 $ 26,700 $ 26,700    
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Retention Tax Credit (Details Narrative)
Sep. 30, 2021
USD ($)
Employee Retention Tax Credit  
Accrued Payroll Taxes, Current $ 84,000
XML 45 nnup_10q_htm.xml IDEA: XBRL DOCUMENT 0000888981 2023-01-01 2023-06-30 0000888981 2023-08-07 0000888981 2023-04-01 2023-06-30 0000888981 2022-04-01 2022-06-30 0000888981 2022-01-01 2022-06-30 0000888981 2023-06-30 0000888981 2022-12-31 0000888981 2021-12-31 0000888981 2022-06-30 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 2023-03-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000888981 us-gaap:RetainedEarningsMember 2023-03-31 0000888981 2023-03-31 0000888981 us-gaap:CommonStockMember 2021-12-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000888981 us-gaap:RetainedEarningsMember 2021-12-31 0000888981 us-gaap:CommonStockMember 2022-03-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000888981 us-gaap:RetainedEarningsMember 2022-03-31 0000888981 2022-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 2023-01-01 2023-03-31 0000888981 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000888981 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000888981 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000888981 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000888981 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000888981 2022-01-01 2022-03-31 0000888981 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000888981 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000888981 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000888981 us-gaap:CommonStockMember 2023-06-30 0000888981 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000888981 us-gaap:RetainedEarningsMember 2023-06-30 0000888981 us-gaap:CommonStockMember 2022-06-30 0000888981 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000888981 us-gaap:RetainedEarningsMember 2022-06-30 0000888981 nnup:DueJulyMember 2023-06-30 0000888981 nnup:DueOctoberMember 2023-06-30 0000888981 nnup:DueJanuaryMember 2023-06-30 0000888981 2022-01-01 2022-12-31 0000888981 nnup:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0000888981 nnup:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0000888981 nnup:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000888981 nnup:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000888981 nnup:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0000888981 nnup:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0000888981 nnup:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000888981 nnup:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000888981 nnup:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000888981 nnup:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000888981 nnup:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000888981 nnup:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000888981 srt:NorthAmericaMember 2023-04-01 2023-06-30 0000888981 srt:NorthAmericaMember 2022-04-01 2022-06-30 0000888981 srt:NorthAmericaMember 2023-01-01 2023-06-30 0000888981 srt:NorthAmericaMember 2022-01-01 2022-06-30 0000888981 srt:SouthAmericaMember 2023-04-01 2023-06-30 0000888981 srt:SouthAmericaMember 2022-04-01 2022-06-30 0000888981 srt:SouthAmericaMember 2023-01-01 2023-06-30 0000888981 srt:SouthAmericaMember 2022-01-01 2022-06-30 0000888981 srt:AsiaMember 2023-04-01 2023-06-30 0000888981 srt:AsiaMember 2022-04-01 2022-06-30 0000888981 srt:AsiaMember 2023-01-01 2023-06-30 0000888981 srt:AsiaMember 2022-01-01 2022-06-30 0000888981 country:AU 2023-04-01 2023-06-30 0000888981 country:AU 2022-04-01 2022-06-30 0000888981 country:AU 2023-01-01 2023-06-30 0000888981 country:AU 2022-01-01 2022-06-30 0000888981 2019-01-01 0000888981 2021-09-30 iso4217:USD shares iso4217:USD shares pure 0000888981 false --12-31 2023 Q2 10-Q true 2023-06-30 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 false 9251178 150200 169800 273200 307100 449000 344500 918100 546600 599200 514300 1191300 853700 49800 46400 108500 85900 179200 154800 401000 281500 229000 201200 509500 367400 370200 313100 681800 486300 35300 32500 80100 72000 61100 76700 147400 141500 223300 506700 424500 784400 319700 615900 652000 997900 50500 -302800 29800 -511600 60400 6100 122500 11900 4400 300 5000 700 56000 5800 117500 11200 106500 -297000 147300 -500400 27400 0 37900 0 79100 -297000 109400 -500400 0.01 -0.04 0.01 -0.07 0.01 -0.04 0.01 -0.07 9251178 6751178 9251178 6751178 9251178 6751178 9251178 6751178 5463200 5337800 12000 12000 1345600 1103500 368100 486400 107900 103300 7284800 7031000 65600 58400 169100 164400 234700 222800 186000 167800 48700 55000 2149500 2463100 43400 68300 2192900 2531400 9526400 9617400 68000 97700 188600 173700 148300 287100 43400 50700 448300 609200 150300 172200 0 17600 150300 189800 0.01 0.01 75000000 75000000 9251178 9251178 9251178 9251178 92500 92500 16659600 16659600 -7824300 -7933700 8927800 8818400 9526400 9617400 -109400 500400 18200 17000 -338500 -208400 -46800 -36400 419300 -311400 242100 108200 -118300 31900 4600 -100500 -14800 97700 -138800 282000 -58100 137300 -253300 11900 -0 -11900 0 125400 -253300 5337800 1846700 5463200 1593400 9251178 92500 16659600 -7933700 8818400 30300 30300 9251178 92500 16659600 -7903400 8848700 79100 79100 9251178 92500 16659600 -7824300 8927800 6751178 67500 13184600 -9746800 3505300 -203400 -203400 6751178 67500 13184600 -9950200 3301900 -297000 -297000 6751178 67500 13184600 -10247200 3004900 <p id="xdx_802_eus-gaap--NatureOfOperations_z6fwmGTmM8Hj" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 1.<span id="xdx_82A_zk3HTB3Ey4tj"> Financial Statements</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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 our Company’s Annual Report on Form 10-K for the year ended December 31, 2022, as filed with the Securities and Exchange Commission on March 31, 2023, as amended on April 28, 2023 (the “2022 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 2022 Annual Report should be read in conjunction with the accompanying interim financial statements. The interim operating results for the three months and six months ended June 30, 2023 may not be necessarily indicative of the operating results expected for the full year.</p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0"></p> <p style="font: 12pt 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 Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 220 in reporting comprehensive income (loss).  Comprehensive income (loss) 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 (loss).  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"> </p> <p id="xdx_806_eus-gaap--CompensationRelatedCostsGeneralTextBlock_zy9q3GxGwGs6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 2.<span id="xdx_826_zj3HjliCiWS5"> 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 June 30, 2023, our Company did not have an active stock option plan. There was <span id="xdx_906_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pp0p0_do_c20230630_z4JUFzAdI6Cl" title="Unrecognized portion of expense related to stock option grants">no</span> unrecognized portion of expense related to stock option grants at June 30, 2023.</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> 0 <p id="xdx_80C_eus-gaap--CashAndCashEquivalentsDisclosureTextBlock_zMSG5SddNIrh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 3</b>. <b><span id="xdx_82B_zo8gXB9UvUkh">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_887_eus-gaap--ScheduleOfCashAndCashEquivalentsTableTextBlock_zoNerMZuLWq2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Cash and Cash Equivalents (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: justify"><span id="xdx_8B2_z1h8xkPnyi81" style="display: none">Schedule of Cash and Cash Equivalents</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20230630_z9BqXgRr8EKj" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20221231_z1YLzbJtNASf" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>June 30</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2023</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; 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>2022</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="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 id="xdx_402_ecustom--CashAndMoneyMarketFundsAtCarryingValue_iI_pp0p0_maCACEAzHeA_zaTtPojlQ9Wl" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: justify">  Cash and money market funds</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">2,130,800</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">917,400</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--USGovernmentSecuritiesAtCarryingValue_iI_pp0p0_maCACEAzHeA_zyO1sp9kxPMj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt">  U.S. Treasury Bills</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">3,332,400</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">4,420,400</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iTI_pp0p0_mtCACEAzHeA_ziZsWSL65SSi" style="vertical-align: bottom; background-color: White"> <td style="color: White; padding-bottom: 2.5pt"> Cash and cash equivalents</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,463,200</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,337,800</td><td style="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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The amortized cost and fair value of securities held to maturity at June 30, 2023 are as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--HeldToMaturitySecuritiesTextBlock_zw1XWDjimLO4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Cash and Cash Equivalents (Details 1)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -6pt; padding-left: 0.25in"><span id="xdx_8B9_zxN9y5GbYxi6" style="display: none">Schedule of amortized cost and fair value of securities held to maturity</span></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"> <td> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; 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="padding-bottom: 1pt; font-size: 8pt"> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; 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="padding-bottom: 1pt; font-size: 8pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="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="width: 66%; text-indent: -6pt; padding-left: 0.25in">Due July 13, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_988_eus-gaap--ServicingAssetAtAmortizedValue_iI_pp0p0_c20230630__us-gaap--CashAndCashEquivalentsAxis__custom--DueJulyMember_zRzQMdJX5zzj" style="width: 14%; text-align: right" title="Amortized Cost">1,111,700</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20230630__us-gaap--CashAndCashEquivalentsAxis__custom--DueJulyMember_zU0WxZjOjbn8" style="width: 14%; text-align: right" title="Fair Value">1,123,400</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -6pt; padding-left: 0.25in">Due October 5, 2023</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ServicingAssetAtAmortizedValue_c20230630__us-gaap--CashAndCashEquivalentsAxis__custom--DueOctoberMember_pp0p0" style="text-align: right" title="Amortized Cost">1,099,400</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--AssetsFairValueDisclosure_c20230630__us-gaap--CashAndCashEquivalentsAxis__custom--DueOctoberMember_pp0p0" style="text-align: right" title="Fair Value">1,109,800</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-indent: -6pt; padding-left: 0.25in">Due January 25, 2024</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ServicingAssetAtAmortizedValue_c20230630__us-gaap--CashAndCashEquivalentsAxis__custom--DueJanuaryMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Amortized Cost">1,084,100</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--AssetsFairValueDisclosure_c20230630__us-gaap--CashAndCashEquivalentsAxis__custom--DueJanuaryMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Fair Value">1,092,700</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: -6pt; padding-left: 0.25in">    Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--ServicingAssetAtAmortizedValue_c20230630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Amortized Cost">3,295,200</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--AssetsFairValueDisclosure_c20230630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair Value">3,325,900</td><td style="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> <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfCashAndCashEquivalentsTableTextBlock_zoNerMZuLWq2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Cash and Cash Equivalents (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: justify"><span id="xdx_8B2_z1h8xkPnyi81" style="display: none">Schedule of Cash and Cash Equivalents</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20230630_z9BqXgRr8EKj" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20221231_z1YLzbJtNASf" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>June 30</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2023</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; 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>2022</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="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 id="xdx_402_ecustom--CashAndMoneyMarketFundsAtCarryingValue_iI_pp0p0_maCACEAzHeA_zaTtPojlQ9Wl" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: justify">  Cash and money market funds</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">2,130,800</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">917,400</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--USGovernmentSecuritiesAtCarryingValue_iI_pp0p0_maCACEAzHeA_zyO1sp9kxPMj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt">  U.S. Treasury Bills</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">3,332,400</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">4,420,400</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iTI_pp0p0_mtCACEAzHeA_ziZsWSL65SSi" style="vertical-align: bottom; background-color: White"> <td style="color: White; padding-bottom: 2.5pt"> Cash and cash equivalents</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,463,200</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,337,800</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2130800 917400 3332400 4420400 5463200 5337800 <table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--HeldToMaturitySecuritiesTextBlock_zw1XWDjimLO4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Cash and Cash Equivalents (Details 1)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -6pt; padding-left: 0.25in"><span id="xdx_8B9_zxN9y5GbYxi6" style="display: none">Schedule of amortized cost and fair value of securities held to maturity</span></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"> <td> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; 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="padding-bottom: 1pt; font-size: 8pt"> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; 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="padding-bottom: 1pt; font-size: 8pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="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="width: 66%; text-indent: -6pt; padding-left: 0.25in">Due July 13, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_988_eus-gaap--ServicingAssetAtAmortizedValue_iI_pp0p0_c20230630__us-gaap--CashAndCashEquivalentsAxis__custom--DueJulyMember_zRzQMdJX5zzj" style="width: 14%; text-align: right" title="Amortized Cost">1,111,700</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20230630__us-gaap--CashAndCashEquivalentsAxis__custom--DueJulyMember_zU0WxZjOjbn8" style="width: 14%; text-align: right" title="Fair Value">1,123,400</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -6pt; padding-left: 0.25in">Due October 5, 2023</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ServicingAssetAtAmortizedValue_c20230630__us-gaap--CashAndCashEquivalentsAxis__custom--DueOctoberMember_pp0p0" style="text-align: right" title="Amortized Cost">1,099,400</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--AssetsFairValueDisclosure_c20230630__us-gaap--CashAndCashEquivalentsAxis__custom--DueOctoberMember_pp0p0" style="text-align: right" title="Fair Value">1,109,800</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-indent: -6pt; padding-left: 0.25in">Due January 25, 2024</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ServicingAssetAtAmortizedValue_c20230630__us-gaap--CashAndCashEquivalentsAxis__custom--DueJanuaryMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Amortized Cost">1,084,100</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--AssetsFairValueDisclosure_c20230630__us-gaap--CashAndCashEquivalentsAxis__custom--DueJanuaryMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Fair Value">1,092,700</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: -6pt; padding-left: 0.25in">    Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--ServicingAssetAtAmortizedValue_c20230630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Amortized Cost">3,295,200</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--AssetsFairValueDisclosure_c20230630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair Value">3,325,900</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1111700 1123400 1099400 1109800 1084100 1092700 3295200 3325900 <p id="xdx_808_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_z1czkeeyOBH8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 4. <span id="xdx_825_zyJ0g1xnMyN8">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 June 30, 2023, the Company had long-term receivables of $<span id="xdx_904_ecustom--LongtermReceivables_c20230630_pp0p0" title="Long-term receivables">2,149,500 </span>from 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_90D_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20230630_zwgXH7ADpYOg" 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: 10pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: top"> <td style="width: 27px"> </td> <td style="width: 24px"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify">The royalty payment is fixed or determinable</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: top"> <td style="width: 27px"> </td> <td style="width: 24px"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify">Collection of the royalty payment is considered probable</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: top"> <td style="width: 27px"> </td> <td style="width: 24px"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify">The licensee has the ability to benefit from the licensed technology</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 agreements and, in the year ended December 31, 2022, recognized $<span id="xdx_90F_eus-gaap--RoyaltyIncomeNonoperating_c20220101__20221231_pp0p0" title="Royalty revenue">2,810,600 </span>of royalty revenue along with $<span id="xdx_900_eus-gaap--PaymentsForCommissions_c20220101__20221231_pp0p0" title="Commission expense">206,600</span> of commission expense net of imputed interest of $<span id="xdx_909_eus-gaap--ReceivableWithImputedInterestNetAmount_c20221231_pp0p0" title="Imputed interest">131,300</span>. The commissions are payable over the term of the license agreements and are due when payments are received by the Company. As of June 30, 2023, the accrued commission payable balance was approximately $<span id="xdx_90A_eus-gaap--AccruedSalesCommissionCurrent_c20230630_pp0p0" title="Accrued commission payable">194,700</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 new license agreements and one license agreement entered into in prior years, in the amount of $<span id="xdx_900_eus-gaap--AccountsReceivableNet_c20230630_pp0p0" title="Accounts receivable">623,600</span> and $<span id="xdx_90E_eus-gaap--AccountsReceivableNet_c20221231_pp0p0" title="Accounts receivable">507,500</span>, is included in accounts receivable on the balance sheets as of June 30, 2023 and December 31, 2022, respectively.</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"></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 new license agreements as of June 30, 2023:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock_zxbcLH8UKdM5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Long-term Receivables (Details)"> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: left; vertical-align: middle"><span id="xdx_8BE_zjAhtXcjnxFi" 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" style="text-align: left; vertical-align: middle">Year Ending December 31:</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="vertical-align: middle; width: 1%; text-align: left"> </td><td style="vertical-align: middle; width: 80%; text-align: left">2023</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--FinancingReceivableOriginatedInCurrentFiscalYear_iI_pp0p0_c20230630_zkbP0Qp7akg3" style="width: 15%; text-align: right" title="2023">315,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: middle; text-align: left"> </td><td style="vertical-align: middle; text-align: left">2024</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_iI_pp0p0_c20230630_zcuQFy33fRog" style="text-align: right" title="2024">642,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: middle; text-align: left"> </td><td style="vertical-align: middle; text-align: left">2025</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_iI_pp0p0_c20230630_zMBFajqaTa81" style="text-align: right" title="2025">570,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: middle; text-align: left"> </td><td style="vertical-align: middle; text-align: left">2026</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_iI_pp0p0_c20230630_zaolNBwfOBic" style="text-align: right" title="2026">570,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: middle; text-align: left"> </td><td style="vertical-align: middle; text-align: left">2027</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_iI_pp0p0_c20230630_zNEj5i4uvNC4" style="text-align: right" title="2027">557,500</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; vertical-align: middle; text-align: left"> </td><td style="padding-bottom: 1pt; vertical-align: middle; text-align: left">2028</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_iI_pp0p0_c20230630_zd6DmQqrFmS8" style="border-bottom: Black 1pt solid; text-align: right" title="2028">260,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; vertical-align: middle; text-align: left"> </td><td style="padding-bottom: 2.5pt; vertical-align: middle; text-align: left">   Total</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--NotesReceivableGross_iI_pp0p0_c20230630_zn04rnsJOOW" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">2,914,500</td><td style="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">The Company has evaluated the collectibility of the long-term receivables and believes them to be fully collectible as of June 30, 2023. 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 June 30, 2023, 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 June 30, 2023 is $<span id="xdx_900_eus-gaap--FinancingReceivableChangeInPresentValueInterestIncome_c20230101__20230630_pp0p0" title="Long-term receivables">2,149,500</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> 2149500 0.04 2810600 206600 131300 194700 623600 507500 <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock_zxbcLH8UKdM5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Long-term Receivables (Details)"> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: left; vertical-align: middle"><span id="xdx_8BE_zjAhtXcjnxFi" 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" style="text-align: left; vertical-align: middle">Year Ending December 31:</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="vertical-align: middle; width: 1%; text-align: left"> </td><td style="vertical-align: middle; width: 80%; text-align: left">2023</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--FinancingReceivableOriginatedInCurrentFiscalYear_iI_pp0p0_c20230630_zkbP0Qp7akg3" style="width: 15%; text-align: right" title="2023">315,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: middle; text-align: left"> </td><td style="vertical-align: middle; text-align: left">2024</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_iI_pp0p0_c20230630_zcuQFy33fRog" style="text-align: right" title="2024">642,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: middle; text-align: left"> </td><td style="vertical-align: middle; text-align: left">2025</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_iI_pp0p0_c20230630_zMBFajqaTa81" style="text-align: right" title="2025">570,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: middle; text-align: left"> </td><td style="vertical-align: middle; text-align: left">2026</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_iI_pp0p0_c20230630_zaolNBwfOBic" style="text-align: right" title="2026">570,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: middle; text-align: left"> </td><td style="vertical-align: middle; text-align: left">2027</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_iI_pp0p0_c20230630_zNEj5i4uvNC4" style="text-align: right" title="2027">557,500</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; vertical-align: middle; text-align: left"> </td><td style="padding-bottom: 1pt; vertical-align: middle; text-align: left">2028</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_iI_pp0p0_c20230630_zd6DmQqrFmS8" style="border-bottom: Black 1pt solid; text-align: right" title="2028">260,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; vertical-align: middle; text-align: left"> </td><td style="padding-bottom: 2.5pt; vertical-align: middle; text-align: left">   Total</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--NotesReceivableGross_iI_pp0p0_c20230630_zn04rnsJOOW" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">2,914,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 315000 642000 570000 570000 557500 260000 2914500 2149500 <p id="xdx_80A_ecustom--LineOfCreditTextBlock_zqM5D3lb79N8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 5.<span id="xdx_82D_zFFw71lm4Nx3"> 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: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In November 2018, our Company negotiated a $<span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_c20230630_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_c20230101__20230630" 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 were no borrowings under the line of credit since its inception. The line of credit was closed as of June 30, 2023.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"> </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_806_eus-gaap--IncomeTaxDisclosureTextBlock_zNWL5XjezsDc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 6.<span id="xdx_82C_zsl2ZSEKkkzj"> Income Taxes</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">At June 30, 2023, our Company had federal and state taxable income of approximately $<span id="xdx_90A_eus-gaap--FederalStateAndLocalIncomeTaxExpenseBenefitContinuingOperations_c20230101__20230630_pp0p0" title="Federal and state taxable income">138,400</span> and $<span id="xdx_90C_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefit_c20230101__20230630_pp0p0" title="State income taxes">88,400</span>, respectively. State income taxes in the six months ended June 30, 2023 resulted from limitations placed on income tax net operating loss deductions by the Commonwealth of Pennsylvania. There was no income tax benefit for the losses for the three and six months ended June 30, 2022 because our Company determined that the realization of the net deferred tax asset was not assured. Our Company created a valuation allowance for the entire amount of such benefits.</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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_z0GrEZixS7Cf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - State Income Tax Expense)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B3_zY4jynpt28Hj" style="display: none">State Income Tax Expense</span></td><td> </td> <td colspan="2" id="xdx_49A_20230401__20230630_zdHIBXjJ8UPb" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49C_20220401__20220630_zfjmFeVo1v3i" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_493_20230101__20230630_zyWUNeseKpvi" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_496_20220101__20220630_zwMB71kSOrzh" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td><td style="font-size: 8pt; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 8pt"><b>Three Months ended</b></span></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 8pt"><b>June 30</b></span></p></td><td style="padding-bottom: 1pt; font-size: 8pt"><span style="font-size: 8pt"> </span></td><td style="font-size: 8pt; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 8pt"><b>Six Months ended</b></span></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 8pt"><b>June 30</b></span></p></td><td style="padding-bottom: 1pt; font-size: 8pt"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_d0_zAm7BPJ4WgP9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">Current federal taxes</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">21,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">—  </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">29,100</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">—  </td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_d0_zgqOivXqQ0S9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Current state taxes</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">6,400</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">—  </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">8,800</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">—  </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--IncomeTaxExpenseBenefit_d0_zf3lVOXifFag" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: rgb(204,238,255); text-align: left; padding-bottom: 2.5pt">Income tax expense (benefit)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">27,400</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">—  </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">37,900</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">—  </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AC_zE4jAlFKx2R" 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"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">There was <span id="xdx_90D_eus-gaap--UnrecognizedTaxBenefitsPeriodIncreaseDecrease_pp0p0_do_c20230101__20230630_zKQljB09sWTi" title="Unrecognized tax benefits">no</span> change in unrecognized tax benefits during the period ended June 30, 2023 and there was <span id="xdx_901_eus-gaap--LiabilityForUncertainTaxPositionsCurrent_iI_pp0p0_do_c20230630_z0UhTLfRL71c" title="Uncertain tax positions">no</span> accrual for uncertain tax positions as of June 30, 2023. Tax years from 2020 through 2022 remain subject to examination by U.S. federal and state jurisdictions</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> 138400 88400 <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_z0GrEZixS7Cf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - State Income Tax Expense)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B3_zY4jynpt28Hj" style="display: none">State Income Tax Expense</span></td><td> </td> <td colspan="2" id="xdx_49A_20230401__20230630_zdHIBXjJ8UPb" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49C_20220401__20220630_zfjmFeVo1v3i" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_493_20230101__20230630_zyWUNeseKpvi" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_496_20220101__20220630_zwMB71kSOrzh" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td><td style="font-size: 8pt; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 8pt"><b>Three Months ended</b></span></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 8pt"><b>June 30</b></span></p></td><td style="padding-bottom: 1pt; font-size: 8pt"><span style="font-size: 8pt"> </span></td><td style="font-size: 8pt; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 8pt"><b>Six Months ended</b></span></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 8pt"><b>June 30</b></span></p></td><td style="padding-bottom: 1pt; font-size: 8pt"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_d0_zAm7BPJ4WgP9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">Current federal taxes</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">21,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">—  </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">29,100</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">—  </td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_d0_zgqOivXqQ0S9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Current state taxes</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">6,400</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">—  </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">8,800</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">—  </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--IncomeTaxExpenseBenefit_d0_zf3lVOXifFag" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: rgb(204,238,255); text-align: left; padding-bottom: 2.5pt">Income tax expense (benefit)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">27,400</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">—  </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">37,900</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">—  </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 21000 0 29100 0 6400 0 8800 0 27400 0 37900 0 0 0 <p id="xdx_808_eus-gaap--EarningsPerShareTextBlock_zR73pZunMMLb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 7.<span id="xdx_827_zHY6uMpqs6hg"> 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 June 30, 2023 and June 30, 2022, basic and diluted earnings (loss) per share were the same.<span style="font-size: 12pt"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"> </p> <p id="xdx_804_eus-gaap--SegmentReportingDisclosureTextBlock_zrv7SgnbigRc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 8.<span id="xdx_828_zqgLceVwU165"> 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> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"></p> <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zSnnnlGiT1al" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Major Customer and Geographic Information (Details - Non-affiliated Customers)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B1_zocuoIPUxL16" style="display: none">Company's 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><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-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; 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>June 30</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Six Months ended</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>June 30</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">Customer A</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20230401__20230630__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z2SxmultdBki" title="Risk percentage">67</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20220401__20220630__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zy79c6urMXU9" title="Risk percentage">63</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20230630__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zwbm4xTGHEWf" title="Risk percentage">69</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220630__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zrFtyikYH1X7" title="Risk percentage">55</span></td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer B</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20230401__20230630__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zMj3zRBheyO4" title="Risk percentage">20</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_c20220401__20220630__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zskVeOnjPVbi" title="Risk percentage">22</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20230630__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_znWZg6SFEKz" title="Risk percentage">16</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220630__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zn5WiqU1P2X6" title="Risk percentage">24</span></td><td style="text-align: left">%</td></tr> </table> <p id="xdx_8A0_zd1WaMbuzPX" 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’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> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"></p> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_z8ut5UYrTNOb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Major Customer and Geographic Information (Details - Non-affiliated Customers with Accounts Receivable)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BD_zM8kLX5N0Z94" style="display: none">Schedule of Non-affiliated Customers with Accounts Receivable More Than 10%</span></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"> <td> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">June 30</td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31</td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-align: left">Customer A</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20230630__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zi2XFhNN7Ntf" title="Risk percentage">11</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zBU6C6Uj0Kg7" title="Risk percentage">6</span></td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer B</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20230630__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_ziwyNMTiUiJ7" title="Risk percentage">77</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zQP5vQoFWXt4" title="Risk percentage">84</span></td><td style="text-align: left">%</td></tr> </table> <p id="xdx_8A3_zvJd1yugF5fe" 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 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: 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’s revenues by geographic region are as follows:</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"></p> <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_zPrpeupbUDz5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Major Customer and Geographic Information (Details - Revenue by Geographic Region)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BD_zY4i2ypWiPvb" style="display: none">Company's 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><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-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; 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>June 30</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Six Months ended</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>June 30</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">North America</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_c20230401__20230630__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="width: 12%; text-align: right" title="Revenues">145,800</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20220401__20220630__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="width: 12%; text-align: right" title="Revenues">160,900</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_c20230101__20230630__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="width: 12%; text-align: right" title="Revenues">273,600</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20220630__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="width: 12%; text-align: right" title="Revenues">284,800</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">South America</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pp0p0_d0_c20230401__20230630__srt--StatementGeographicalAxis__srt--SouthAmericaMember_zCuo65Xio7hc" style="text-align: right" title="Revenues">—  </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pp0p0_d0_c20220401__20220630__srt--StatementGeographicalAxis__srt--SouthAmericaMember_zRgQ0HL5HDga" style="text-align: right" title="Revenues">—  </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pp0p0_d0_c20230101__20230630__srt--StatementGeographicalAxis__srt--SouthAmericaMember_z0qTBPYlWIC" style="text-align: right" title="Revenues">—  </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20220101__20220630__srt--StatementGeographicalAxis__srt--SouthAmericaMember_pp0p0" style="text-align: right" title="Revenues">1,600</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Asia</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20230401__20230630__srt--StatementGeographicalAxis__srt--AsiaMember_pp0p0" style="text-align: right" title="Revenues">435,200</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20220401__20220630__srt--StatementGeographicalAxis__srt--AsiaMember_pp0p0" style="text-align: right" title="Revenues">330,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_c20230101__20230630__srt--StatementGeographicalAxis__srt--AsiaMember_pp0p0" style="text-align: right" title="Revenues">876,700</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20220630__srt--StatementGeographicalAxis__srt--AsiaMember_pp0p0" style="text-align: right" title="Revenues">527,900</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Australia</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_c20230401__20230630__srt--StatementGeographicalAxis__country--AU_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">18,200</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_c20220401__20220630__srt--StatementGeographicalAxis__country--AU_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">23,400</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20230101__20230630__srt--StatementGeographicalAxis__country--AU_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">41,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20220101__20220630__srt--StatementGeographicalAxis__country--AU_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">39,400</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_c20230401__20230630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">599,200</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20220401__20220630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">514,300</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20230101__20230630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,191,300</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20220101__20220630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">853,700</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A6_zGuQd4wuQByi" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>  </b></p> <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zSnnnlGiT1al" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Major Customer and Geographic Information (Details - Non-affiliated Customers)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B1_zocuoIPUxL16" style="display: none">Company's 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><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-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; 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>June 30</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Six Months ended</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>June 30</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">Customer A</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20230401__20230630__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z2SxmultdBki" title="Risk percentage">67</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20220401__20220630__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zy79c6urMXU9" title="Risk percentage">63</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20230630__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zwbm4xTGHEWf" title="Risk percentage">69</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220630__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zrFtyikYH1X7" title="Risk percentage">55</span></td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer B</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20230401__20230630__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zMj3zRBheyO4" title="Risk percentage">20</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_c20220401__20220630__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zskVeOnjPVbi" title="Risk percentage">22</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20230630__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_znWZg6SFEKz" title="Risk percentage">16</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220630__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zn5WiqU1P2X6" title="Risk percentage">24</span></td><td style="text-align: left">%</td></tr> </table> 0.67 0.63 0.69 0.55 0.20 0.22 0.16 0.24 <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_z8ut5UYrTNOb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Major Customer and Geographic Information (Details - Non-affiliated Customers with Accounts Receivable)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BD_zM8kLX5N0Z94" style="display: none">Schedule of Non-affiliated Customers with Accounts Receivable More Than 10%</span></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"> <td> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">June 30</td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31</td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-align: left">Customer A</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20230630__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zi2XFhNN7Ntf" title="Risk percentage">11</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zBU6C6Uj0Kg7" title="Risk percentage">6</span></td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer B</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20230630__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_ziwyNMTiUiJ7" title="Risk percentage">77</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zQP5vQoFWXt4" title="Risk percentage">84</span></td><td style="text-align: left">%</td></tr> </table> 0.11 0.06 0.77 0.84 <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_zPrpeupbUDz5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Major Customer and Geographic Information (Details - Revenue by Geographic Region)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BD_zY4i2ypWiPvb" style="display: none">Company's 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><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-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; 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>June 30</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Six Months ended</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>June 30</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">North America</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_c20230401__20230630__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="width: 12%; text-align: right" title="Revenues">145,800</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20220401__20220630__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="width: 12%; text-align: right" title="Revenues">160,900</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_c20230101__20230630__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="width: 12%; text-align: right" title="Revenues">273,600</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20220630__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="width: 12%; text-align: right" title="Revenues">284,800</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">South America</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pp0p0_d0_c20230401__20230630__srt--StatementGeographicalAxis__srt--SouthAmericaMember_zCuo65Xio7hc" style="text-align: right" title="Revenues">—  </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pp0p0_d0_c20220401__20220630__srt--StatementGeographicalAxis__srt--SouthAmericaMember_zRgQ0HL5HDga" style="text-align: right" title="Revenues">—  </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pp0p0_d0_c20230101__20230630__srt--StatementGeographicalAxis__srt--SouthAmericaMember_z0qTBPYlWIC" style="text-align: right" title="Revenues">—  </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20220101__20220630__srt--StatementGeographicalAxis__srt--SouthAmericaMember_pp0p0" style="text-align: right" title="Revenues">1,600</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Asia</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20230401__20230630__srt--StatementGeographicalAxis__srt--AsiaMember_pp0p0" style="text-align: right" title="Revenues">435,200</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20220401__20220630__srt--StatementGeographicalAxis__srt--AsiaMember_pp0p0" style="text-align: right" title="Revenues">330,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_c20230101__20230630__srt--StatementGeographicalAxis__srt--AsiaMember_pp0p0" style="text-align: right" title="Revenues">876,700</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20220630__srt--StatementGeographicalAxis__srt--AsiaMember_pp0p0" style="text-align: right" title="Revenues">527,900</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Australia</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_c20230401__20230630__srt--StatementGeographicalAxis__country--AU_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">18,200</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_c20220401__20220630__srt--StatementGeographicalAxis__country--AU_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">23,400</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20230101__20230630__srt--StatementGeographicalAxis__country--AU_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">41,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20220101__20220630__srt--StatementGeographicalAxis__country--AU_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">39,400</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_c20230401__20230630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">599,200</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20220401__20220630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">514,300</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20230101__20230630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,191,300</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20220101__20220630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">853,700</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 145800 160900 273600 284800 0 0 0 1600 435200 330000 876700 527900 18200 23400 41000 39400 599200 514300 1191300 853700 <p id="xdx_80A_eus-gaap--LesseeOperatingLeasesTextBlock_zbAVvyvSFlzi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 9.<span id="xdx_828_zwI3z1jHcjrf"> 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 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.</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_904_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20190101_zjaYIeVh24g2" 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_90C_eus-gaap--OperatingLeaseRightOfUseAsset_c20190101_pp0p0" title="Operating lease right-of-use asset">241,100</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 lease expense under operating leases for the three and six months ended June 30, 2023 was $<span id="xdx_90E_eus-gaap--OperatingLeaseExpense_pp0p0_c20230401__20230630_zDuMEvLx0m22" title="Operating Lease, Expense">13,400</span> and $<span id="xdx_90D_eus-gaap--OperatingLeaseExpense_pp0p0_c20230101__20230630_zewErX7oED84" title="Operating Lease, Expense">26,700</span>, respectively. Total lease expense under operating leases for the three and six months ended June 30, 2022 was $<span id="xdx_909_eus-gaap--OperatingLeaseExpense_pp0p0_c20220401__20220630_zGpnY7Ww4Clg" title="Operating Lease, Expense">13,400</span> and $<span id="xdx_905_eus-gaap--OperatingLeaseExpense_pp0p0_c20220101__20220630_zfl3HTCUtq6j" title="Operating Lease, Expense">26,700</span>, respectively.</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 are as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p> <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_z3RCoA8G9wI5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Maturities of Lease Liabilities) (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 10pt; text-align: left"><span id="xdx_8BA_zYDc1v3Ef2ul" style="display: none">Maturities of Lease Liabilities</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td id="xdx_494_20230630_zpQWObV92avh" style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Operating Leases</td> <td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; font-weight: bold; text-align: left"><span style="font-size: 8pt"><b>Year ending December 31</b></span></td><td style="font-size: 8pt; font-weight: bold; text-align: left"> </td><td> </td> <td> </td> <td> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pp0p0_maLOLLPzgHX_z80b1fNIHLm1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; width: 85%; text-align: left">2023</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="text-align: right">28,300</td> <td style="width: 1%"> </td> </tr> <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maLOLLPzgHX_z5M8ZnRy4zBd" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 10pt; text-align: left">2024</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">18,900</td> <td style="padding-bottom: 1pt"> </td> </tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPzgHX_z1jc1b04Vjse" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; text-align: left">Total lease payments</td><td style="text-align: left"> </td><td> </td> <td style="text-align: right">47,200</td> <td> </td> </tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zp30OBEbt8Sg" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 10pt; text-align: left">Less imputed interest</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(3,800</td> <td style="padding-bottom: 1pt">) </td> </tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; padding-left: 20pt; text-align: left">Total</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt">$</td> <td style="border-bottom: Black 2.5pt double; text-align: right">43,400</td> <td style="padding-bottom: 2.5pt"> </td> </tr> </table> <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"><b> </b></p> 0.065 241100 13400 26700 13400 26700 <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_z3RCoA8G9wI5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Maturities of Lease Liabilities) (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 10pt; text-align: left"><span id="xdx_8BA_zYDc1v3Ef2ul" style="display: none">Maturities of Lease Liabilities</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td id="xdx_494_20230630_zpQWObV92avh" style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Operating Leases</td> <td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; font-weight: bold; text-align: left"><span style="font-size: 8pt"><b>Year ending December 31</b></span></td><td style="font-size: 8pt; font-weight: bold; text-align: left"> </td><td> </td> <td> </td> <td> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pp0p0_maLOLLPzgHX_z80b1fNIHLm1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; width: 85%; text-align: left">2023</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="text-align: right">28,300</td> <td style="width: 1%"> </td> </tr> <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maLOLLPzgHX_z5M8ZnRy4zBd" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 10pt; text-align: left">2024</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">18,900</td> <td style="padding-bottom: 1pt"> </td> </tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPzgHX_z1jc1b04Vjse" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; text-align: left">Total lease payments</td><td style="text-align: left"> </td><td> </td> <td style="text-align: right">47,200</td> <td> </td> </tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zp30OBEbt8Sg" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 10pt; text-align: left">Less imputed interest</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(3,800</td> <td style="padding-bottom: 1pt">) </td> </tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; padding-left: 20pt; text-align: left">Total</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt">$</td> <td style="border-bottom: Black 2.5pt double; text-align: right">43,400</td> <td style="padding-bottom: 2.5pt"> </td> </tr> </table> 28300 18900 47200 3800 43400 <p id="xdx_806_ecustom--EmployeeRetentionTaxCreditTextBlock_zuapvGQaQf4b" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Note 10.<span id="xdx_825_z1uB5lPvdoR8"> Employee Retention Tax Credit</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">The CARES Act, signed into law on March 27, 2020 with subsequent amendments, provides for refundable employee retention credit to employers whose operations were suspended due to COVID-19 or whose revenue significantly decreased. On June 15, 2023, the Company filed a Form 941-X to claim a refundable employee retention credit for the first quarter and third quarter 2021 payroll in the total amount of $<span id="xdx_900_eus-gaap--AccruedPayrollTaxesCurrent_iI_c20210930_zz7b0Tehs0Pk">84,000</span>. The Company will record the credit as other income in the Statement of Comprehensive Income in the period the refund is received.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 84000 EXCEL 46 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (13"U<'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 " "$4PM7HZ/0B.\ 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:RKNBFJNX+S#;\6]:U8K3YFUQ]^%V$W&+NU M_]CX+"A;^'47\@M02P,$% @ A%,+5YE&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" "$4PM78H$!]7L% !'0 & 'AL+W=O\?NKN5*MVF;]H.;&(B:Q,QV2OO? M[W6 I%]5((0Y[3)-,7K:4QJW>=C@Z7(N7Z M5*Y$!F?F4J79ZW1L#@V5:.AS$T29V*JB,[3 ME*N72Y'(]46+MG8'[N+%TM@#G=%PQ1=B)LQOJZF"O4[I$L6IR'0L,Z+$_*(U MIN\"W[."XHK?8['6K[:)17F0\M'N3**+EF=;)!(1&FO!X=^3"$226"=HQ[]; MTU;YFU;X>GOG?EW \P#UR*0R1]Q9)87K7Z+1&+.\\3P)]7V'RH[$K!? O8/ M YP*%PV'G:\:W.TK M<_&AFB/YJ%>]/;W_1?BGX*J>;X]971?BLF,97R4$BC8KR)5ZBXA5[!Z[=INR MMD^=H*CR6%!6@3*T95>9B2K;0 92P@O*=0$Y])I_$BQ,;MX*^]?K]_J#OKMXF<@ZM@@[%D\J6 M\YX_DTD$L/$\#GGQ[D1J&;?LG[>]KM?K#GI.WB8B$*TR$,63RY9WDH52038H M4$_(S,"H1*0B@2N<-S]RWLG[#?(9 MKB.WF9L3M^SV/3);2I'R1YCGW$D>.;F;2$NTBDL43SDH]_U:.KEQRUD>0YU0 MK^O$;2(TT2HU43SHO,4-[!Z4]+U<9TY4W.Y3G"V(G).IRK6.N1.XB13%JA3% M\.#S%KA\B*=*/L59Z"SL/9[3L?/C01-1BE51BN'9YRWH5&H#[Z2_XE7M.+7' MD0Y@@':2-I&E6)6E&!Z#BIH=*\'KP7"#GWK4^]D)UD2&8E6&8GCT^2R+FR@F&0G-1"*8%Q=2.7, MOGM\;F36YF$HP 9,HHVAD[>)C,2JC,0.RDBSE"<)NI4 O[5'X ![.$039=\?]8>?I-6+GU2*3K;YB[4V3T,ZS-NM-Y=%R?6]31(Q!ZEW>@Z_KC;K;9L=(U?%DM6#-$:FQ>92\$@H>P&&PO=V]R M:W-H965T&ULK5I=;]LV%/TKA#<,+=#$(O6=)08:2^LRK%N0 MK.NS8M&Q$$GT1-I)__TH6;;LW"M6;=6'QI+//>0A+R\/95T^B^I)KCA7Y*7( M2WDU62FUOIA.Y6+%BT2>BS4O]3=+416)TI?5XU2N*YZD35"13YEE>=,BR2Z>KR9TLK]QESVN5'UC.KM<)X_\GJM/ MZ]M*7TT/+&E6\%)FHB057UY-WM.+V+;J@ ;Q;\:?Y=%G4DMY$.*IOKA)KR96 MW2.>\X6J*1+]9\OG/,]K)MV/_UK2R:'-.O#X\Y[]MT:\%O.02#X7^>??>2O(K?D6(I?-_^1YAW7]"5ELI!)%&ZQ[4&3E[F_RT@[$ M48#FP0-8&\!>!S@] 78;8 ]MP6D#G*$MN&U (WVZT]X,7)2H9'99B6=2U6C- M5G]H1K^)UN.5E76BW*M*?YOI.#6[5XGB>N*5)&))YJ+0Z;:J\V#+R4VY$ 4G M;S9ELDDSQ=.WY(Q\NH_(FY_?7DZ5;KWFF"[:EJYW+;&>EFSR491J)4E(GVK5!^EL+_V:&0G_V)3GQ+;>$68Q&^G/?'@XP^3\6.OQ=[=^,ACV M(0_LAL_NX;OC6UYNN,3F=1?IX)%U);N0ZV3!KR8Z=R2OMGPR^^4GZEF_8H,Z M)EDT)ED\$MG)\#N'X7=,[+,_LX5>=%R^(Y7XDN0JXY(D94J6')^2'9O7L-5[ MP79&74MO#I?3[?%@(S O#%[#(@ACO@W88@BS+9\>P4ZDNP?IKE'Z;272S4(U MD?D'G7 <4(+J(8PVW%]Z;3 M/T(EN=Z$^Q>D![L4AG#V$1AU;# .$$9I2 $NAKC M?V^@? / ^$;"\]<2%5O M/2:]_I@%:$RR:$RR>"2RDVD(#M,0C%J K@486&9(RC/ 0D(4=0*P'J-(2QP MP[[T"P^ZP[&J3PB[Z2.K#H&Y#JRY$.98%-2R&,)80-T^U=3J;)_U8_5G,6!= MMFV<](XA!1G#610,783@7"N$F8#@;,]W>D?ER Q38S9\J(249%V)9:90P10V M["/[+H:C-MA;(@3G!10D2XS@G,"S>P6S3C S5M^_U[Q*5%8^$OZR;@H *IN- M68!'98M&98O'8CN=CLZ$4Z/)U"Y<\J1:K)IRE.J5EXMU?3A#)\6&.>:"77N. MP1@T0P@LL* 90F ^LWKSL+._U.Q_[^NBVZ@NDNJ)UQF):G;@>J&@EW,$YGL^ MU QAU/'!_A2C.$,1[IPO-5O?#[S4RR]O=">I/MUG4M7+<.X#QZXB#:<4%P+H-; M,X(+0[_7D=#.$5.CTYO]Q17)VF\48CO:N1-:Y9&9T MR9W>-OV:2OV0E$]DL4JJ1[P>,>A.SQPX A@,'LXQE MK$0;K/9JSS@\SHQ\> M4*&'+U(&/:SKP;,"!H/5"4%1ZL/$0'&L=V ZW\R,1A IT0]\*2J^OZF2EY[D M8,AAUX-U&L&=L7I3 R.!$#H^?'J#$>IF>[=QUIE69C:M-U^3##TC@RYKCL" M5L3+^F #CXU,IR([@\K,!A5,.*H4/B'U0VA/$5C/W"+/;ZT0&E2,T#BWG4-E MKG$3AGFN30C1UX4HB=0U$-T#F-'V?NM^/"I;-"I;/!;;Z?1T#IH9'?3L.I'9 M IV!79Q_O 3.+?HZ$2'J3,.SPJ6S0J6SP6V^DT=?:8F>UQ_W*$_C1D^ICD!Z^3$['%/@*,AC+& QA/ M?S#NS+%M-L>&E6A#.XKK18"XWJ&,\0#&G=[IT4L3!==FOGY;1>J5M2G5[G?S MP]W#&S'OF_= 7MV_IA=SBMR/Z$6\>]^EH]^]?O-1GQVR4I*<+W53UKFO>UOM MWFC972BQ;E[9>!!*B:+YN.))RJL:H+]?"J'V%W4#A_>*9O\#4$L#!!0 ( M (13"U<>AP1W' 8 @< 8 >&PO=V]R:W-H965T&UL MK5G;;MLX$/T5PBVZ+>#$(JEKZAA(702;11<-FNWN,RW3-E%)=$G*2?KU2\J. M9)<4[19^221Y9G0.R9G#H<:/7'R3*TH5>"J+2EX/5DJMKT8CF:]H2>0E7]-* M_[+@HB1*WXKE2*X%)?/&J2Q&* CB44E8-9B,FV?W8C+FM2I81>\%D'59$O'\ M@1;\\7H !R\/OK#E2ID'H\EX39;T@:JOZWNA[T9ME#DK:249KX"@B^O!#;R: MXM X-!;_,OHH]ZZ!H3+C_)NYN9M?#P*#B!8T5R8$T?\V=$J+PD32.+[O@@[: M=QK'_>N7Z+<->4UF1B2=\N(_-E>KZT$Z '.Z('6AOO#'/^F.4&3BY;R0S5_P MN+,-!B"OI>+ESEDC*%FU_4^>=@.QYP##'@>TDGC-%Y^_ M!?CZ\!&\??UN/%+Z3<9^E.^B?MA&13U1_ZJK2X"#(4 !P@[WJ=_](\VU.VS< MT:'[2/-K2:*6)&KBX9YXTUH(6BE I-0D772V_J';WZ32E5R3G%X/=*Y(*C9T M,'GS"L;!>Q>Y,P4[H(I;JM@7?3(ED%)FA.V8;,"@H**B5X#=$P" ) "EU0FI6H2]-V M-.:\GJE%7>A4WSJ[>&U?&^WAA3B,8HN7PPX&..KC%;6\(B^ONVJC%Q87SRYL MD?5.'*?0@F:;A6D<]B&+6V2Q%]F]H&O"YH!4<\#5B@H7PM@>E2#)+(0N,XS[ M$"8MPL2+\!^N2*%KW+'<3*RW)R@-4PNEPR[ >KA[8*8MS-1;/&[9$YU[X*7G M+!UG"G9 -&N)9M[Y^$2U'*YX,0>L7 N^H5JMW90S:Z1C1\K95E':NZQAT E6 MX(5Y6XN*J5K0(5BP)W,AFT5.O]=L;2 [Y2JPEW"_)+/S=J=M? M8$.P%%PZ!WWW@GUH"(>)3<%AAU!O!8>=B$*O<.GU(>65*<9U61=$;Q'T=DES MR1G9;LCT')"2"\5^- ^<') ]O&D5X5^M1N>*=DBVTU;H%]=/O%I>*"K* MO5V#D[2MH B&663/BL-0[X)@[[QT8@O]:OMY385>]=52[VIT%07"= ^ +T"M M;]Z\2A&$[\&L9L5+?5-Y=,G9NHM@ANQ= MA,LPPK"_N'8*#;VZN-M)>""FUINS",6.X748QC#IA]AI*\Q.:D$*1F:L8(I1 M-U*O1/]R_IXIVF'3U2DU\BMUN^E?D^>^W$6VX,:I+0@.LRQ)^J8%=;*,O+)L M((I:%WSZM*:5=,\)L@45IJF]WW'9);@?Y%[WZA?>NRKG)06*//4 =*AE>% 5 M=@!M.Y0FO=4/=:J*_$WGS]7O99$_MZ5OM\MWHGK"MZP<36L4.*;*89>@_JGJ)!7YV]OC27&,@:V7%GC;!"9Q+_9.4-%O M-YK;?.$GK4-;3=U3X+!+L][=/NI$%_E%]T'Q_)OI:*F0?S0-HG(>U*"SJNZY MHAV>_W6JB_VJ.^5EJ=LQ:;@/P>O@,H!:@ 78D**FX*96*R[8#YU1+\LPB$@ M=+J._;I^3]C\@E4@)VNFUZL3H4.NXSC*;&$_Q?(09R?MV"_M-P?=](+ES%D* ML*W<%TF*0CN7G)89[M^&X+V39;_*;S-?GIA3V-;K-$.)?6SG,DQA_TD1[J0= MGR+M>T6J6=$G$PBMHW!WT^ R=#8-H[W/-.8;V=]$+%DEM3XLM&=PF>@Q$-O/ M3ML;Q=?-EYL95XJ7S>6*$@W<&.C?%YRKEQOS,:C]^#?Y'U!+ P04 " "$ M4PM7%GK5C[H" #/!P & 'AL+W=O0?D*Z#2!14;9,FH:)N#],>3'(A5AT[LQWH]NEW[= ( MNK10:3P0.[GG^'>NP5QE17OJ^S DJJ>[("@4]64I74 M8%>M?5TIH+D3E=R/@F#HEY0)+QVY>W.5CF1M.!,P5T3794G5[VO@\--11=>P '-7S17V_-8E9R4(S:0@"E9C;Q)>31-;[PJ^,=CJO3:Q M2992WMO.YWSL!18(.&3&.E"\;& *G%LCQ/BU\_3:(:UPO_WH?N.R8Y8EU3"5 M_#O+33'V+CV2PXK6W-S*[2?8Y1E8OTQR[?[)MJD=Q![):FUDN1,C0SW:C7#>C1,^,\J46/1('%R0*HKA#/GU9/H,,Y:&31X=R'_.VH:,V=.3\ MXF?\%H8:P$_1$+DB-TS@###*R5QJYKZM'Y.E-@J_L)]=41OO?K>W7757NJ(9 MC#U<5AK4!KSTW9MP&'SL"OZ?S ZF(6ZG(7[)/9UP7,/N[>-N0&:R7II5S
D'X!/)(T0'CH&4\)Q0>, ];YN'KF9G6=3?O\!^,#]$@#)/+)[C'ZPYHDY8V>3TMGD[: M4)$SL>Y"3DY$/E[7(/M[VZT]ZKY2M69"$PXK5 :]!"U4X>E?4$L#!!0 ( (13"U?Q_H-6"@4 ,5 M 8 >&PO=V]R:W-H965T&ULK5AK;]LV%/TKA#<,#C!' M(B79S7CY1DR0XI)@L,!+$>ET?G\CX. MR=F>ES_$AA )GO*,B?E@(V5QY7DBV9 $*;>K'B98ZENR[4GBI+@M!J4 M9Q[R_;&78\H&BUGU[*%2G7GM2@IS0D3E#-0DM5\< VO;E&H!U06?U*R%T?70+NRY/R' MOKE/YP-?,R(92:2&P.IG1VY)EFDDQ>.?!G30?E,//+X^H'^HG%?.++$@MSS[ MBZ9R,Q_$ Y"2%=YF\BO??R2-0Y'&2W@FJO]@W]CZ Y!LA>1Y,U@QR"FK?_%3 M,Q%' Q2.?0!J!J"7 \*> 4$S(*@SDN]!J:T5FKZHYJ8:K;RA M3(?Q49;J+57CY.)18DE46*0 ? 5NL=B #RJT @RW#&]3*DEZ 4;@^^,=&/Y\ M,?.D^J8>Z24-_DV-CWKPQ^ 39W(CP.\L)>GI>$]Q;0FC ^$;Y 3\8\LN0>#_ M"I"/ @N?V[RE* _@5Q&\9)FO6D3&Y\>A>/88&@Q"\:]#*,\2 MM:H1Y$)I>GVE''/D3(-WIDH^%]JI]T>:#ITY>)TD?*N[GRII0G=XF1&KS]"< M?A0B:(3)9@C]DW(_98HZILC)])[M5)OFY;.5'S*[!XS-+++8J32:]K+KM!TZ ME73Q4)("T[3JAUS7M95E8"MFDZ1IIB8ZZB79Z3$,G:E^R'0P/&3ZA4[U5SH0 M=*K\_\[W,Z&=3D&G]] IC5V^%_A9)WLM8$E2;E7_(D]JRR-Z9B&R)'9H-F*+ MW70RZ8U=)[K0K;K?\!-1"V_6-%TK15-"1S"(+1R=GWIO##I-ADY1=N%_XQ)G MVL6V#W@=J]J\5KM 5;T246M7_X;K-,J.Y&09G-IVO5$!W5JC=QJW:99DUGJ[Q N M=V(AFRS;2)MV?:0[X4:O";=5=;0?5JH6*4>1N2.TV#EK '5:CMQ:7AUM8 F6 M9$T9TY/+5^"98*NF(U.L%8F)V70MAC .Q[W2@#I91^Y]]H$OT6N/%5"]AO+4 MRM7<14?A.##W8A9#&$T#<[7M'1TGY:1<5Z=L E0:6Q_4M$_;D[SKZOSJQ?,; M>'5;G\=U,/7QX"=>B_\ 4$L#!!0 ( (13"U?5\255U04 *8J 8 M>&PO=V]R:W-H965T&ULM9I=&4:PV),'%5;8E*?MDG>4)INPP?S2*;4YP6"4E ML8%, MLNRI//@]G(W,+IZQ?US]7%LXMY MP 599/$_44@WLY$W B%9XUU,[[+];^1X04ZIM\KBHOH+]H=8QQV!U:Z@67), M9B-(HO3P'W\_&G&2@) D 1T3T%F"-9$D6,<$Z_P,LB'9QP3[+ %:D@3GF%!= MNG&X]LJX):9X/LVS/S &7^^7X-TO[Z<&961JECX5**U!K_96QL;33##8I]F90I6-+=&YP MC-,5 6_?> C"C^ +SE<;8,$/ )D( 4S!DJRN7MZ H@DYG&!2G:!<,9[G$]' M+0V5-Q] L<$Y*7J9<=!VVF9 Z'IG=BC'4*[;U\46K\ALQ!;F@N3/9#1_^P9. MS(^BLM,I%F@2:WEOU][;2N__9'M6G!6%R%EEIGA<0-3XFG26-C?38V1:-E>F MW7$MJYS:*D=I59"&K1I]QO&.E"7*.K@N420RTNG5KPXW;$F_\H%CWW=,Q!G! M!UJ6"7V9$9/:B,D@(YIF[71BTK-9E0,8VJPZQ0)-8BWCW=IX]V=O'6ZO4G3[ MEB(?*-DZ^$#EUN'5CG@_<>OP>E:C<@Q#JU&G6*!)K.6]7WOO7[QU*#,'7N1" MI]A2IUC@\^7/FDFZTT"SN7LW+]MK_MBEK*9-^0I[%.[J\&-8CQ871(ZAB6R7 MWV\$H:S#;>F& T]H!EZXY70; GMVN7H(0^M,JUJ@2ZUM?X,L\+7,TKGSPW[0 M<@SK4Y=\I.0V2!"IO ^"#;C 5Y!+MR5]T44]BL&5J15>=*FU9Z#!%W@YOZA3 M!P",+J$E%*&)[YI\R78'M@UK( 9>2#'="VD_C(&].480*=U9!"BCW%D:EH&7 MPDRW(7UI1CV$P?VKE6=TJ;7M;X@&ZD0:\33P3.,C05T*H&8R<7Q!70JHQO4M MR^7+DH_T/%;KTK)LN 9J ANQ)3S9,$M$E:D5;;2J!;K4VC/0T V\'&_4J4-V M%DU"2\BCB&5:?,%VA;6_TFYX!5W(*Z5T3=BP2\(NY>023K7M'W MA()(S[,]5VI'@ROH4ESI]H/'%7'KJH_) M@DC/1ZXGM:-A&Z2#;<1^\&PC:7:M;*-5+="EUK:_81OT6K;IOAOHQS:H-]L( M(F5W1R*V4=T=-6R#7L$VW9;T91OU* 97IE:VT:76GH&&;=#E;*-.'< VNH26 MB(<6UX=\P7:%M1].:=C&TO!;C+!4K7YL(PB3=*\@4K*I""*5FXK5L(VEXZ<8 ML1]]V48]A,$/ZVAE&UUJ!_N-DT?\RB049HEU-;OKIN'7W\RN MX[@T1$B(>%_F[9EG9J>SC;%?78GHX:%2VETEI??UZ]'(9256P@U-C9I.UL96 MPM/2%B-76Q1Y$*K4*!V/ST>5D#J9S\+>K9W/3..5U'AKP355)>SV&I797"63 M9+=Q)XO2\\9H/JM%@4OT?]6WEE:C3DLN*]1.&@T6UU?)8O+Z^HSOAPM_2]RX MWC=P)"MCOO+B?7Z5C-DA5)AYUB#HYQYO4"E61&Y\:W4FG4D6['_OM+\+L5,L M*^'PQJA_9.[+J^0B@1S7HE'^SFQ^QS:>EZPO,\J%_V'3WATGD#7.FZH5)@\J MJ>.O>&AQ^!6!M!5(@]_14/#RC?!B/K-F Y9ODS;^"*$&:7).:D[*TELZE23G MY^^D%CJ30L'2"X\$MW>SD2?-?#[*6BW744OZ$RWG\,%H7SIXJW/,'\N/R*/. MK73GUG5Z5.$?C1["='P*Z3B='M$W[<*3\_'ED?#.NO#.CFG_Y2P>U7+8QX_&(TR&AQ'Y7"+556:J6NBMU 4T6C2Y M])A#9H@*VM'7NI-TG>2@%/<(*T0-9*H6ENZMMO#19*:6\!FS4AME"HGN%-[K M; @GIK'P_-E%FHXO;Z*]L)I M735:;0>4:LW%K:C!9(VU?- 3> &;4F8E%9RF#L5;Y+.2>(\.-&;H'#4RH-8( M M9"6JA_X)$O'_G%5'L:^8!)"*UKP8:@+V@<>^-;B!L=O*Z)MQG!0IW'95:N M"#>I(20IA:4LM%S+3)".Q5[F=B?3PA)$6"^+.?!FG]S!\@F(X3:CWX-]\NK2 MP4+KAH"[P]I83W "MTF8C'_[,R#"!K8H+"#W!'A#<%4KM#"=A*I.3T$XXH:B MLXWT9;B_Y"1(3[X.&*JW#UDI=(%LNI(N/ 3T[X.PE)-6SS3H$56T0J>+VDH% MZ44\A1/6VQ*'S3YV>\^A&[2>WK >6Z6.;QY9#=ZLC?&:@X!S_A'NM]FCEP%('*!RL$ M'D;X(D'RI='QM>\H]2@&2>Y861U,4'1K=X.F'BL"^A0%O?"NX[0O+2)4\;UC M9)U\&+3+2$)ZO+![O B;;0" '-VU#!GXDE.A\DBRZQ-/3>)#3<,+M]#6]KJA MAL9%-81/O/1G/[%@U1\F2FJVQ%!Z5'=65:Y.$'$]FJ)%^ MW]./+F5M];!VC?['X):2B[E?3E$ET&-8.18RI,@>1&@0E9P>@X\1XGI37#(' M[!\:(D:]L;!"6X3AUT'(=)P0N]UNOE[$L7)_/0[GU'(+J1TH7)/H>/CJ90(V M#KQQX4T=ALR5\32RAL^2RA(M7Z!S;IZ[!1OH_NJ8_P]02P,$% @ A%,+ M5U>(R5DX @ )@4 !@ !X;"]W;W)KJ&0-L>ICV8Y$(B'#NSG:;][VL[(0,) MD/:2^,YW'W_/]CELN=C+ E'!:T69C)Q"J7KNNC(ML")RQ&MD>B;GHB)*FV+G MREH@R6Q21=W \Z9N14KFQ*'UK40<\D;1DN%*@&RJBHBW!"EO(\=W#HYUN2N4 M<;AQ6),=;E#]J%="6^Y R3(Q\3;@9XFM/!J#J63+^=X8 M7[+(\8P@I)@J0R#Z]X)+I-2 M(R_/=,9EC2)Q^,#_9= M2 CZA,#J[A:R*C\21>)0\!:$B=8T,["EVFPMKF3F4#9*Z-E2YZEXHWBZAT37 ME<&25_JL)3';%;I*TTV,F_:DI",%%TA3>.9,%1(^L0RSTWQ7JQJD!0=I27 5 M^+5A(QA[=Q!XP?@*;SR4.K:\\07><7FP1DJ4K5DJ";\76ZF$OB%_SM7=82?G ML:9KYK(F*4:.;@N)X@6=^/;&GWJ/5T1/!M&3:_3_.I^KI/,ZOW&%$(S@TC+P MO1'60=@;Y)SJ'I;PM-@DL-@LX<&?W9V$?[B]F06^_]CS3DB,P[G]<(_N;H5B M9SM40LH;IKIK/'B'1V#1W?U_X=T+\DS$KF02*.8ZU1L]W#L@NJ[L#,5KVPE; MKG1?V6&A'S(4)D#/YUQO1V^8!8:G,7X'4$L#!!0 ( (13"U>7@A# $ , M #(' 8 >&PO=V]R:W-H965T&ULE55=;],P%'WOK[@* MB*>H^>RZCK;2NH$ "9C8@ ?$@YO<--8[=X7RZ"V 6$ M @OK%!C]/> 5"N&$*(Q?O68PN'3$0_M1_:W/G7)9,X-72GSGI:T7P7D )5:L M%?:+VKW#/I^)TRN4,/X7=ATVFP90M,:JIB=3! V7W3_[W=?A@' >/T%(>T+J MX^X<^2BOF67+N58[T Y-:L[PJ7HV!<>E:\JMU73*B6>75\S4P&0)WGCSJ^4/ M3*"T9AY9DG>@J.BE5IU4^H34&7Q4TM8&WL@2R__Y$84UQ)8^QK9*3PI^:.48 MLCB$-$ZS$WK9D&OF];+GY@H_+M?&:OI"?AY+NU/-CZNZ6W-AMJS 14#7PJ!^ MP&#YZD5R%K\^$7,^Q)R?4G]>?TY*'0_TD[((&3SI9G1+8Z!L!8*J3J"H5203 M^T[!-1;8K%%#EKB-=#3P"F?@ 6\X:93$/7W8^IX&4=7*TL!+2,.$VG\>QV3/ MDFF8Q_'HZ_AV#'D3]*:A/E9%J9>=T+< MJ?=Q5R.P1FG+_R#1E+&>7S&N@;BM+X'!HM7<.^,T1CY5G=$V"'UJQAR3K TO" M)$G"*25-5IKY@CG4Y\(JU[C)@(MG,U]8PL4S5Z9.C;.D6<&=G'[D9T,,<:U!L_K0T5J)6V&VG#[O @7'9S M\!^\>TT^,KWATH# BJCQ>#H)0'<3NEM8M?53<:TLS5AOUO2HH78 .J\4W8Q^ MX1P,S^3R+U!+ P04 " "$4PM7?\205V,% "9# &0 'AL+W=OK]]WJ$N4UDWW8HGBN7SG]I&^/!C[R15$7CQ4I797 MD\+[^F(^=VE!E70S4Y/&3FYL)3V6=C]WM269!:6JG"_C>#NOI-*3W67X]M[N M+DWC2Z7IO16NJ2IICS=4FL/59#'I/WQ0^\+SA_GNLI9[NB7_L7YOL9H/5C)5 MD7;*:&$IOYI<+RYNUBP?!'Y7='"C=\&1),9\XL7/V=4D9D!44NK9@L3CGMY0 M6;(AP/BGLSD97++B^+VW_E.(';$DTM$;4_ZA,E]<3[2FH.P+ UK_!)"#=H IS07Y=9;["KH^=VO1N^_]V0K\8%24O^,]H43/^J,LJ?ZZBOV1M&)OZX3YRWZX>]3@;9VUJ?M\(Q*- MJ6JICZ*0F2@'5?NH&D'O.[&<+M:OIILX%FMQ!S5?6"(A]_C%"'LG]E9J+TJ5 M8J#A#W02S#>.X#A*R7HPB*BEAS1E0NE/PE-::%.:_5%()Y07]* <3$D?5#W( M 2]884MU'J!Z*%1:\(?4@#LRLOB6-SJP@"QAV8,#0 H-%K4%O5E_G(F/:%P; MW9E:I6(;;Z=""NP$UM,I,":EVLM )-X(=(]V.5D(=1&%@+[EA4$Y&'&Y B8 MAP\#24BWT4B=<6A1KAX@T.-OW::F*3.1$.?>[+7Z%Q)-G5O,'4(F_:1:/<"0 M!&]!*Z@2"W1P2:A<]$E/K4)1E132DJC(S\1M3:G*52K+\CB-6 _4HZH&A3=' M62*2?2-#NNE97*IUFIL2Y*_TGM%DBL-QO;.+"--SOGH=NJ:W7LLC=PWGJTT% MDIL1=Y[2W'2]#KBXI_&QM&%SDC2?9*A2-0;LA!%F9!J*! M,+8@&$:VB<\";=P]Z1//5>IN"@BJ+4S>^,8.K1AU)78B:\ C/+[?Q,\\\CG- M742WN.ED3+,['9A-!Y<2Z6VW;GSG@P!M?PU6(]9.:1A9V@>UDVTH<6X[YJ1Z!K MVK:(T4FF#O224*GHOLUHU?8X@L:F@,T;3@7D*-4:E;6!M*N ML8$FAZ8?'Q '5980\RRM$(=J^V1<4RXAL*2%U'M@ZS;[T70O7YPO%V>O008: M;A02-(P34X-A0"+'B6ZLF[53?3H!MJ4IF[7\J] 2X834/N*LG@Q\&O(6@DA" M#V-<>,XPU5W'L9NG_#KNN<:%CL8FY3F%6V@X'N#7,P,6)FLQ-WHP'B6R;,^= MSNSI<+X$RX0W/HU/74KFH^MB178?+L7,DQC.]N8X?!WNW=?M=?-1O+VTOY-V MKT!I)>50C6=GFXFP[46X77A3A\MG8CRNLN&UP'\'LBR _=S@6M(MV,'P;V3W M'U!+ P04 " "$4PM7$;0#<7<" "+!0 &0 'AL+W=O_]^Z=W;O9UMA'5R(2/%=*NWE4$M47<>SR$BOA M!J9&S2=K8RM!'-I-[&J+H@BD2L5IDIS%E9 ZRF9A[\YF,].0DAKO++BFJH3= M+5"9[3P:1B\;]W)3DM^(LUDM-OB ]*.^LQS%O4HA*]1.&@T6U_/H:GBQ&'M\ M /R4N'5[:_"5K(QY],%U,8\2;P@5YN05!'^><(E*>2&V\;O3C/J4GKB_?E'_ M%&KG6E;"X=*H7[*@)@LL/@D0VLV8+UJ-9S2]"J8'-YJ3VC_) MED\E\RC[RC&8-2PM%I)F,;&F/XGSCK]H^>D_^&=P8S25#C[J HO7_)B]](;2 M%T.+]*#@ET8/8)2<0IJDHP-ZH[[ 4= ;'2KPVZ$"6_[X;;YOB@M7BQSG$?_K M'=HGC+*3X^%9V5 M?K>?-%=M@_V%MV/J1MB-U X4KIF:#,ZYL6W;^FU I@[MMC+$S1N6)4]+M![ MYVO#S],%/D$_?[,_4$L#!!0 ( (13"U?&PO M=V]R:W-H965T)(IHH)= MGC$Y:DRRO!>@"SSG(B7)6:\FKD#=Q]XH-M4F8 WGQ9DBVM4/XI[H4=>RQ+3 M')FDG(' 9.8N!I/ET.3;A)\4*]GI@W&RX?S)#&[CF>L;09AAI P#T M@3#9FLUTK%6+UN(H,X>R5D+/4HU3\UL6\1SAD>Q03CVE&4W92B72]2'T>Q#X07B$+VSMA98O_*\]N*8R MRK@L!<+OQ48JH2_$GT.6:\;A84;S2":R(!'.7/T*)(IG=.=G)X.1?W5$[[#5 M.SS&_M_C.(H^K.T[5PBC/G2I8:% ;S6V6]T#7@I8\;P@[ 52$D.",0J2 6$Q M2$44.HKLR"9#H#413X 4A> [JM\&9B]P"H-PW!OZ/HSKYC%%T*D%9\B4!%U! MWK/NV30YX$Z7&HD.$3AQUG:VQC*A"=YMZAN7?6BA/ZL*:[@Q..L6A\ M!M#VG%4IA-;52E)V8TXA&/1\+?X4SD[&P2"X,J'+WJ ;:K&UA1HYLI[WH'%O M_#IR;M^9A$\;9)A0]=GP7UAL=\GPHG?Y)J0W4]_5^,[(K:42<@PT5"_?W'N@J@K7#U0O+!59<.5 MKE&VF^J/ @J3H.<3KN]=,S +M)^9^3]02P,$% @ A%,+5UH82S8H @ M#04 !D !X;"]W;W)K&ULE53O;YLP$/U7+"9- MG30% FE:98"49*W6::VB1ML^.W !J_[!;%/:_WYG0VDF)9'V!?OL>\_OX3NG MG=)/I@:PY$5P:;*@MK99A*$I:A#43%0#$G?V2@MJ,=15:!H-M/0@P<,XBN:A MH$P&>>K7-CI/56LYD[#1Q+1"4/VZ JZZ+)@&;PN/K*JM6PCSM*$5;,'^;#8: MHW!D*9D :9B21,,^"Y;3Q6KF\GW"+P:=.9@3YV2GU),+[LHLB)P@X%!8QT!Q M>(8U<.Z(4,:?@3,8CW3 P_D;^ZWWCEYVU,!:\=^LM'467 >DA#UMN7U4W3<8 M_%PZOD)QX[^DZW.3RX 4K;%*#&!4()CL1_HR_(<#P'5T A /@-CK[@_R*K]2 M2_-4JXYHEXUL;N*M>C2*8])=RM9JW&6(L_D-U9+)RI"+'\J83Z0!3;8UU9"& M%NE=4E@,5*N>*CY!-2?W2MK:D!M90ODO/D19H[;X3=LJ/DOXO943DD2?21S% MR1F^9/2:>+[D!-\#UCB3A1) +OCH%F.!Y6%.F>XY9\X]V,T'?,,>/A08D*T)5O1(,_OY6VK]9Q=>SU95_B[^G]0W%/ M=<6D(1SV"(TF5]A:NF^^/K"J\06_4Q;;QT]K?*] NP31S<@0 '\* 9 >&PO=V]R:W-H965T'BNEW558>K^Y M&(U<5F(EW-!L4).E,+82GE[M>N0V%D7>!%5JE$31=%0)JV5 MU'AKP=55)>S3-2JSNPKC1CU*+BO43AH- M%HNK+.'8R!,UD9\X5?WN=78<2$4&'F&4'08XLWJ!0#$8V' M#C/LI^3 P_$>_<&/6[S'UY%V\J;I@8E!)W3[%8Z?#0< \^D9 T@4D#>]VHH;E.^'%XM*:'5CV M)C0>-*DVT41.:B[*O;=DE13G%Q_$7\;"33,16A ZAY_0K*W8E#*#][HM.^EW M.?(T'0>-L@[ZNH5.O@$]A0]&^]+!#SK'_&7\B&CV7),]U^OD). OM1Y"&@T@ MB9+T!%[:YYXV>.DW\.YQ3>WEX0XWQGJIU_#'A;0\'-HMAHLWK^)I]/8$UW'/=7P*_;_5Z23T<>(?C4>8#^%?SPN?:O(S MU4;HIS>OYDD\>^MHU6Y1U^@&@(^,[3 'X4# !FU&TM.R#TP!WGBA#IP+:RK0 M1G\OBD(J*3R%91T%![X4'O"A%HH^Q]$9$,'*6 1&*O$K$B_188<6+X+.Z3M' MU>\,2P>W/2WX5.PMP>?2(NZ;&;F9@5H1J17A7CX>-03\FA,?\?T?:'1@42[TC@,I,[E5N8D%&U< M2NB,DA25J37KZ4TK&JFI6Q4+,,>FH(-!9!E'<3TSE%NQ4GBBHHQT&!4<1K7J MW]/9DM>J]@7XIWY%"M2+XT#HYJ'L M(#?(Y?$DV4,MB2]MU(H2).OPQ5Q".:H$G9Z>?H2BZ)AL2T448$/+4'M)%>PH M*$.2NR&EC\V8>0B*YU6ZYT)SU2J'4FP1V$:S,H+(M\03 8N"CD3*[6B]5[6C M_8&!284N5TZMD)IH-4P,]14;AB?7/*R>2(]^J["XII! D!2"<^,\W9%UR&$' M.\Q=&_9_+<&/M-%34Y%(,A/P&N+Q9#"/(AY-H\%Y,TIFZ6#:CN9CM@;W=)MY MCFHR3=Y^]8PY*E@Z*6"<3@9T+8*43JN(GO/9=#"CYR29\23!LN9CACH>XGGC MF*2#,3W&<>.>GO-;\!HFY^>-F4;Q>)"V1 ?Q>=R-YY.TP3UVP(P.+@7$?-U< M?1PTRZF]'_1?^]O5LKU4/+NW5[,/PJZY.146%!H-9Y,0;'O=:5^\V317C)7Q MU('-L*0;(EIV('MAJ(^[%YZ@OW,N_@902P,$% @ A%,+5T$F?E'@ P MGP@ !D !X;"]W;W)K&ULE599;^,V$'[WKQBH M0=$"CG78<8[:!G*T:!=)-]C=MN@C+8TM8GFH)!7'_?6=H1RMO9L8Z(,MDIIO MYIOA')IMK/OL:\0 SUH9/T_J$)JK-/5EC5KXD6W0T)N5=5H$VKIUZAN'HHH@ MK=(BRZ:I%M(DBUD\>W2+F6V#D@8?'?A6:^&V-ZCL9I[DRHO685ZGEPD M4.%*M"I\L)M?<>?/&>LKK?+Q'S:=;#Y.H&Q]L'H')@9:FNXIGG=QV -<9&\ MBAV@B+P[0Y'EG0AB,7-V XZE21LOHJL13>2DX4OY&!R]E80+BWLDE_PL#:2+ M3])RA[OI<,4;N"D\6!-J#S^;"JM#?$H<>B+%"Y&;XJC"=ZT9P3@;0I$5XR/Z MQKUCXZAO_+\=ZW"3UW%^$27.$\IRC^X)D\7WW^73[*M@UNK&V&V4%I3M67P(.E'%>P$UP!M#2B6KF E2JED MD.@'+5VA P'&FM-2F!*56"I\@9EU!P%\;J3C+2FA2YJ,X*Y%"!9"C2 JV\0R MLZNX-U2/'!**7-E1IRJ3NM4[ M"XW84@^B*)96TZ+D +P3IJ4.!CEG:WXYA-;SL3" /DAJ%11?:4J'C"0WE]91 MGK (!33:F8[.X-KSZBM=T,7G,/*.6\NI79VV'@?">^K5Y/8W8DJ*)=_I%H2V MK6$6%+83*";Y,,\R^%2CHQ#1SUBP9,@!A[L'$5K7 M$:5[>8T]NT>68W)>#0[E8Q'"_1?YP?N>@@[]1..;&1W=8HEZ29^-\$/D5 M%\-QEO%Z OG%\)+6^^'HTW!R/J2!.[A'3]6LF[;+-0HCI1[\,!Y>D"<_[J G M,.D\?*USI7M#0Z-;Q]'(:4Z9T\V/_K2?OM?=T/DBWHWN!^'6DKJ+PA5!L]'Y M6=)EQ&UL MK57?;]HP$'[O7W'*ICU1$@+].4 "UFF=U+5JNVZO)KD0JXZ=V@XI__W.3LB8 M1I$F[0%BG^_[[KN+[S*NE7XV.:*%UT)(,PER:\O+,#1)C@4S?56BI)-,Z8)9 MVNI5:$J-+/6@0H1Q%)V&!>,RF(Z][4Y/QZJR@DN\TV"JHF!Z,T>AZDDP"+:& M>[[*K3.$TW')5OB ]GMYIVD7=BPI+U :KB1HS";!;' Y'SE_[_#$L38[:W"9 M+)5Z=IOK=!)$3A *3*QC8/18XP*%<$0DXZ7E#+J0#KB[WK)_]KE3+DMF<*'$ M#Y[:?!*K*933C@[O2I* MH3:(<(\6I2_4(WN%A<:4VW%H*81S#).6;M[0Q6_0G<*-DC8W<"533/_$AR2M MTQ=O]:@-UK@P"S27-G \94"/%,C2IZ-9!6B$! MCA:W3]>?C@<70$$:B,8U2CITZGG&$R:MV% /4Q!J[+0/MQ+HPE$]3IH+UP/K M\E9%R>0&,BZ(G8$;!W Q&AS_=+H2P7A!UCUY'/V5ATO8469<&PLO%=,6-3"9 MDI7KM+-0\ &4;*.5$%1EC['*,D%U5!654V7P'LY'O2B*8-]-"W=&0H%ZY0>? M@<2!F^G06;O9.FM&RF_W9C#3BUUQJK+ C*!1_^PD -T,NV9C5>D'S%)9&E=^ MF=/W ;5SH/-,T1UK-RY ]\69_@)02P,$% @ A%,+5\49M'<, P E@< M !D !X;"]W;W)K&ULI57;;AHQ$'WG*ZQM5;72 MBKUR2P$)DD9MI*A12-*'J@]F=V"M>&UB>T/HUW?LA2V5@*;J"XSM.6?.[/%E MN);J41< AKR47.B15QBS.@L"G1504MV6*Q"XLI"JI :':AGHE0*:.U#)@S@, MNT%)F?#&0S=WH\9#61G.!-PHHJNRI&HS!2[7(R_R=A.W;%D8.Q&,ARNZA!F8 M^]6-PE'0L.2L!*&9%$3!8N1-HK-IQ^:[A <&:[T7$]O)7,I'._B2C[S0"@(. MF;$,%/^>X1PXMT0HXVG+Z34E+7 _WK%?NMZQESG5<"[Y-Y:;8N3U/9+#@E;< MW,KU9]CVXP1FDFOW2]9U;B_Q2%9I(\LM&!643-3_]&7['?8 _? ((-X"8J>[ M+N147E!#QT,EUT39;&2S@6O5H5$<$]:4F5&XRA!GQN=4%X2*G+C@TU/%GBD' M831Y?T?G'/2'86"PCLT.LBWGM.:,CW!VR;44IM#DD\@A_Q,?H+Y&9+P3.8U/ M$EY5HDV2T"=Q&"#XTJ&?PQN_>1-WPXPG-::,Y/<4^GN%QS"L.1"[(4?V'1)^D/2SZ5;5:Z J@ M*\X4<@$9E'-0)(GL1-QJ<)D-8 _7K)12P 8WLWK$RV=1B5R3MR3V(W2Z'X88 M#Z*>GX9AZ[X]:Y,[O'-TI39DRCC7)/&3)+:K)/73.'1Y1VLB5\=/NXD?.]X. M8GNNQ@EC.HTQG5<;0TNI#/L)J$!JXZ0L*%,$950N04-6*688:%( SXF1V+^Q M4YM#WIVL_'?O_D=.:]* SRWXT@(?+/"0':T+)+RJ^(9$27U,2>1'4>3W\"-C M%"?.()OU-3/2;I1.DQ<.!LY(S L'UI::C8H*GPD2UXFI3>RGF!(Z2&RI6W?2 M4(Z.HK.#SM9=W!F(&1QQ-]B[*TM02_]R%!3Z-? M4$L#!!0 ( (13"U&PO=V]R:W-H965T\V$AUIUM$ P^<";T,6F.Z>1CJLD5. M]*GL4%A/+14GQD+5A+I32"J?Q%D81U$>#:Z3M91W#GRJED'D!"'#TC@&8I=[O$#&')&5\7O+&8PE7>*^O6/_ MX'NWO:R)Q@O)OM/*M,O@+( *:](S&\FW MR58!IV)8R:;X(D7SVJ#B<(TETGNR9JCAY:U?7RU"8VNXR+#<\JT&OO@)OAPN MI3"MAO>BPNK?_-!J&P7&.X&K^"CAYUZ<0A)-(([BY A?,C:<>+[D";[]-G^> MK[51]L?X=:C1@2<]S..&9:X[4N(RL-.@4=UC4+QX-LVCMT=4IJ/*]!A[<6.' MK^H9@JRA[DVOT%T^Y3V'CCS:H3#ZD.2CI(EDQ](E+M0*AIX9\^/KU%! M,IV?N#N!Y];,)E$4.9A"GL8[D$$VBW8@WP M3%/GAD-G&>[][AQ5XX=:0RE[888_?]P=WXWS85S^A@^/SB51#14:&-8V-3J= M90&H89 '8&3GAVW"32V/AV)GMT.[?SW;2 M$*32O21WY_L^?Y?+W6PCU8LN$ UL2R[TG!3&5)=!H-,"2ZI/987"GN12E=18 M5ZT#72FDF0>5/(C"72[&+M\G_&"XT3T;7"4K M*5^<@$(-.[_@0>[(TU"#T5-]M[1QJW*?S M(--^G1_1#YX+A3AHFXFNF6!;@8,XA"7;[CT8N!:Y/D7068.;6BD4!G+,4%$. MQO]@GR :#<,PM,;QT30:15&PO=V]R:W-H M965T-0K9V1G7E1T&0^37CPIM-W-J- MFDWDUE1Y<[Y;)B&J]D]0=?FW+JC3Q8XX9M*W,K=[_@/I_4 MXN6RTNX+NU9WF'F0;[61]=Z8(JBY:$?VL.?AR& 4/&,0[0TB%W?KR$7YCADV MFRBY V6U"EB3'G5.A?S?PWEVI$ ^515M9H+H@U066_.'D1L_6 MRQ8M@D[J=6=O#MD0^I#%]C.F3YI"_VE[0>JT2+9]"#,K)= _0VC:$9J>S7E) M[]QZ6R'(#7R2XD>VV?"*,T-A'WQKNI2FA'F>RZTPEIP<^;V]#I2F0K@KF8 P MZ)\B_']SWCNP_XX4ZA4Q%H>]DS2'H67X:VZ'EOK1>4:SCM'LOYTB6#T>ORJW M6-"#B"H&$0:SQF\A#!)!Z,@L%(6#,9.BH;Q(&NE M46)W>TMJAT]6KUZ,HC!Z^\T86JO>7',&29P.J*]"3*]<0.-HF V&-*;1T#KI MS;?V>:*3 N'(*4;Q(*$A"9UZ/+:SWDM(QV.W35*8#.(VT$$X#O?R*(T=[JFJ M^T==A2(O7._4X(YAVV"ZU:X]S]NN]*3>]O9KI@HN-%2X(=/@8DBW0K7]LIT8 MV;@>M9*&3J032_K%0&45:'\CI3E,K(/NIV7V!5!+ P04 " "$4PM7I(+E M5EP" !"!0 &0 'AL+W=OJ;8!X=)-K8\VQ@WU9MW^/[:2A2%UYB>_. M]WW^SO'==*OTHRD1"9XK(8D5,R-5H[0[:Z4K1M;5F]#4&EGA M094(XR@Z#RO&99!-?6RILZEJ2'")2PVFJ2JF7^8HU'86C(-=X(YO2G*!,)O6 M;(/W2-_KI;9>V+,4O$)IN)*@<3T+KL:7\]3E^X0?'+=FSP97R4JI1^=\*69! MY 2AP)P< [/+$UZC$([(ROC=<0;]D0ZX;^_8/_G:;2TK9O!:B9^\H'(63 (H M<,T:07=J^QF[>LX<7ZZ$\5_8MKE)'$#>&%)5![8**B[;E3UW][ 'F$2O .(. M$'O=[4%>Y0TCEDVUVH)VV9;-&;Y4C[;BN'0_Y9ZTW>461]D";4D&3A[82J Y MG89D2=U6F'<$\Y8@?H7@'&Z5I-+ 1UE@\2\^M&)Z1?%.T3P^2OBUD2-(HB'$ M49P?3BB*NU5 MI;$[=VK-7B-L.!LQ84/'I)[E/"PW/^<,OA6HV;$Y:;=,X-?R#2@ M+%SH!G.L5J@A&0_J-[UX#N6HDM4^\ MC_8#XJKMB[_I[72Y97K#I;%2UQ8:C2[. M!MQ[8.J=IWR4J1[3EOEG;(H78) M=G^M%.T<=T _-K,_4$L#!!0 ( (13"U<$7PR\%P( $D$ 9 >&PO M=V]R:W-H965T)^F4/I@: ,FY$=*D MM$9LYT%@\AH:9B:J!6EW2J4;AC;456!:#:SPH$8$41C.@H9Q2;/$KZUUEJ@C M"BYAK8DY-@W3OQ<@5)?2*;TL;'A5HUL(LJ1E%6P!=^U:VR@860K>@#1<2:*A M3.G#=+Z(7;Y/^,:A,U=SXISLE3JXX'.1TM ) @$Y.@9FAQ,L00A'9&7\&CCI M6-(!K^<7]H_>N_6R9P:62GSG!=8I?4]) 24["MRH[A,,?NX=7ZZ$\5_2];FS MF)+\:% U ]@J:+CL1W8>SN$*$$4W -$ B+SNOI!7N6+(LD2KCFB7;=G&"?&!?].S1#?;'HYR0.'Q#HC"*R6Z[(GG??LTK7L <].R'%)J.]R /@'-7KV8SL(/SXB. M1]'Q<^S93FK(527Y'RNV5=J+5R6!L_,"ML5['ZB(\;>B6I]2:2;1/.6FKS?S M]=SK.V5A$IRN)097G>$>V1>F*RX-$5!:3#AY=T^)[ANW#U"UOEGV"FWK^6EM MWSIHEV#W2Z7P$KC^&_\>V5]02P,$% @ A%,+5T>XK7]N @ MP8 !D M !X;"]W;W)K&ULK95=;],P%(;_BA40&A(TB9UV M8Z21MA8$2$C3RN "<>$FIXTUQ\YLI]W^/;:3A4S-$ QN$G^<]_5Y3I*3="_5 MM2X!#+JMN-#SH#2F/@U#G9=043V1-0B[LY&JHL9.U3;4M0):>%'%0QQ%L["B M3 19ZMI6 5",VD0 HV\^ L/EU,7;P/^,I@KP=CY$C64EZ[R<=B'D0N(>"0&^= M[6T'"^#<&=DT;CK/H#_2"8?C>_?WGMVRK*F&A>3?6&'*>7 2H (VM.'F4NX_ M0,?C$\PEU_Z*]FUL,@M0WF@CJTYL,ZB8:._TMJO#0! GCPAP)\!_*B"=@'C0 M-C./M:2&9JF2>Z1'?3L!WE M((Q&1TLPE'']$KU&5ZLE.GK^,@V-/=()P[RS/V_M\2/VGQHQ021ZA7"$R8A\ M\7OY$G(KC[T!;/HK=CR/_)[$$!2%\ \E3W]MI7J)("[NR;IJYM*]DTHM!C MA6E/F_G37,/893@FT4D4I>%NR'P8]R8^3@9A#VB2GB;Y-YJKR6J"OMCNIAMU MA\X9YZ,4[2G307:$$)P<4!S&)0F.'L68]AC3IV+TCR-W _CUPHYA3 ^*/$UF M!!]@C,01-54:38VNDVC;93HRL?:=92V/[EA^6 M]L\"R@78_8V4YG[BFE?_K\I^ E!+ P04 " "$4PM7[8Y/^>$" !Y"P M&0 'AL+W=ODYO; M7W%Q)^< "CVD+),#9Z[4XL!UY7@.*9'[? &9?C+E(B5*3\7,E0L!9&*#4N;Z MGA>Y*:&9D_3MVH5(^CQ7C&9P(9#,TY2(QR-@?#5PL/.T<$EG=W9G(Z&3B> M400,QLI $'U;PC$P9I"TCOL2U*DX3>#F^ G]Q!Y>'V9$)!QS]H-.U'S@]!PT M@2G)F;KDJZ]0'B@T>&/.I+VB5;$WB!TTSJ7B:1FL%:0T*^[DH?PC-@)\OR' M+P-\J[L@LBJ'1)&D+_@*";-;HYF!/:J-UN)H9K)RI81^2G6<2HZ)G".239 = M?+G/Z9(PR)1$>T-0A#*)\,>^JS25"7#')>Q1 >LWP)[EV3X*O$_(]_P 75\- MT=[[/V!J/GZCF4J 9XGUXK@QL7A= MPG%KK7W%3V7P!S?F=EW1<6OI?UWM711]'G%1/&%[:U&7.E.S0[GNC<&83;HYU/.U=/$M&M5MYW\ M!E!+ P04 " "$4PM7EK]9RE " ".!@ &0 'AL+W=OC"0&/?C!^*.,! MFM.MLRUP_/>VW5@6V2!^87UY[ONZ'[9UR8F+9[D'4.@E9X6<.GNERHGKRFP/ M.9$#7D*A=[98$$;*?._7 R M&YMZ6_"=PDFVQLATLN;\V4P^;::.9P(!@TP9!Z(O1W@ QHR1CO&[]G0:I!&V MQV?WC[9WWZO^A)C MA;DI*R7T+M4ZE7[AQ>Z] I&C)61 CV3-0**[.2A"F7R;N$I#3*F;U8:SRA#W M&'X^% /D>^\0]K"/GE9S=/?Z'QM79VR"XB8HMKY^CV\[WL_[M51"W]!?7?DJ MGZ#;QSSD$UF2#*:.?HHEB",XZ9M7P\C[<"6EWZ3TK[FGINFN3)4JLBKSGAQ3 M?QAZGI>XQPY:T-""6[2@BU:IPA8M"G O+6QHX2U:V$4++VAA[/72HH86W:)% M7;3HOVAQ0XMOT>(N6GQ)"^.PCS9J:*-;M%$7;71!PU%_;^.&-KY*^\8585VX M\<5#B7'>[U M!P.$*=#[6\[5>6(.L>83E/X%4$L#!!0 ( (13"U>ZU9J"+@, %X+ 9 M >&PO=V]R:W-H965T@Z:PX+D MB;QEFV]0 G6T7\0287[1INC;\1T4Y4*RM!2K$:0Q+?[)8YF(FD#Y- O\4N _ M%X1'!$$I" QH,3*#-262C :<;1#7O96;?C"Y,6I%$U,]C7>2JZ^QTLG1#T:7 MYQ)XBFXA@GA-9@D(=#8%2>)$H)^$W\,W$1'5JQ'A%FX_P[$& M?"5.6.&$5IQ;MB6)W*J960/-&QFL!J>NP_!PBGL>#FM3_ 2C6V%TK1@3EJ:Q M,!<./*I[3S226#U.)2G,.G42'!X%Z54@/?OR2K-+PNNWNP?;WAKRE?O$P_O; M$[^$Q'(J1>T0:[P>\4%"0S\(#V#*?G7H#NYVCB7>J]WRWMNM/>"I MB7=K%4P*?&D*.X%,FC&IJBOSN%(%,'#=07U?,"9W#1V@*JE'_P%02P,$% @ A%,+ M5Z@!7A"G @ !@8 !D !X;"]W;W)K&ULG53O M3]LP$/W.7W$*&P()-6E*"X(V$FV'QC0V!&/[[";7QL*Q,]OIC_]^9R?-RE3Z M8?W0^.SWWKVS=3=<*?UJC%&HU2CH!MN-)[[( MK=L(DV')%OB,]J5\U!2%K4K&"Y2&*PD:YZ/@MGL][CN\!_SDN#([:W"5S)1Z M=<%]-@HB9P@%IM8I,/HL<8)"."&R\;O1#-J4CKB[WJK?^=JIEADS.%'B%\]L M/@JN LAPSBIAG]3J,S;U>(.I$L;_PZK&]N, TLI8531D,63J=H&1<&OC&MF;NPLV%H*8]#AVFC.:XUXW'F>PNF'LP.ZO;;XGM?M'2K^^[;X?876_(O] M?-HE!&(6 M88HFU;QT#;C/V^$M,[##1A,*PI@M@$F!-@<@1F#UCB8JC1,5%$R M2:>20,BT ;[UQ*S'SYA\/3F^BKN7-P9*34,&M'-+,PX8E*BYRKR:Q*,-*7@I M;M]@2U$9Z';Z'YTBC<,YI=CWZ.%.;Q:H%WX"&4A5)6W=INUN.^1NZ][^"Z\G MY /3"RX-")P3->INK4@56E[_29LC0W_#*G08W: >A\KI3=!BY!._J3 M/U!+ P04 " "$4PM7>#\C%-T" "6"0 &0 'AL+W=OTH>R)IP ";8N<\+&5"K$:VC:/ M4B@POZ K('(FH:S 0G;9TN8K!CC6H"*W7NR>!2-:BCPC<,\0 M+XL"L]\3R.EF;/6LW*L ,(S2A"#9&S= M](8S7]EK@V\9;/A>&RDE"TJ?5.TJ,!R!45&S!]OJSCL 21/.\"M .XQH/\"P*L WJD>^A6@?ZJ'0070 MTFVC70.5$75.YH+)V4SB1'!+(EH ^HJWP-%9 M" )G.4AY%LVV\FAR.)=SC_,0G;T]']E"+D#1V%'E;&*[\#;4GBMWMVIG[B=A%]*6X(5_A M",:63&(R6R@VWIU]O2[V(/IB5C0 1*( :& M[P>Y:75D$;;P7/>.>69=/ P?%LR?0( M " & 9 >&PO=V]R:W-H965T MT)#0DB9M.HTTTKHR,:2A:67P ?'!3:Z--<<.MM,6?CU^:4-A:?>E\=GWO)S3 MNV0;(9]4A:AA6S.N)D&E=7,9AJJHL";J7#3(S=:0%"?:.EKB;!10 E+DG+ M](/8?,1=/2/+5PBFW"]L?&Z2!%"T2HMZ!S8.:LK]DVQW]W B.,C@'@'B)UO M+^12;%!J3--FQVX4IU:&..X$VZTA/'F[Q8.LRH*IA0K43X?K506IH_RX^^ MTCWCL)_1-M"E:DB!D\!TB$*YQB!_\VJ01N]/^!UV?H>GV/,;+%$2!H27H#31 M")ILR8(A4%=)GU_/F#I&VY_K?)!<#*,H"]<]3D:=D]%))W.G[E6M"51]VIYC M=*!]<5PZ[:33D]*/7&(A5IS^QM)*PP(Y+JGN=9 ^^@;O=;OQ=^:[_F^YGYQV1*\H5 M,%P::'0^-C5+/X]\H$7C9L!":#-1W+(R(QRE33#G2R'T/K "W4&ULM5?;CILP$/T5BTI5*W4#@=R:)DB;0-NMFFJ55=N'51\.?: )WO*'G@$(-!CFA ^-2(ALK%I\B""%/,. MS8#(F35E*1:RRS8FSQC@4(/2Q+0M:V"F.":&.]%CM\R=T*U(8@*W#/%MFF+V M>P8)W4^-KG$86,:;2*@!TYUD> -W(+YFMTSVS)(EC%,@/*8$,5A/C>ONV!\I M>VWP+88]/VHC%PREA7F,*?)]S@4T=08&2B$-=XF8DGW'Z&(IZ_X IIP_8_VA:UEH&#+ M!4T+L%Q!&I/\B1^+/!P!)$\]P"X ]BF@=P;@% #G4@^] M"[U$._ .C0S3QV MG3@/"^Q.&-TCIJPEFVKH[&NTS%=,U#ZY$TS.QA(GW 7^21F::T? $"8A^@!T MPW 6Q0&Z(?E.5)*^\D#@..'H"GVAY JOUW$28P%AB>:OY=P2=D"V@&9 @DAN MO0=TOX!T!>R'G"S]S"D)@ B64R]C_F0V,86,2ZW.#(H89GD,]ID8'+2@1$0< M^22$L ;O->,'#7A3YK-,JGU(ZLQN)/RT)1WD6&^0;=E.S7KFE\/MNG">Y]W_ M9^^59#CE#G,T7^\,7ZGY=:/$C22J6HYYA@.8&K(<L( I SF_IE0<.LI!>65S M_P!02P,$% @ A%,+5^_X4#O: @ P0D !D !X;"]W;W)K&ULM59=;YLP%/TK%I.F35H+(2E!'4%*TGUT6J8JU;:':@\. M7()7L)EMDN[?SS;$2R*"-BU[ 7_<8JFZ?.V*B@-.#:@L7-_S K?$A#IQ9,;N>!RQ6A:$PAU' MHBY+S'_.H&#;B3-P=@-+LLZE'G#CJ,)KN ?YN;KCJN=:EI240 5A%''()LYT M<#T/=;P)^$)@*_;:2"M9,?:H.[?IQ/%T0E! (C4#5J\-S*$H-)%*XT?+Z=@E M-7"_O6-_:[0K+2LL8,Z*KR25^<0)'91"ANM"+MGV/;1ZKC1?P@IAGFC;QGH. M2FHA6=F"508EH.(LRWB M.EJQZ8;QQJ"5&D+U+MY+KF:)PLEX@;\SCN9F(> (TQ2] [;FN,I)@FYI4R?: M\!*E#','I8 M0+D"_DU-VQ3FC"9 )6]671+Q:,,B5RK).G$W:>7-&GG^"7D!6C JT!32 M#OR\'S_P>PABP@E,'/4K$< WX,3/GPT"[W67PC.1'>@=6;TC MPSX\H7<)&Z UO$)'A?_P406B6PFEZ#1@=$X#SD1V8,"5->"J=\/-!U4!U]^8 M^DUW:6T(0D.@3X%-[%T.!I&[V=?0%>0%-N@@M\#F%OQ9,J< M,QS.:.R9C(^4?>%; ($>TR3C$V,KQ.[2-/EJ"RGA%W0'F7RRIBPE0MZRC%>;S9 MBGS!G(YW9 ,+$ ^[>R;OS%HEBE/(>$PSQ& ],6;X,L1^3B@0?\9PY(UKE+NR MI/1+?G,330PKWQ$DL!*Y!)$?![B&),F5Y#[^K42-VF9.;%X_J?]<."^=61(. MUS3Y*X[$=F(,#13!FNP3,:?'7Z%RR,OU5C3AQ5]TK+"6@59[+FA:D>4.TC@K M/\EC=1 -@M11$^R*8#\GN&<(3D5P7FK!K0CN2RUX%:%PW2Q]+PXN((),QXP> M$QY(GI'?F',G1=& *&2!:A7X!N&-EMXQ6Z MR*[M7\+=]=H$KDX47V MW-)L\^E6OOP1FG$.@J//MU('W0A(^=^JE"B-NFJC>:&\Y#NR@HDA*R$'=@!C M^L-WV+=^4L5#IUB@4RS4)-:*G%M'SNU3KR.G.OZ2Z1?,_&OE,/5&(_D],S8/ MS8-5P+#K/(<%71C&(]S!A5WY<+7&3F=8H%.L5"36"MR@SIR@S>7 MBY+I-5]PUQMVRH4"YENC3KGHPNR!XW>JA0(V=(?GJL6P=G/8Z^9"_G!^6;7H MU7EMSND4"W2*A9K$6L$8U<$8O4>U&.F,G$ZQ0*=8J$FL%3ELG7H(Z\WUHJ(V MW]WGM>+;D.#;D% !P?ZY$H$;_1'N]6W&X_[:T,]_;8II50NTJH6ZU-J1L$^1 ML-^C0E16=<5/IUJ@52W4I=:.WZE[Q+TM3G^5<#HOK^MXW2Y$@7-D<]'Y7:' M#0?^H//#0H'S[,'H;-DX-5RXO^.:/2S^F,]N;V9*;WNYKTXYG6J!5K50EUH[ M"J=V$'OO4C*T=H]:U0*M:J$NM7;\3ATD[FUS^DN&WQTU#!45HPNS';=;,+HP M%W?J2JB .2.W4R[,QD!6YMFFF(1SM*+[3)3SMGJUGK;/BAGSL_4K?'F-%>M! M/ITO!L G^7*T?T?8)LXX2F M35D7 QE!5D[+RQM!=\4X>$F%? F*RRV0"%@. MD,_7E(JGF]Q _3^+Z7]02P,$% @ A%,+5TP36]Y% @ T 4 !D !X M;"]W;W)K&ULA91O;]HP$,:_BI5-$Y4V$I) & N1 M1M&T351"9=U>&SC JA-G]@7:;[^S Q$:@;Y)?+:?^SWG?^E!Z6>S T#VDLO" MC+T=8CGR?;/:0O$Y#J,/9ZWJGC46QW:#O\+"WY%A: 3^5<4^0W6=8BA\(( M53 -F['WM3>:)':^F_!;P,&8 V!A!7:#)Q^>[@'*6TB MLO'WF--KD%9XWCYE_^9JIUJ6W,"]DG_$&G=C;^BQ-6QX)?%1';[#L9Z^S;=2 MTK@O.]1S^T1<5095?A13G(NB_O.7XSJ<"<+PBB \"D+GNP8YEU../$NU.C!M M9U,VVW"E.C69$X7=E 5J&A6DPVP&5))AG0>.E18HJ*TVS/6RF>!+(5WG'>M, M ;F0YB[UD;A6[:^.C$G-"*\P?E9%ET7!1Q8&8<2>%E/6>?]?&I]L-][#QGOH M\D8WO;?YJ75QN\Z>\Y$I^0K&'AUD WH/7O;A76\0?+GA*FI<1;>R9[;(-D^U M:N!4]JKLLW 8!4'J[UM@<0.+WX+%;;!:U3^#]8:?K\'Z#:Q_$_9+(9=,NK-1 M\E>ZFMBZ^OT+>)R$U^"#!CZX"9^!,4SD986P9J) H)W#-OK@@OXI&EZC)PT] M>;OT-EIRL:MQ%%_0_+,+:M^Z!ZZWHC"TEAO2!=V$[.KZ_:@#5*6[LTN%] *X MYHZ>7-!V HUOE,)38)^!YA'/_@%02P,$% @ A%,+5[RB6-T6 P 30T M !D !X;"]W;W)K&ULK5==;]HP%/TK5C9-K=22 M3T++(%(AP#JM6]6JV[,)%XB:V)EMH/OWLYV0T9)FJ9H7L)U[SO'-N7%N!CO* M'OD:0*"G-"%\:*R%R/JFR:,UI)AW: 9$7EE2EF(AIVQE\HP!7FA0FIB.9?EF MBF-B! .]=LN" =V()"9PRQ#?I"EF?T:0T-W0L(W]PEV\6@NU8 :##*_@'L1# M=LODS"Q9%G$*A,>4( ;+H7%E]V>^BMK^"*:*P"W +A-%;P"X#55Z!: ;E. 7P#\IH!> >AIL_*[JZT)L<#!@-$=8BI: MLJF!]E>CI2,Q495X+YB\&DN<"+Z!])&CDQ $CA..OF/&L*J.4W2.'NY#=/+Q M=& *J:3BS:A@'>6LSBNL+KJA1*PYFI %+"KP83W>K\&;,L,R36>?YLBI)?RZ M(1WD6F?(L1RW8C_CYG"G*IWWJ4_>ISZMAX<02;C]*GSV'W4LU2T-MR]KK'#+ MBG,UGUM;<54UE>.\:IPZDOL\PQ$,#7GFU867ED67AU[<$TB!O(5)W""YI1)=$Q62)Y%4%4JM5QO+94VR<(V MR29MDDW;))OE9)>:3'4[V\#J6'YW8&XK:J!;UD"WM@9^9*!>/M+W1!T2B*D^ MXIPNSS=R@CD'454+.:=_L!7/]2RKW$IN9&4=/: M#-]:_2V1Y6:8!]U;"FRE&W..(KHA(G^MEJME[W^E6]X7ZR.[/[8KUD.[/\E; M^W_T^8?:KF'#YN"VEE-7IR?IA>?.>3P3-=.\XIT)VHGJXEM\[P%2 O+ZD M5.PG2J#\@@K^ E!+ P04 " "$4PM7C+P@&_X! J! &0 'AL+W=O M)S;R4%@_P=*X%@?8@GVJU^@B-KCDLH3*2%T1A'U" M'\;SQ<3O#QM^26C-Q9CX2G9:/_O@,4\H]T"@(+/>0;C7$9:@E#=R&']Z3SJD M],++\=G]:ZC=U;(3!I9:_9:Y+1)Z3TD.>]$HN]'M-^CKF7J_3"L3GJ3M]DXY M)5ECK"Y[L2,H9=6]Q:D_APM!%+TBB'I!%+B[1(%R):Q(8]0M0;_;N?E!*#6H M'9RL_$?96G2KTNEL^J6LE7X!(!NP4(6#^BE.9(F02TMN5F"%5(;\$(C"G]_' MF%F7UHM9UJ=8="FB5U)LH1Z1";\E$8_&Y&F[(C?O_[%ACGI CP;T*/A._@?] M&F9G=W?=SG?_W-0B@X2Z]C: 1Z#IAW?C&?_\!NQD@)V\Y9X^9!DVD).U>$&M ME"<%L^,E!KOX]/X6?1=XD)4A"O9.QT>? MII1@UYE=8'4=NF&GK>NM,"S<90;T&]SZ7FM[#GR##;^']"]02P,$% @ MA%,+5QS%#Z > P 2!$ T !X;"]S='EL97,N>&ULW5A=3]LP%/TKD1D3 M2!-I&QJ:T5;:*B%-VB8D>-@;38F>.REE\_7SM-/_!%C(<-EJK$OL?G MW&/[!D<=UF8MV,V",1.M2B'K$5D84WV,XWJV8"6MSU3%I$4*I4MJ;%?/X[K2 MC.8UD$H1]SJ=-"XIEV0\E,ORJC1U-%-+:4;DO U%_O8E'Y%N>DXB+S=1.1N1 MNY/W/Y?*7+Z+_/WHP]%1Y^[T\C!^XH!3$@=%^\\0/>O@NA;#I--]:3?\V IY MXC%&NPC0;)8M$SJ.'#?K-AX62FZ7+R$^8-5IR:)[*D9D0@6?:@ZL@I9%2/W@X:[OP98V.B672KO\0' MQL.*&L.TO+(=-]@%'T%1T[Y=5];A7--UM]O]1[&FOBIU]Z\"NR;9I M#35-+^,[H+^KYK5W93LOTHTJ?J_,YZ6=CG1]*%!VK5G!5ZZ_*EH#F'H75Z=5 M)=:?!)_+DOG)/SOA>$@WO&BA-'^PV:!49C; -(GNF39\MAOYI6EURU9F4TZK M O?<>X.>_^XZSYEDFHI=T[;V7_,JO]AQ&@QZ;0^RUF^R_!9/I M6S#Y.FLR;HZ=G;-M[V1KHQ&\08S(=W@?$=NDT73)A>&RZ2UXGC/YZ("S\H9. M[6OBGKX=G[."+H6Y;<$1V;:_L9PORZP==0T+T8S:MK_"]+II^_IBN&=F&S=I<0#A$KMP51C".Q\((8%@>S '&\2PLS_\TGP$Z'X]AW@9! M9(!R!BC'LT+(Q'VP/&%.9J_P3+,L2=(46]')).A@@JU;FL(WK(9Y P:6!S+] MV5KCNXU7R--U@.WI4Q6"S12O1&RF^%H#$EXW8&19>+>Q/,# =@&K'<@?S@,U M%>8D">PJY@U[@G$DRS $:C%1AS! M'( '#$D2=PX>G$?QYIR*M[^=C'\#4$L#!!0 ( (13"U>7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GMWXBC"A>YH+X93&\=*OHP]\]D^?-+F M\4'K1_9<2V7'2>7/@:_8AA\AH]# M_]L%\<#\3QCU;"8*.-%%4X-R71P-R!90V4HL;,(4KV&<3/023/L]^(*+LOLV MAU!!I,R!P!OFHO1X\5!NV_>V?2S3,S;1-4Z%"I3%P+$+5020&0&9Q84\YI*K M I@?6LL&C>)-*1R4&P%?3O#E7\7'!M<\'.DM G+K4T>:VXJ=2?W4XP:0VP3D M]F="WCI=/%9:EF#L-W;ZIPD@=PC(G;B09T+A< LNV1MN0+9+D.W&#A\&C!US M"Z7/94QDWRF@VR/H]N+2^3G'5=E-/AQ.L>3R7?#V";S]N'A3K>:;J(>:W4 ! MR(9O#]'2$56F1Y'AA *?MP:PLH14I#PBVP,-H6M@=_QY-5*4*]+(LCCE1J'8 ML:Y-M;4;; $&"S,W$ )2LD@CV^*2_]:&31KK,';&)\0YZ+GABTH4["+$I'21 M1O;%%+",K(PJY84TLAA.ZX74+P"8FPY[XNUVUJU)!\H+:60Q_+/ L0&N0F6( M24DBC6R)M86N0P0;+JE22A9I9%N$M64M'*6*-+(KR!S^E87+9LH:66QK^!Q> M%[V,TD86?=.Q?IG"!B?@N @QR5U'9),0Z=QRAIB43[+(/B$Q5^60+T9C; M(29EH3RRA7J'7W+7&.$$^*,1W\JF(K103AZ!1;90C_DA>5;.Z"@!Y9$%1&XA MV"#$I 24>P$-^U/B$F98BLLK?(7%]H++XMJP]J?;"6]MMPO562/E!-M^JJGF M97_HW!^8'_T%4$L#!!0 ( (13"U=+BJ +&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'/-V$UNPC 0AN&K1#X SLSP6P&K;MA67" * MAB#RI]A5X?:-PB)\41?=(,\J1=Y^N3(+UZ;VQ;7UR;TJ:[\S10CM MA[4^+UR5^5G3NKI_%$ MQL8.8@CB^$$"01(_: Y!\_A!"PA:Q ]:0M R?M *@E;Q@]80M(X?M(&@3?P@ M2E'&5$'2!&L%6A-R30J\)@2;%(A-2#8I,)L0;5*@-B';I,!M0KA)@=R$=)," MNPGQ)@5Z,^K-"O1FU)L5Z,V3GVT%>C/JS0KT9M2;%>C-J# MK$!O1KU9@=Z,>K,"O07U%@5Z"^HM"O06U%L4Z"V3PQ(%>@OJ+0KT%M1;WJFW M#X_2^;'GN<;]WTEUZ-]UX_;#\GES\D$-.%LX8-W_ E!+ P04 " "$4PM7 MWR$G&Y(! #Y%0 $P %M#;VYT96YT7U1Y<&5S72YX;6S-F,UNPC 0A%\E MRA418Z>E/P(N;:\MA[Z FVR(11);MJ'P]G7"C]2*1B J=2ZQ$N_.C+W2=\CD M?6O(19NZ:MPT+KTWCXRYK*1:ND0;:L).H6TM?7BU"V9DMI0+8F(T&K-,-YX: M/_2M1CR;/%,A5Y6/7C;ALU.ZF<:6*A='3[O"UFL:2V,JE4D?]MFZR7^X#/<. M2>CL:ERIC!N$@IB==&AW?C?8][VMR5J54S27UK_*.E2Q3<6CH]"([P "L" 1 " M :\ !D;V-097)PC$ 8 M )PG 3 " &UL4$L! M A0#% @ A%,+5V*! ?5[!0 1T !@ ("!#@@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A%,+5Q9Z MU8^Z @ SP< !@ ("!VAH 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ A%,+5V\(QKT]!0 @0P !@ M ("!%2D 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ A%,+5W_$D%=C!0 F0P !D ("!/#0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A%,+ M5UH82S8H @ #04 !D ("!C#\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A%,+5RA=6 3D @ ?08 M !D ("!JTH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A%,+5Y@U'Y-] @ P 4 !D M ("!H5, 'AL+W=O&PO=V]R:W-H965T MD@N567 ( $(% 9 M " @>]9 !X;"]W;W)K&UL4$L! A0# M% @ A%,+5P1?#+P7 @ 200 !D ("!@EP 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ A%,+5Y:_ M6"P &0 M @($49P >&PO=V]R:W-H965TH 5X0IP( 8& 9 " @7EJ !X;"]W;W)K&UL4$L! A0#% @ A%,+5W@_(Q3= @ E@D !D M ("!5VT 'AL+W=O&PO M=V]R:W-H965TT/XZ)@, M +X- 9 " @1]S !X;"]W;W)K&UL4$L! A0#% @ A%,+5^_X4#O: @ P0D !D ("! M?'8 'AL+W=O0 >&PO=V]R:W-H965T10( - % 9 M " @>I] !X;"]W;W)K&UL4$L! A0#% M @ A%,+5[RB6-T6 P 30T !D ("!9H 'AL+W=OB% !X M;"]S='EL97,N>&UL4$L! A0#% @ A%,+5Y>*NQS $P( L M ( !,8D %]R96QS+RYR96QS4$L! A0#% @ A%,+5_H^RY]P M P M!< \ ( !&HH 'AL+W=O- !X;"]? M7!E&UL4$L% 3!@ K "L I L "61 $! end XML 47 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 48 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 49 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 77 153 1 false 15 0 false 4 false false R1.htm 00000001 - Document - Cover Sheet http://nocopitechnologiesinc.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - Statements of Comprehensive Income (unaudited) Sheet http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome Statements of Comprehensive Income (unaudited) Statements 2 false false R3.htm 00000003 - Statement - Balance Sheets (unaudited) Sheet http://nocopitechnologiesinc.com/role/BalanceSheets Balance Sheets (unaudited) Statements 3 false false R4.htm 00000004 - Statement - Balance Sheets (unaudited) (Parenthetical) Sheet http://nocopitechnologiesinc.com/role/BalanceSheetsParenthetical Balance Sheets (unaudited) (Parenthetical) Statements 4 false false R5.htm 00000005 - Statement - Statements of Cash Flows (unaudited) Sheet http://nocopitechnologiesinc.com/role/StatementsOfCashFlows Statements of Cash Flows (unaudited) Statements 5 false false R6.htm 00000006 - Statement - Statements of Stockholders' Equity (unaudited) Sheet http://nocopitechnologiesinc.com/role/StatementsOfStockholdersEquity Statements of Stockholders' Equity (unaudited) Statements 6 false false R7.htm 00000007 - Disclosure - Financial Statements Sheet http://nocopitechnologiesinc.com/role/FinancialStatements Financial Statements Notes 7 false false R8.htm 00000008 - Disclosure - Stock Based Compensation Sheet http://nocopitechnologiesinc.com/role/StockBasedCompensation Stock Based Compensation Notes 8 false false R9.htm 00000009 - Disclosure - Cash and Cash Equivalents Sheet http://nocopitechnologiesinc.com/role/CashAndCashEquivalents Cash and Cash Equivalents Notes 9 false false R10.htm 00000010 - Disclosure - Long-term Receivables Sheet http://nocopitechnologiesinc.com/role/Long-termReceivables Long-term Receivables Notes 10 false false R11.htm 00000011 - Disclosure - Line of Credit Sheet http://nocopitechnologiesinc.com/role/LineOfCredit Line of Credit Notes 11 false false R12.htm 00000012 - Disclosure - Income Taxes Sheet http://nocopitechnologiesinc.com/role/IncomeTaxes Income Taxes Notes 12 false false R13.htm 00000013 - Disclosure - Earnings (Loss) per Share Sheet http://nocopitechnologiesinc.com/role/EarningsLossPerShare Earnings (Loss) per Share Notes 13 false false R14.htm 00000014 - Disclosure - Major Customer and Geographic Information Sheet http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformation Major Customer and Geographic Information Notes 14 false false R15.htm 00000015 - Disclosure - Leases Sheet http://nocopitechnologiesinc.com/role/Leases Leases Notes 15 false false R16.htm 00000016 - Disclosure - Employee Retention Tax Credit Sheet http://nocopitechnologiesinc.com/role/EmployeeRetentionTaxCredit Employee Retention Tax Credit Notes 16 false false R17.htm 00000017 - Disclosure - Cash and Cash Equivalents (Tables) Sheet http://nocopitechnologiesinc.com/role/CashAndCashEquivalentsTables Cash and Cash Equivalents (Tables) Tables http://nocopitechnologiesinc.com/role/CashAndCashEquivalents 17 false false R18.htm 00000018 - Disclosure - Long-term Receivables (Tables) Sheet http://nocopitechnologiesinc.com/role/Long-termReceivablesTables Long-term Receivables (Tables) Tables http://nocopitechnologiesinc.com/role/Long-termReceivables 18 false false R19.htm 00000019 - Disclosure - Income Taxes (Tables) Sheet http://nocopitechnologiesinc.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://nocopitechnologiesinc.com/role/IncomeTaxes 19 false false R20.htm 00000020 - Disclosure - Major Customer and Geographic Information (Tables) Sheet http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationTables Major Customer and Geographic Information (Tables) Tables http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformation 20 false false R21.htm 00000021 - Disclosure - Leases (Tables) Sheet http://nocopitechnologiesinc.com/role/LeasesTables Leases (Tables) Tables http://nocopitechnologiesinc.com/role/Leases 21 false false R22.htm 00000022 - Disclosure - Stock Based Compensation (Details Narrative) Sheet http://nocopitechnologiesinc.com/role/StockBasedCompensationDetailsNarrative Stock Based Compensation (Details Narrative) Details http://nocopitechnologiesinc.com/role/StockBasedCompensation 22 false false R23.htm 00000023 - Disclosure - Cash and Cash Equivalents (Details) Sheet http://nocopitechnologiesinc.com/role/CashAndCashEquivalentsDetails Cash and Cash Equivalents (Details) Details http://nocopitechnologiesinc.com/role/CashAndCashEquivalentsTables 23 false false R24.htm 00000024 - Disclosure - Cash and Cash Equivalents (Details 1) Sheet http://nocopitechnologiesinc.com/role/CashAndCashEquivalentsDetails1 Cash and Cash Equivalents (Details 1) Details http://nocopitechnologiesinc.com/role/CashAndCashEquivalentsTables 24 false false R25.htm 00000025 - Disclosure - Long-term Receivables (Details) Sheet http://nocopitechnologiesinc.com/role/Long-termReceivablesDetails Long-term Receivables (Details) Details http://nocopitechnologiesinc.com/role/Long-termReceivablesTables 25 false false R26.htm 00000026 - Disclosure - Long-term Receivables (Details Narrative) Sheet http://nocopitechnologiesinc.com/role/Long-termReceivablesDetailsNarrative Long-term Receivables (Details Narrative) Details http://nocopitechnologiesinc.com/role/Long-termReceivablesTables 26 false false R27.htm 00000027 - Disclosure - Line of Credit (Details Narrative) Sheet http://nocopitechnologiesinc.com/role/LineOfCreditDetailsNarrative Line of Credit (Details Narrative) Details http://nocopitechnologiesinc.com/role/LineOfCredit 27 false false R28.htm 00000028 - Disclosure - Income Taxes (Details - State Income Tax Expense) Sheet http://nocopitechnologiesinc.com/role/IncomeTaxesDetails-StateIncomeTaxExpense Income Taxes (Details - State Income Tax Expense) Details http://nocopitechnologiesinc.com/role/IncomeTaxesTables 28 false false R29.htm 00000029 - Disclosure - Income Taxes (Details Narrative) Sheet http://nocopitechnologiesinc.com/role/IncomeTaxesDetailsNarrative Income Taxes (Details Narrative) Details http://nocopitechnologiesinc.com/role/IncomeTaxesTables 29 false false R30.htm 00000030 - Disclosure - Major Customer and Geographic Information (Details - Non-affiliated Customers) Sheet http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers Major Customer and Geographic Information (Details - Non-affiliated Customers) Details http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationTables 30 false false R31.htm 00000031 - Disclosure - Major Customer and Geographic Information (Details - Non-affiliated Customers with Accounts Receivable) Sheet http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable Major Customer and Geographic Information (Details - Non-affiliated Customers with Accounts Receivable) Details http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationTables 31 false false R32.htm 00000032 - Disclosure - Major Customer and Geographic Information (Details - Revenue by Geographic Region) Sheet http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-RevenueByGeographicRegion Major Customer and Geographic Information (Details - Revenue by Geographic Region) Details http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationTables 32 false false R33.htm 00000033 - Disclosure - Leases (Maturities of Lease Liabilities) (Details) Sheet http://nocopitechnologiesinc.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails Leases (Maturities of Lease Liabilities) (Details) Details http://nocopitechnologiesinc.com/role/LeasesTables 33 false false R34.htm 00000034 - Disclosure - Leases (Details Narrative) Sheet http://nocopitechnologiesinc.com/role/LeasesDetailsNarrative Leases (Details Narrative) Details http://nocopitechnologiesinc.com/role/LeasesTables 34 false false R35.htm 00000035 - Disclosure - Employee Retention Tax Credit (Details Narrative) Sheet http://nocopitechnologiesinc.com/role/EmployeeRetentionTaxCreditDetailsNarrative Employee Retention Tax Credit (Details Narrative) Details http://nocopitechnologiesinc.com/role/EmployeeRetentionTaxCredit 35 false false All Reports Book All Reports nnup_10q.htm ex31x1.htm ex31x2.htm ex32x1.htm nnup-20230630.xsd nnup-20230630_cal.xml nnup-20230630_def.xml nnup-20230630_lab.xml nnup-20230630_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 51 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "nnup_10q.htm": { "axisCustom": 0, "axisStandard": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 321, "http://xbrl.sec.gov/dei/2023": 28 }, "contextCount": 77, "dts": { "calculationLink": { "local": [ "nnup-20230630_cal.xml" ] }, "definitionLink": { "local": [ "nnup-20230630_def.xml" ] }, "inline": { "local": [ "nnup_10q.htm" ] }, "labelLink": { "local": [ "nnup-20230630_lab.xml" ] }, "presentationLink": { "local": [ "nnup-20230630_pre.xml" ] }, "schema": { "local": [ "nnup-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] } }, "elementCount": 252, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 8, "http://xbrl.sec.gov/dei/2023": 5, "total": 13 }, "keyCustom": 9, "keyStandard": 144, "memberCustom": 5, "memberStandard": 10, "nsprefix": "nnup", "nsuri": "http://nocopitechnologiesinc.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://nocopitechnologiesinc.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - Long-term Receivables", "menuCat": "Notes", "order": "10", "role": "http://nocopitechnologiesinc.com/role/Long-termReceivables", "shortName": "Long-term Receivables", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "nnup:LineOfCreditTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - Line of Credit", "menuCat": "Notes", "order": "11", "role": "http://nocopitechnologiesinc.com/role/LineOfCredit", "shortName": "Line of Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "nnup:LineOfCreditTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "12", "role": "http://nocopitechnologiesinc.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000013 - Disclosure - Earnings (Loss) per Share", "menuCat": "Notes", "order": "13", "role": "http://nocopitechnologiesinc.com/role/EarningsLossPerShare", "shortName": "Earnings (Loss) per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - Major Customer and Geographic Information", "menuCat": "Notes", "order": "14", "role": "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformation", "shortName": "Major Customer and Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - Leases", "menuCat": "Notes", "order": "15", "role": "http://nocopitechnologiesinc.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "nnup:EmployeeRetentionTaxCreditTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - Employee Retention Tax Credit", "menuCat": "Notes", "order": "16", "role": "http://nocopitechnologiesinc.com/role/EmployeeRetentionTaxCredit", "shortName": "Employee Retention Tax Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "nnup:EmployeeRetentionTaxCreditTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - Cash and Cash Equivalents (Tables)", "menuCat": "Tables", "order": "17", "role": "http://nocopitechnologiesinc.com/role/CashAndCashEquivalentsTables", "shortName": "Cash and Cash Equivalents (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - Disclosure - Long-term Receivables (Tables)", "menuCat": "Tables", "order": "18", "role": "http://nocopitechnologiesinc.com/role/Long-termReceivablesTables", "shortName": "Long-term Receivables (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "19", "role": "http://nocopitechnologiesinc.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000002 - Statement - Statements of Comprehensive Income (unaudited)", "menuCat": "Statements", "order": "2", "role": "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome", "shortName": "Statements of Comprehensive Income (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - Major Customer and Geographic Information (Tables)", "menuCat": "Tables", "order": "20", "role": "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationTables", "shortName": "Major Customer and Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "21", "role": "http://nocopitechnologiesinc.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CompensationRelatedCostsGeneralTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - Stock Based Compensation (Details Narrative)", "menuCat": "Details", "order": "22", "role": "http://nocopitechnologiesinc.com/role/StockBasedCompensationDetailsNarrative", "shortName": "Stock Based Compensation (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CompensationRelatedCostsGeneralTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "nnup:CashAndMoneyMarketFundsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - Cash and Cash Equivalents (Details)", "menuCat": "Details", "order": "23", "role": "http://nocopitechnologiesinc.com/role/CashAndCashEquivalentsDetails", "shortName": "Cash and Cash Equivalents (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "nnup:CashAndMoneyMarketFundsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:HeldToMaturitySecuritiesTextBlock", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ServicingAssetAtAmortizedValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - Disclosure - Cash and Cash Equivalents (Details 1)", "menuCat": "Details", "order": "24", "role": "http://nocopitechnologiesinc.com/role/CashAndCashEquivalentsDetails1", "shortName": "Cash and Cash Equivalents (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:HeldToMaturitySecuritiesTextBlock", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ServicingAssetAtAmortizedValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - Disclosure - Long-term Receivables (Details)", "menuCat": "Details", "order": "25", "role": "http://nocopitechnologiesinc.com/role/Long-termReceivablesDetails", "shortName": "Long-term Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "nnup:LongtermReceivables", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - Long-term Receivables (Details Narrative)", "menuCat": "Details", "order": "26", "role": "http://nocopitechnologiesinc.com/role/Long-termReceivablesDetailsNarrative", "shortName": "Long-term Receivables (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "nnup:LongtermReceivables", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "p", "nnup:LineOfCreditTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - Line of Credit (Details Narrative)", "menuCat": "Details", "order": "27", "role": "http://nocopitechnologiesinc.com/role/LineOfCreditDetailsNarrative", "shortName": "Line of Credit (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "nnup:LineOfCreditTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - Income Taxes (Details - State Income Tax Expense)", "menuCat": "Details", "order": "28", "role": "http://nocopitechnologiesinc.com/role/IncomeTaxesDetails-StateIncomeTaxExpense", "shortName": "Income Taxes (Details - State Income Tax Expense)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FederalStateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - Income Taxes (Details Narrative)", "menuCat": "Details", "order": "29", "role": "http://nocopitechnologiesinc.com/role/IncomeTaxesDetailsNarrative", "shortName": "Income Taxes (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FederalStateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - Balance Sheets (unaudited)", "menuCat": "Statements", "order": "3", "role": "http://nocopitechnologiesinc.com/role/BalanceSheets", "shortName": "Balance Sheets (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-04-012023-06-30_custom_CustomerAMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - Major Customer and Geographic Information (Details - Non-affiliated Customers)", "menuCat": "Details", "order": "30", "role": "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers", "shortName": "Major Customer and Geographic Information (Details - Non-affiliated Customers)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-04-012023-06-30_custom_CustomerAMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-012023-06-30_custom_CustomerAMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - Major Customer and Geographic Information (Details - Non-affiliated Customers with Accounts Receivable)", "menuCat": "Details", "order": "31", "role": "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable", "shortName": "Major Customer and Geographic Information (Details - Non-affiliated Customers with Accounts Receivable)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-012023-06-30_custom_CustomerAMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - Major Customer and Geographic Information (Details - Revenue by Geographic Region)", "menuCat": "Details", "order": "32", "role": "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-RevenueByGeographicRegion", "shortName": "Major Customer and Geographic Information (Details - Revenue by Geographic Region)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-04-012023-06-30_srt_NorthAmericaMember", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - Leases (Maturities of Lease Liabilities) (Details)", "menuCat": "Details", "order": "33", "role": "http://nocopitechnologiesinc.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails", "shortName": "Leases (Maturities of Lease Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "AsOf2019-01-01", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseDiscountRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - Leases (Details Narrative)", "menuCat": "Details", "order": "34", "role": "http://nocopitechnologiesinc.com/role/LeasesDetailsNarrative", "shortName": "Leases (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "AsOf2019-01-01", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseDiscountRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "p", "nnup:EmployeeRetentionTaxCreditTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccruedPayrollTaxesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - Employee Retention Tax Credit (Details Narrative)", "menuCat": "Details", "order": "35", "role": "http://nocopitechnologiesinc.com/role/EmployeeRetentionTaxCreditDetailsNarrative", "shortName": "Employee Retention Tax Credit (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "nnup:EmployeeRetentionTaxCreditTextBlock", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccruedPayrollTaxesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - Balance Sheets (unaudited) (Parenthetical)", "menuCat": "Statements", "order": "4", "role": "http://nocopitechnologiesinc.com/role/BalanceSheetsParenthetical", "shortName": "Balance Sheets (unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000005 - Statement - Statements of Cash Flows (unaudited)", "menuCat": "Statements", "order": "5", "role": "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows", "shortName": "Statements of Cash Flows (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - Statements of Stockholders' Equity (unaudited)", "menuCat": "Statements", "order": "6", "role": "http://nocopitechnologiesinc.com/role/StatementsOfStockholdersEquity", "shortName": "Statements of Stockholders' Equity (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2022-01-012022-03-31_us-gaap_RetainedEarningsMember", "decimals": "0", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000007 - Disclosure - Financial Statements", "menuCat": "Notes", "order": "7", "role": "http://nocopitechnologiesinc.com/role/FinancialStatements", "shortName": "Financial Statements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000008 - Disclosure - Stock Based Compensation", "menuCat": "Notes", "order": "8", "role": "http://nocopitechnologiesinc.com/role/StockBasedCompensation", "shortName": "Stock Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - Cash and Cash Equivalents", "menuCat": "Notes", "order": "9", "role": "http://nocopitechnologiesinc.com/role/CashAndCashEquivalents", "shortName": "Cash and Cash Equivalents", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nnup_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 15, "tag": { "country_AU": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AUSTRALIA" } } }, "localname": "AU", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-RevenueByGeographicRegion" ], "xbrltype": "domainItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.", "label": "Annual Information Form" } } }, "localname": "AnnualInformationForm", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.", "label": "Audited Annual Financial Statements" } } }, "localname": "AuditedAnnualFinancialStatements", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CountryRegion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region code of country", "label": "Country Region" } } }, "localname": "CountryRegion", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r353", "r355", "r356" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentPeriodStartDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.", "label": "Document Period Start Date" } } }, "localname": "DocumentPeriodStartDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Date of event requiring a shell company report.", "label": "Document Shell Company Event Date" } } }, "localname": "DocumentShellCompanyEventDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.", "label": "Entity Bankruptcy Proceedings, Reporting Current" } } }, "localname": "EntityBankruptcyProceedingsReportingCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Elected Not To Use the Extended Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.", "label": "Entity Primary SIC Number" } } }, "localname": "EntityPrimarySicNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "sicNumberItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_Extension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extension number for local phone number.", "label": "Extension" } } }, "localname": "Extension", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "trueItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.", "label": "Other Reporting Standard Item Number" } } }, "localname": "OtherReportingStandardItemNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.", "label": "Security Reporting Obligation" } } }, "localname": "SecurityReportingObligation", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "nnup_CashAndMoneyMarketFundsAtCarryingValue": { "auth_ref": [], "calculation": { "http://nocopitechnologiesinc.com/role/CashAndCashEquivalentsDetails": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Cash and money market funds" } } }, "localname": "CashAndMoneyMarketFundsAtCarryingValue", "nsuri": "http://nocopitechnologiesinc.com/20230630", "presentation": [ "http://nocopitechnologiesinc.com/role/CashAndCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "nnup_CostOfGoodsAndOtherSales": { "auth_ref": [], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "CostOfGoodsAndOtherSales", "verboseLabel": "Product and other sales" } } }, "localname": "CostOfGoodsAndOtherSales", "nsuri": "http://nocopitechnologiesinc.com/20230630", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "nnup_CustomerAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer A [Member]", "label": "Customer A [Member]" } } }, "localname": "CustomerAMember", "nsuri": "http://nocopitechnologiesinc.com/20230630", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers", "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable" ], "xbrltype": "domainItemType" }, "nnup_CustomerBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer B [Member]", "label": "Customer B [Member]" } } }, "localname": "CustomerBMember", "nsuri": "http://nocopitechnologiesinc.com/20230630", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers", "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable" ], "xbrltype": "domainItemType" }, "nnup_DisclosureEmployeeRetentionTaxCreditAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee Retention Tax Credit" } } }, "localname": "DisclosureEmployeeRetentionTaxCreditAbstract", "nsuri": "http://nocopitechnologiesinc.com/20230630", "xbrltype": "stringItemType" }, "nnup_DisclosureLeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases", "verboseLabel": "Leases Maturities Of Lease Liabilities" } } }, "localname": "DisclosureLeasesAbstract", "nsuri": "http://nocopitechnologiesinc.com/20230630", "xbrltype": "stringItemType" }, "nnup_DisclosureLineOfCreditAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Line Of Credit" } } }, "localname": "DisclosureLineOfCreditAbstract", "nsuri": "http://nocopitechnologiesinc.com/20230630", "xbrltype": "stringItemType" }, "nnup_DueJanuaryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Due January [Member]" } } }, "localname": "DueJanuaryMember", "nsuri": "http://nocopitechnologiesinc.com/20230630", "presentation": [ "http://nocopitechnologiesinc.com/role/CashAndCashEquivalentsDetails1" ], "xbrltype": "domainItemType" }, "nnup_DueJulyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Due July [Member]" } } }, "localname": "DueJulyMember", "nsuri": "http://nocopitechnologiesinc.com/20230630", "presentation": [ "http://nocopitechnologiesinc.com/role/CashAndCashEquivalentsDetails1" ], "xbrltype": "domainItemType" }, "nnup_DueOctoberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Due October [Member]" } } }, "localname": "DueOctoberMember", "nsuri": "http://nocopitechnologiesinc.com/20230630", "presentation": [ "http://nocopitechnologiesinc.com/role/CashAndCashEquivalentsDetails1" ], "xbrltype": "domainItemType" }, "nnup_EmployeeRetentionTaxCreditTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EmployeeRetentionTaxCreditTextBlock", "verboseLabel": "Employee Retention Tax Credit" } } }, "localname": "EmployeeRetentionTaxCreditTextBlock", "nsuri": "http://nocopitechnologiesinc.com/20230630", "presentation": [ "http://nocopitechnologiesinc.com/role/EmployeeRetentionTaxCredit" ], "xbrltype": "textBlockItemType" }, "nnup_LicensesRoyaltiesAndFees": { "auth_ref": [], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "LicensesRoyaltiesAndFees", "verboseLabel": "Licenses, royalties and fees" } } }, "localname": "LicensesRoyaltiesAndFees", "nsuri": "http://nocopitechnologiesinc.com/20230630", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "nnup_LineOfCreditTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Line of Credit" } } }, "localname": "LineOfCreditTextBlock", "nsuri": "http://nocopitechnologiesinc.com/20230630", "presentation": [ "http://nocopitechnologiesinc.com/role/LineOfCredit" ], "xbrltype": "textBlockItemType" }, "nnup_LongtermReceivables": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Long-term receivables" } } }, "localname": "LongtermReceivables", "nsuri": "http://nocopitechnologiesinc.com/20230630", "presentation": [ "http://nocopitechnologiesinc.com/role/Long-termReceivablesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "nnup_OtherOperatingAssets": { "auth_ref": [], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "OtherOperatingAssets", "negatedLabel": "Other assets" } } }, "localname": "OtherOperatingAssets", "nsuri": "http://nocopitechnologiesinc.com/20230630", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "nnup_OtherOperatingLiabilities": { "auth_ref": [], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "OtherOperatingLiabilities", "verboseLabel": "Other liabilities" } } }, "localname": "OtherOperatingLiabilities", "nsuri": "http://nocopitechnologiesinc.com/20230630", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "nnup_ProductAndOtherSales": { "auth_ref": [], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Product and other sales" } } }, "localname": "ProductAndOtherSales", "nsuri": "http://nocopitechnologiesinc.com/20230630", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "srt_AsiaMember": { "auth_ref": [ "r420", "r421", "r422", "r423" ], "lang": { "en-us": { "role": { "label": "Asia [Member]" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-RevenueByGeographicRegion" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r149", "r326", "r400", "r413", "r414" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers", "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable" ], "xbrltype": "stringItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r149", "r326", "r400", "r413", "r414" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers", "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [ "r420", "r421", "r422", "r423" ], "lang": { "en-us": { "role": { "label": "North America [Member]" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-RevenueByGeographicRegion" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r147", "r148", "r250", "r251", "r252", "r301", "r302", "r303", "r304", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r325", "r333", "r400", "r413" ], "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-RevenueByGeographicRegion" ], "xbrltype": "domainItemType" }, "srt_SouthAmericaMember": { "auth_ref": [ "r420", "r421", "r422", "r423" ], "lang": { "en-us": { "role": { "label": "South America [Member]" } } }, "localname": "SouthAmericaMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-RevenueByGeographicRegion" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r147", "r148", "r250", "r251", "r252", "r301", "r302", "r303", "r304", "r305", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r325", "r333", "r400", "r413" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-RevenueByGeographicRegion" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r9", "r330" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r307" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r267", "r306", "r334", "r412" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts receivable" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Long-termReceivablesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r150", "r151" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable less $12,000 allowance for\u00a0doubtful accounts" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r33", "r60" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "verboseLabel": "Income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r11" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedPayrollTaxesCurrent": { "auth_ref": [ "r11" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Payroll Taxes, Current" } } }, "localname": "AccruedPayrollTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/EmployeeRetentionTaxCreditDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r11", "r320" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued commission payable" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Long-termReceivablesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r23", "r78", "r231" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Less: accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r36", "r330", "r416" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r174", "r175", "r176", "r248", "r373", "r374", "r375", "r405", "r418" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r370" ], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of adjustments to net income or loss necessary to remove the effects of all items whose cash effects are investing or financing cash flows. The aggregate amount also includes all noncash expenses and income items which reduce or increase net income and are thus added back or deducted when calculating cash provided by or used in operating activities.", "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities", "totalLabel": "Net income adjusted for non-cash operating activities" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash provided by operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables": { "auth_ref": [ "r377" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Allowance for Doubtful Accounts" } } }, "localname": "AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r59", "r80", "r95", "r127", "r136", "r141", "r152", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r191", "r195", "r206", "r226", "r272", "r330", "r341", "r398", "r399", "r409" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets [Default Label]", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r74", "r83", "r95", "r152", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r191", "r195", "r206", "r330", "r398", "r399", "r409" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r24" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Fair Value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/CashAndCashEquivalentsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r16", "r76", "r318" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://nocopitechnologiesinc.com/role/CashAndCashEquivalentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "totalLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets", "http://nocopitechnologiesinc.com/role/CashAndCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/CashAndCashEquivalentsDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "auth_ref": [ "r76", "r227" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/CashAndCashEquivalents" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Cash and Cash Equivalents [Line Items]" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/CashAndCashEquivalentsDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r16", "r49", "r94" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash at end of period", "periodStartLabel": "Cash at beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r1", "r49" ], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Increase (decrease) in cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r331", "r332", "r333", "r335", "r336", "r337", "r338", "r373", "r374", "r405", "r415", "r418" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r35", "r259" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r6", "r35", "r259", "r278", "r418", "r419" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r35", "r228", "r330" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, $0.01 par value Authorized \u2013 75,000,000 shares Issued and outstanding \u2013 9,251,178 shares" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationRelatedCostsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Compensation Related Costs [Abstract]" } } }, "localname": "CompensationRelatedCostsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CompensationRelatedCostsGeneralTextBlock": { "auth_ref": [ "r172", "r173" ], "lang": { "en-us": { "role": { "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.", "label": "Stock Based Compensation" } } }, "localname": "CompensationRelatedCostsGeneralTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r18", "r20", "r25", "r26", "r149", "r307" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers", "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r18", "r20", "r25", "r26", "r149", "r243", "r307" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers", "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r18", "r20", "r25", "r26", "r149", "r307", "r364" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers", "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r18", "r20", "r25", "r26", "r149" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Risk percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers", "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r18", "r20", "r25", "r26", "r149", "r307" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers", "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r45", "r221" ], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "totalLabel": "Total cost of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of revenues" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r365" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "State income taxes" } } }, "localname": "CurrentFederalStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r365", "r372", "r404" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Current federal taxes" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/IncomeTaxesDetails-StateIncomeTaxExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r19", "r149" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers", "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r372", "r403", "r404" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current state taxes" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/IncomeTaxesDetails-StateIncomeTaxExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r4", "r131" ], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net income (loss) per common share", "verboseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r91", "r102", "r103", "r104", "r105", "r106", "r111", "r113", "r115", "r116", "r117", "r121", "r204", "r205", "r222", "r236", "r321" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r91", "r102", "r103", "r104", "r105", "r106", "r113", "r115", "r116", "r117", "r121", "r204", "r205", "r222", "r236", "r321" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r110", "r118", "r119", "r120" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings (Loss) per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/EarningsLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r401" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Unrecognized portion of expense related to stock option grants" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StockBasedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Major Customer [Line Items]" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers", "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r6", "r72", "r86", "r87", "r88", "r97", "r98", "r99", "r101", "r107", "r109", "r122", "r153", "r154", "r169", "r174", "r175", "r176", "r183", "r184", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r207", "r208", "r209", "r210", "r211", "r212", "r218", "r238", "r239", "r240", "r248", "r298" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FederalStateAndLocalIncomeTaxExpenseBenefitContinuingOperations": { "auth_ref": [ "r404" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current and deferred federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Federal and state taxable income" } } }, "localname": "FederalStateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableChangeInPresentValueInterestIncome": { "auth_ref": [ "r155", "r156" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income on financing receivable from change in present value of expected cash flows attributable to passage of time. Excludes net investment in lease.", "label": "Financing Receivable, Change in Present Value, Interest Income", "verboseLabel": "Long-term receivables" } } }, "localname": "FinancingReceivableChangeInPresentValueInterestIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Long-termReceivablesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear": { "auth_ref": [ "r159", "r323" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of financing receivable originated more than five years prior to current fiscal year. Excludes net investment in lease.", "label": "2028" } } }, "localname": "FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Long-termReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear": { "auth_ref": [ "r159", "r323" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of financing receivable originated four years prior to current fiscal year. Excludes net investment in lease.", "label": "2027" } } }, "localname": "FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Long-termReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear": { "auth_ref": [ "r159", "r323" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of financing receivable originated in current fiscal year. Excludes net investment in lease.", "label": "2023" } } }, "localname": "FinancingReceivableOriginatedInCurrentFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Long-termReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear": { "auth_ref": [ "r159", "r323" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of financing receivable originated in fiscal year prior to current fiscal year. Excludes net investment in lease.", "label": "2024" } } }, "localname": "FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Long-termReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear": { "auth_ref": [ "r159", "r323" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of financing receivable originated three years prior to current fiscal year. Excludes net investment in lease.", "label": "2026" } } }, "localname": "FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Long-termReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear": { "auth_ref": [ "r159", "r323" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of financing receivable originated two years prior to current fiscal year. Excludes net investment in lease.", "label": "2025" } } }, "localname": "FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Long-termReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r54" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Furniture, fixtures and equipment" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r46", "r282" ], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r44", "r95", "r127", "r135", "r140", "r143", "r152", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r206", "r322", "r398" ], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesTextBlock": { "auth_ref": [ "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about investment in debt security measured at amortized cost (held-to-maturity).", "label": "Schedule of amortized cost and fair value of securities held to maturity" } } }, "localname": "HeldToMaturitySecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/CashAndCashEquivalentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r42", "r62", "r127", "r135", "r140", "r143", "r223", "r233", "r322" ], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Net income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r96", "r178", "r180", "r181", "r182", "r185", "r187", "r188", "r189", "r246" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r65", "r68", "r108", "r109", "r132", "r179", "r186", "r237" ], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income taxes", "verboseLabel": "Income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/IncomeTaxesDetails-StateIncomeTaxExpense", "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r3" ], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r3" ], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r3" ], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Taxes on income" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r3" ], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "(Increase) decrease in assets" } } }, "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapital": { "auth_ref": [ "r3" ], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of all assets and liabilities used in operating activities.", "label": "Increase (Decrease) in Operating Capital", "negatedTotalLabel": "Total increase in operating capital" } } }, "localname": "IncreaseDecreaseInOperatingCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (decrease) in liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r3" ], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid and other" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestAndOtherIncome": { "auth_ref": [], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Interest income" } } }, "localname": "InterestAndOtherIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r28", "r64", "r89", "r130", "r213", "r283", "r339", "r417" ], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense and bank charges" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r82", "r319", "r330" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r54" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.", "label": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Discount rate used by lessee to determine present value of operating lease payments.", "label": "Lessee, Operating Lease, Discount Rate", "verboseLabel": "Incremental borrowing rate" } } }, "localname": "LesseeOperatingLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/LeasesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Maturities of Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r217" ], "calculation": { "http://nocopitechnologiesinc.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r217" ], "calculation": { "http://nocopitechnologiesinc.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r408" ], "calculation": { "http://nocopitechnologiesinc.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r217" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r214" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "verboseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r40", "r61", "r230", "r330", "r371", "r396", "r406" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r12", "r75", "r95", "r152", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r192", "r195", "r196", "r206", "r330", "r398", "r409", "r410" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r8", "r30", "r31", "r32", "r34", "r95", "r152", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r192", "r195", "r196", "r206", "r398", "r409", "r410" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total other liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsCurrent": { "auth_ref": [ "r11" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for uncertainty in income taxes classified as current.", "label": "Uncertain tax positions" } } }, "localname": "LiabilityForUncertainTaxPositionsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate.", "label": "Line of Credit Facility, Interest Rate Description" } } }, "localname": "LineOfCreditFacilityInterestRateDescription", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/LineOfCreditDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r10" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/LineOfCreditDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r376" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Long-term Receivables" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Long-termReceivables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "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.", "label": "Incremental borrowing rate" } } }, "localname": "LongTermDebtPercentageBearingFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Long-termReceivablesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r66", "r69" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Financial Statements" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/FinancialStatements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r93" ], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r49", "r50", "r51" ], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r43", "r51", "r63", "r73", "r84", "r85", "r88", "r95", "r100", "r102", "r103", "r104", "r105", "r108", "r109", "r114", "r127", "r135", "r140", "r143", "r152", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r205", "r206", "r235", "r280", "r296", "r297", "r322", "r339", "r398" ], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net loss", "totalLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome", "http://nocopitechnologiesinc.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r47" ], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income (expenses)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income (expenses)" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_NontradeReceivablesNoncurrent": { "auth_ref": [ "r367" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Long-term receivable" } } }, "localname": "NontradeReceivablesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesReceivableGross": { "auth_ref": [ "r67", "r70", "r71", "r81", "r157", "r158", "r323", "r324", "r366", "r397" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost, before allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease.", "label": "Total" } } }, "localname": "NotesReceivableGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Long-termReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r127", "r135", "r140", "r143", "r322" ], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Net income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r407" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r216" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "verboseLabel": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r216" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease liability \u2013 current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r216" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liability \u2013 non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r215" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right of use \u2013 building", "verboseLabel": "Operating lease right-of-use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets", "http://nocopitechnologiesinc.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r58", "r79", "r225", "r341" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "Other Assets", "totalLabel": "Other assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other assets" } } }, "localname": "OtherAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r14" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Accrued expenses \u2013 non-current" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_PaymentsForCommissions": { "auth_ref": [ "r2" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid for commissions during the current period.", "label": "Commission expense" } } }, "localname": "PaymentsForCommissions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Long-termReceivablesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r48" ], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Additions to fixed assets" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r368" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r73", "r84", "r85", "r92", "r95", "r100", "r108", "r109", "r127", "r135", "r140", "r143", "r152", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r190", "r193", "r194", "r205", "r206", "r223", "r234", "r247", "r280", "r296", "r297", "r322", "r327", "r328", "r340", "r369", "r398" ], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "negatedLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r54", "r77", "r232" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Fixed assets, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r5", "r224", "r232", "r330" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Total fixed assets" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fixed assets" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_ReceivableWithImputedInterestNetAmount": { "auth_ref": [ "r27" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The receivable or note face amount less the unamortized discount or premium.", "label": "Imputed interest" } } }, "localname": "ReceivableWithImputedInterestNetAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Long-termReceivablesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r29", "r177", "r411" ], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r76" ], "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." } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/CashAndCashEquivalentsDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r37", "r55", "r229", "r241", "r242", "r245", "r260", "r330" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r72", "r97", "r98", "r99", "r101", "r107", "r109", "r153", "r154", "r174", "r175", "r176", "r183", "r184", "r197", "r199", "r200", "r202", "r203", "r238", "r240", "r248", "r418" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r128", "r129", "r134", "r138", "r139", "r145", "r147", "r149", "r170", "r171", "r221" ], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Licenses, royalties and fees" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "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.", "label": "Company's Revenue by Geographic Region" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r90", "r95", "r128", "r129", "r134", "r138", "r139", "r145", "r147", "r149", "r152", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r206", "r223", "r398" ], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues [Default Label]", "totalLabel": "Total revenues", "verboseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-RevenueByGeographicRegion", "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-RevenueByGeographicRegion" ], "xbrltype": "stringItemType" }, "us-gaap_RoyaltyIncomeNonoperating": { "auth_ref": [ "r47" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Royalty revenue" } } }, "localname": "RoyaltyIncomeNonoperating", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Long-termReceivablesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r149", "r363" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/CashAndCashEquivalentsDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/CashAndCashEquivalentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "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.", "label": "State Income Tax Expense" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers", "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of future minimum payments" } } }, "localname": "ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/Long-termReceivablesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Company's Revenues As Percentage Of Revenue" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r22", "r41" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationDetails-RevenueByGeographicRegion" ], "xbrltype": "stringItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r17", "r18", "r20", "r21", "r25", "r57" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedule of Non-affiliated Customers with Accounts Receivable More Than 10%" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r123", "r124", "r125", "r126", "r127", "r133", "r137", "r141", "r142", "r143", "r144", "r145", "r146", "r149" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Major Customer and Geographic Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/MajorCustomerAndGeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ServicingAssetAtAmortizedValue": { "auth_ref": [ "r219", "r220", "r362" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized amount of contract to service financial assets under which the benefits of servicing are expected to more than adequately compensate the servicer.", "label": "Amortized Cost" } } }, "localname": "ServicingAssetAtAmortizedValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/CashAndCashEquivalentsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance, shares", "periodStartLabel": "Beginning balance, shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r6", "r15", "r72", "r86", "r87", "r88", "r97", "r98", "r99", "r101", "r107", "r109", "r122", "r153", "r154", "r169", "r174", "r175", "r176", "r183", "r184", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r207", "r208", "r209", "r210", "r211", "r212", "r218", "r238", "r239", "r240", "r248", "r298" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r97", "r98", "r99", "r122", "r221", "r244", "r249", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r262", "r263", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r273", "r274", "r275", "r276", "r277", "r279", "r281", "r282", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r298", "r334" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r97", "r98", "r99", "r122", "r221", "r244", "r249", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r262", "r263", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r273", "r274", "r275", "r276", "r277", "r279", "r281", "r282", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r298", "r334" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r35", "r38", "r39", "r53", "r261", "r278", "r299", "r300", "r330", "r341", "r371", "r396", "r406", "r418" ], "calculation": { "http://nocopitechnologiesinc.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance, value", "periodStartLabel": "Balance \u2013 March 31, 2022", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets", "http://nocopitechnologiesinc.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_USGovernmentSecuritiesAtCarryingValue": { "auth_ref": [], "calculation": { "http://nocopitechnologiesinc.com/role/CashAndCashEquivalentsDetails": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "U.S. Treasury Bills" } } }, "localname": "USGovernmentSecuritiesAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/CashAndCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.", "label": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r112", "r117" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "verboseLabel": "Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r111", "r117" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "verboseLabel": "Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nocopitechnologiesinc.com/role/StatementsOfComprehensiveIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "https://asc.fasb.org//710/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147482969/710-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "50", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481260/860-50-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(5)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "79", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-79", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "80", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-80", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r342": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r343": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r344": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r345": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r346": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r347": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r348": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r349": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r351": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r352": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r353": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r354": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r355": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r356": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r357": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r358": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r359": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r361": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "50", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481260/860-50-45-2", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r366": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1404", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r376": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//310-10/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" } }, "version": "2.2" } ZIP 52 0001079973-23-001122-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001079973-23-001122-xbrl.zip M4$L#!!0 ( (13"U?MOR'CDP8 .8C * 97@S,7@Q+FAT;>U:;4\; M.1#^7JG_P8IT%4C+2Z#] BE2(.$:B0)'TU/[T=GU)A9>>VM[$W*__I[Q;EZ MT(9+N"(!'Q+6'H_'GF>>&7O3^-3]?';T]DWC4[O9PC>COT:WTSUK'S5VRF_T M[E3=C>.+UG?VI?O]K/VQEAKM#UA]-_>L*S/AV+D8L2N3<1V5#1'[(JQ,:QB( MH9>/'7?(,F[[4A^PW4/FQ8W?XDKV\6AE?^!K1XW3B_/N1&GH]Y9KEQJ;'; B MSX6-N1.0.SYJ?_O4.>YTV7Y]N][8.<;2:"R^+G^_;>]TS^6'3VM5++07]E%F MG;2ONIW3SDFSV[DX?_OFXI2=?.JT3UG[6_OD:[?S=YM=G**[??7L+'^:#:T= M=2+V6<8#+A1K;K-3(;7S^$#K=FL[8B<#*5+6OA%QX>50L(LTE;&PS*3LW,0F MEZPKXH$VRO0E)GC[IJ-C#(.(E^F8^0'W!VNR=+(#E;)N\_BLS4[:9V=?+ILG MG?,_/]9V:^'YLMEJ39ZK"4/0]8S-A%V*S9*\=P)N*/ZKQ:XHM&] MF@P;TC)BKB9^\R:O57S2Z+;N*-_-;V9&=EL/RNV]SV\.V?(\4]]>K&YY#1TV MX/"=%4,I1B*!5Z1C/PIN 4(U1GMNK&=&LU, #QJW_GK(OXS<6RX/'U?E?NT$ M5QR].O@_.GAO90@!:Q<([;,8ED_%I@WCF= M#FT)C,&4BM((S4$"L;1QD4%,8S@L@]T-U_.N@*EDH-"&H4P@H-<-R!2-W9VJ$ M2R))<402A8( &R LC"="_8@2P]8JLS(3=!M15\Z2N:><6HL[8:5T1Q(W<28 M>]:^XG2].'V_,DZ[MYSZSKH?A3ET%1*KD&)$YB&>B8*)F>$^EB95R!<434UJ@28;DUL4C0[-@& )4((+1$3?L& MU9ON"]8$!UX5"A+U?;Y5_[ A-L/0^H>D?"H?)96>ND0VZ6=$E'. +P%(MBP] M47IKHA03T3KOA@$DJ PY>*'0)L@^";8W^.:JX&X)AP7 S2'U_AJ#$54%,2_< M\D,H/?<$\%3-5"9\4U@H !L.I0L<"RFA@QXZ.LS8>9[AK5 \ +3*^#.0117[ M4Z<$4\,69Y1,N ^&]IQ,)+>AD)5E71)RCB9-A:-:(<2S"X5%8&3C! SRR T M*.?D\$)Q2B185C!B5G-@1%G!S!=>^*\G2!!:G<_G0!T%MS "Q-D??B M8'ER73H<$$)#F1#*N3.:4Q;A#A%"=3-!G]MD D,$AN0]J:0?4QVR:%H*RH#8 M ,8RGFZ)SM7=(5G=5 O*"YLC&%RHF^(8$ D&A J\+S3*(8680(_(*=A(!*>+ M$O<(2IDC7[PB?]W(CU=&?GO(51'XD6 ATA0UL!S"H6Y!+3LM>Y;@^_)Q<7D; M@(Z!X&I7%M$]4_B'+5@F(_&IM* 30OKKPR#K3(79%N1.PYY"4OV)US5A- M5F?I$@;WX41W&55Q&GH68O81W$REAXGCPA)HYO+\ JV9<1[M=*,+70[;/+E9 M8QL+Q%,@'XQY1[(RFBY[PQ4,W<[H8FK39FG1@+MI041<&R)%)"$)A;VH$L28 M*7DM5'4?^%D$E;1C!&)H.>A/2-' N@C"J1[ M-?K4-(XZW1OKIC5):(#*+)/>BQ )"X;U#"H>ZDLD; L*-A 8'I'F03?=%*8 M1*SX44B8'J*ST'&XLME\/8(^OR-H4Z'VQ!(DX$G7!73Q$$L!/%6UQ/0H.!+\ MFHJ#LA8-Y4&HHL--]>1>[E$HK4YMY67- A+E"08Z,>70!Q%=U=X8 FC"AU%9 MH3@LTQ49D"+_$6$Q5=Y:>(/YDOGU.9\1FR@R4@N2BH 7$7@5B MO)"IH1F6> MEGIHU%!0LM:\7[U8L145BRQ79BS0.QJ8DG_Y+> #J&NI8K;_'PBMIJR%G3M@ MS:)?(-74ZQ';V]W;?YKWQ:LI:WP]VG$[/WE5WMCYNJY7\C^;9"T3//!2_[G_ MT&&'?J=3_G"'?M_S+U!+ P04 " "$4PM7+!+:OXP& "?(P "@ &5X M,S%X,BYH=&WM6FU/&SD0_EZI_\&*=!5(RTN@_0(I4B!)B<0!1U/I^M'9]286 M7GMK[R;D?OT]8V]>@*"&([E6 CZPV?5X//8\\\S8NXWSWI\7)^_?-<[;S1:N MC/X:O6[OHGW2V M7M.Y5S8W3J]9W]K7W_:+]N98:71RQ^GY>L)[,A&.78LQN M3,9U%!Y$[*NP,JVA([I>/[??,VDT;FZ M[$V5^O;"-/9.,37JB\OUK[?M M@^Z[_'BS5L5"%\(^RZRS]DVOV^F>-7O=J\OW[ZXZ[.R\V^ZP3O>R>7G6;5ZP MJPZ:VS>_G>6;6=#:23=B+=&WG(4!VKOLBY+QK>]T-I0B91VIN8XE5^PJ364L M[/MW)F67)C:Y9#T1#[519B"A/JCHZG@WPA1M(=,)*X:\.%J3K=,UJ)3UFJ<7 M;7;6OKCX>MT\ZUY^^5S;K_G[ZV:K-;VO!AS+I!C2B/M_'+.^L8FP.[%1BN=. MP"'5KYIGBT;O9MIM1-.(N9IZKC!YK6*41J_U0/E^?C-.W^Q)WS, MR+UA>OAW$]9KS[OBY,W!_]'!!R]V\"EX(B$'9A-VJ\U8B60@HN#GRKN)@0)M M"JR%+KC4C.L)*W5A2\%XY%E)I,%EB;(/1+0(A;. M<3LAD8S?"HR[H-/A60)C,*2B1$)CD$ L;5QF$-/H#DO@,38>RGC(7$G_YOW' MPHI*"4T@DTX)GD@]8&-9##%!EXO8&TAZ09O2))@F?(M%Z4\6E^$-NNN%[N'F MH"M8.DL]"&H4P@H M-<=R!2/W8&B$2R))<402I8( &R ,C^<\_8@3P]9JLS83=%MQ4 Z2N<%X_0P MV TKHP60NJDQCZQ]P^EZ& !*+*O! & ":"YKZ0;DCB)9:!CHF2Z3Z2+E7$E^A%16Z,"PG)K8I'@L6-; M %0B@-" FO9=/.1Z(%@3''A3*DC4#_E._=.6V/9=ZY^2A=*SWT!/%4CA81O2@L%8,.1=)YC(26TUT-;ASD[+S*\%8I[ M@%89?PZRJ&)_:I1@:MCBC)()+[RA?2<3R:TO9&6H2WS.T:2I=%0K^'AVOK#P MC&R<@$$%,@!URCDYO%2<$@FFY8V8UQSH$2J8Q<(+O_J"!,'UZ"^2U\KMFPN M_IH#8&6*?!0'JY/KRN& $!K)A%#.G=&[VR>JNFE!>VAS!X'S=%,> B#? 5^ #H5$.*<0$ M6D1.P48BV%T$W",H98Y\\8;\=2,_?C'RVR.N2L^/! N1IJB!Y0@.=4MJV5G9 MLP+?A]OEY:T'.CJ"JUTHHONF+)ZV8)6,Q&?2@G8(Z<\W@ZP_W7OXV!5A)6#/ M,2E_P^J:L9J\G*4##![#BE)= LY/DE6C/C"CRG M,UWH;4'PHGTYB*YG1([+R(ZSDS M$CJ?41T]*M!GIG$4Z86Q;E:0^ =0F66R*(0/@R7=^@;E#K4E$K9Y!5L( -"\ MHS2"*VT3IN$J?I02IOO0+'7LSVNVW_:?O]_^LZE0>&(*$O"DLP(Z=8BE )ZJ M0F*V#QP+?DN502A$?6W@2VA_3#T]E'L62JLM6SBI64*B/$%')V8<^B2BJ\(; M70!-^# *Y8G#-%V9 2GR'^$G4R6MI<>7KYE??^<-8A,51FI!4A'P(CRO G'^ M=40%S2CD::E'1HT$)6O-!]5;%5M1L.A"?S+[P$?0%U+";/[_T#H M9MW6]DG]RA+5H M?^*E_L96G3ZTH0]LPA&(Y,'%-?0'X/F#[K+4CS01XF'1'@ MY;Z63*@XD\=K*/*0X XUC(;VP.E-J33C2X_US\?V1NQ4/OZ^ MJ"(N-)?_'];,VX3+Q7+FADM_U6ZMMYM@ZY)GZ#O3#8$;_ %;.[!G-@3>S-C M8'35MZI--P!W[J]#;PXO'$_F;_N_@[^ \,:#P-U,W947=/T/M]X=N+/0[ S[ M_>'KX>/4H^;P="9+ 5$F!(\T9@+N42>@$P[O"R8)6_H(&YYG4D,6PRJ+LAPA MY%$BLC0[H(FX%)'=;ET8GSZ"RSE, M%WN^A[\+P6'4MXCRX0B8@AA36GX"%/"HD*@I)S"Q!^\A2I@X<*!T1U2*P+=; ME,N8[IGFD'#)"?,9L*J0&I=56A:46BKJ!=];\ XI)$_!M6'!42A-?VC5GML6 MS!+D,24E$!H_J$CT;_DHQ^J=DO7);H& B0I:>W R9 M)GU-E45"D!IC^BRPOGSA[%MJ3 MR&KB!F]'OXU-RW]4I3^8UV'%*PIS\K"2&CH;-$.:#UHMZ:E(;[=BAN9TR"57 MAE_+[+,TI80TTT;KM)$3OZJ:M/AI!BCB'LO89G;(JDBK]F1TSI5)U6?S8?^" M='ZF8XT37AQ*)2&P:"Z0UXC1&<[Z:G>5VX:I[=MZF+_6I)&$JPETD3G).P7 M]^(KYKZ\K.'%7=T@\5_,T$CT+WRE^#Z,]\R+5O7F95[0_@502P,$% @ MA%,+5^2'_2O;" =E< !$ !N;G5P+3(P,C,P-C,P+GAS9.U<;7/J-A;^ MOC/['U2^;.[L.$!HHG46G?C/KOL]YF[:^=_P8L8_+I[PKQ-$O@D_ M??GAG@\A>K@=/8K%^UOGI\!]IC]$ M0YYQ=XH"""09A)^WE'^Q>Z^]0\HF[:-.I]O^]7XPU'JM2+&_\#%YJ5+OGIZ> MMK4T434T%R/F)]"]MA*/($A[(NV05SYN1\*"*JY4/8E4 M<:+JH9(>1^[AA,[;4B#UCWJ)8LB="82S5'D,^4B#QH*",F?"5)2-925'+&>( M5ZI&HD('3[!2A\)=D^*V$JL^1TZGY_2Z24]"PLQR0ETZPP*Y4T)].L&(8^*J MT-:#=4YZ:H+Z*$!$W% 67*,Q#'WISY\A]/$8(Z\%!&03)%2L\AETT2;02?1# M0JB<)'*FQBVJ;3;#%)+ M8![U7R#";:C3P&IHL:!I0,G$$8L$3AJDX<&"AZ@H\ P7 MR>S(-UBQ<%1F(:XS:(B& PL./D%&,)GP >7\$;'A5&XH(S(J)5:L],JL)%#@ M0(%] #/$@,9K*+*@Z![^0=E5R(6,;":?\+>(3AB<3;&KOJU@06ZE9J=J1>+7 M91(U-DC ]>(@@P *0C-,QNOZJ,;V;=LC)1L>+1*(/4K"MCX(:^-]/7M>"O M:T>@40)93R#H-A1NNSZ@F7F[H:WT0+32M"+2J*K4$]D\ M"[?_,FP%E74:5A0:%99!XIJ%X.XI+L[-.P8K(-46:9FJ^7[TFF8:?*7'@>(Q]+*>* ME_3:I)"S#LDF$GIOJ?!D\[UH0MJ[66'];7'S7RRF%ZY+0[DSR99(NXNF%?A6 M,694IG8:8^!5F@82VW+KPR;X=AY\3VB.2(@NEYG6$YIL]BK">BRKH#(J9EL% M56P$&"WSRI$=3?S8EZ[OH0B9M 'QA[%N&6 XDE-5M13W^-;J5E%@U-N2HG\5JF15_1KDMX:]9@N[X=9=J[C;0M^+3J,#5O@[S M?T^S^D?]-/\)C8'^27]?_8[\O,6Q.E2A%;=-&1J?M]1/R9WDU]R_2[#F%Z?M8NG*,C/Y9,6SJ3CE E C/,;ZD[AB,X/&5!70]5T49^A&H^KRLIY2[!0Y49UDE!?YDQ,O6>=VKV0Q3]-B%)]>G).WZ,!Q.1.H$!I2H_" M$9=9-53:MXRJ8W(B.+FX#=88^N **@TR;"VW[XFY/T(20E9Q:TOM^V!N6KTI M6FLV[Y.QE]7&7NZ5L8^,>J$K+HCW(*:(#:%^UR^R>(5L [,CV2@Z-N2\Y<8_ M<8B\B80!)7*WQ98[\&6 7?5U'G^B2^BK!9.T_ 9E_M3(M_?)0Z-W=.F*2"1ES1WEPEK]JAHL*^$I15 M2@:Y]RTN)!J#KDB?%&NT8'R5N+=YMHLT)(J\ MY3UD+TC&ULU1W;DX#[(L*TD;)^F.KQG/^#:2 MLVV?,C )6MA0A!8 ;6N_O@!%2KR "B;!#8/L2SC')S[!0")+[^\+"+O"1** MO@^^SX?'L]/)RX%$&X@!$.(9?!S$>_/+OO_[%X_^^ M_&TX]"X0C((C[PS[P\LXQ)^]&[" 1]XW&$,"&":?O5]!E(AO\ 6*(/%.\6(9 M00;Y']83'WD?]L>?@#<<&N#]%<8!)M^GEQN\<\:6]&@T>GY^WH_Q$WC&Y"?= M]_'"#.&, 9;0#;:#EX/LWQK\2X3BGT?BOP= H'!P?CT7^OKV;^'"[ $,5";CX3+ XGR.2:C MG)P-9OY7I!A?H(2B(YJ2=X5]P%*U:Z?Q&D>(WX;YL*'X:C@^'$[&^R\T&.3" M3R5(< 2G,/3$3ZZ]S:PQ]O$2,>C/8QSA1P0IBGVAO9$8.3K%W#HYV2F..8$A M-\ X6?*I#B<''R<'8J*_EP:QU9);*47"R ;>Z"V($"8"%S!F]#84UDO@',84 M/<%+[BL+J"//$+P#PD] )-0^FT/(J(Y,Z>"NB;H#A MF#AGR0=2*0BEDU\H' M='X1X6>M+)5 '1,Y8]C_.<=1P*/K^>\)8JLVU#9#=T#V!8JY0A&(MA3H:%6 M=")7+HT3'ML"X;C<:].0J9>G"JH#,H6)'<>!^"%T]@0B$U&JH3H@\PK'CT,& MR6(*?XB@ED@53!-$+2S*T X+. 8EY M@4BO,*5WD,SF/!+K*%/!=$#B-?@-D].$,BX.PFW\&\2/!"SGR!>E'UD8N7$K M)%W8(N0A1.\@I5%=J)OCPBO(01F/#YQE;E]F#J*'["T6WAL%&Q/8GN*B&<%Z MR&X#DAF5C0"V/-^,[!U0=18%#,U!,K:WJN@,,H B>@,([_MY=[-;E=2$I;=( MD1&P6ZBH /=-]/A55(][#G&&DC8 [9=@8PMO@Z/C6K8UZ0:PW::6;-9AVN=M MOC]_$9%"2WY;/+VP8BQ\ U!;F3.7Y@V.AR ,482X5(,8*@0>N(O&-::9KBZ@S9EJG"R54KTUI6]+;8U*QXX/(3Z+4)'D*_5F"@"]\ MA@ &.1[!R$[[( PQ 9GM4XV]H=C42L1:*/^8C>R'+-.MC1+!AYS*#6#Q,_5P MZ)70>&L\WEX2@X2K! ;O\FVEG+4(^R5V(K&OA2M[1OD>8;I[%0+ZD&YA)73X M",!R).QA!"-&\V]2"TFM(_OB1Q97-IX7@0<8I9/]R(9L1XQL4GA!\.(4QXP MGXF$D =.+L@H$?NZQY1[*F^ZN)EKF6F'K,IWP>B.B>]A$D#R=;#I,@#Q2Z96 MWUW,1HQHLEA'^2&W@$4.'W+B&C2021N_GJ>BWC@Y ^\9HLW6S:'9 8BJ:V)L?*A9L(_[%WXS12_N6A?[4*GF++;\!O& >6T MSB!Y0CZD,QP%S9ZB@GE+ [GB:'G#0J=X!2)1"O#9+F"CD30/M^VE>B$734?' M=O>>6:97ZYW-PVU[:#O!Z]AVR6^_$;&K1'"XW5BH.VIID&TGD% LSU8MY=VW M3>GY,+"Z.F=#:Z9TNQ2GUG@5D"T0*0H^R5!;E1^%7'QB8?>,6TV$EZ*8KJQP MR6H\)9AM%VG41,U1#+AW*5K-8!2),C,.K@'Y"0LL-NM*!6,[!I@J2L^W2UI: MGU^-.+7'P0+%B++U(H!655I ,WU-K.O+4 (N*6W#VGK90!PV,8C?Q<'.1+TZ M!U7U2%*ODS6".4O-ENE2B7"#8UQF21L3%"!V>+B,&220;EKR\G)=G8&F\;;= M1:N+BH6I^78IE.64:FVK-M"VO^^J$WU>L>?SV]"5+Q^B..'\91$+Q_0$AIC MPL[M^0O/EUS8* 9D=A"'D#F4F95QEFV^ZE5-*=TB1U4,Y)[SQ4"[E-0+8]EASY39R MJTE[7T95QJ[X[[WL]&L;^+*[;V&#U-B'ATK-F^*L,L M;49)CVH>LU- R(I[=/J\JF)?R@S<=CB4:J2ZA-Q&$BX%MOIA+!X@]-:GA+(= MXDP49L*W2WJZC)\X99BL.)FJK%,<97L5ST0/,KY4)UH%MKKC*5ZLIXC0G&Z]I N3*KVIX>QPDQY@%(\]7RZ6 M!#^MCZ-I.%'!V,ZK9MJI6*)>""X9X$5"8L02(ESF KV(3SJ-*4!LY]6=%*85 M@4OZ:N10F7754,ZZ63'C5L.]D:(=4APOYY*%D"H,SN"20!]E1^[%:WR$I./@ M>($)0W^DWS6KQ.+9P7:AG%3FQQD+5-/49 M/ZHD% M-%T1J@&S'9XDTJ^O^.KY=BD8;5;QTV)E*JBY#;_SNEEP:;#9+P>S'3;TBC+B MVR5%Z9R^R=_MK$ UQ>;=NS ["S-MBX[6*P-VUCF:G$+B-@ZY0.'!/>URAFRL MW57+.[ 2^[G96%MF G!)90763!JSAN$6 MF^"6#*A@',JLDF914J*I 1RRL@:_,%*8'M2AA*O7FZDD7%)?\\MK)8_42,;: M>NQXL67DG5>WNA1(S']1OHN+ 7@KMP,GEX+>$LI0TX4.0I__CM(CEMNSY_=8$']'\!/B4CQ9?:=B:693TQ_[##VEUJVJ;;J:T=KQ MDQ Q];,BQ3&V\T2>'NW-=)5H58R4EAIO.T5UTR"[1&PU M/MME20( )W M>)"L#0Y'@X!"J]4EV]8"<\JJ!?.5=WI,.><$^>)2H_4[/\I?%$;>08)P4/7G M\Y?L#@?^80[B1S@%#)Z'(?05-M,W';;MSH[9]]B?!_50E/@;T4VBN#]W1SEOJ6^Q+QGZK$IT< 0!RL/Y3@^Z%> M=H6HE/;Q097V#:A7@NV)[L+]H7)ZQS5Z.4AZ["(#ZH?00H3FRU#.WZ+P2OI[L/+WX4$[]AYJ%9X-[LIG&BPWEY'ZL64Z&P-M@$$;?LW_* MP_>](A#64F=C$/?VUGAZ2_^R:*YBI99,I3&]=S8*,5-%?2V;%B-G[T0;A2$% M.X>U!&L!F-O#,KC M5_4>WQ)?M12N"& 9(DNG4NV\H_8U1Y>R*:]Q#%?K:X@NDC@P(#F]$\\0V(45 M'O,7YN+V#+JWQR+OG@&_>P";6-+- 1W8;6IM6+;L>CX^I RG([E M\;361>CCJ3>V6A,JTT.]K9 7A9O48)\132*O=1YJCBQD\>)RAAE/M2ZDO+QA MDYE"^9X1,4S7%*LW$\@9J_4DY:H^9RM;ABW\U3"9O*:IV:JZ/.4&VK'F3B,@<1F\XL!K26RU]NE-Q>8] MK[:@I?&Q:U)O4VK:=9)=-ZCVLBH/7\_;<9U\#EE53 MMV'I;1E(G[[KB"E$#:\(B0_EG"F*KC-,=AZ M'[P!?5.X (C;#KD-+[@:0?0_",@K>6[ :;NE;*OQVIOE7RM.EYI-4V'<\-AR M_PRC)\@[:C977B6P*T;;+6D?AJ$0I;.-ZCJ4&]6=DUJ#FNQ5G\^:1&4NU M)E6YF=3,::9!\=\#EPG_YO]02P,$% @ A%,+5_WW,]@"# _Z$ !4 M !N;G5P+3(P,C,P-C,P7V1E9BYX;6SM7=]3VSH6?M^9_1^TV9D=^A!"2.D6 M6O9.H'"''5HZT-Z[;QEA*XD6QV(E&\C^]2LY=F+%MB236#)WTP<:G'.D[YRC MG^>3Q>=?7F8!>$*481*>=OK[!QV 0H_X.)R<=G[>=8=WYU=7'< B&/HP("$Z M[82D\\L__OPGP/]]_DNW"RXQ"OP3\(5XW:MP3#Z!;W"&3L"O*$041H1^ K_! M(!9/R"4.$ 7G9/88H CQ+Q85GX"C_?XQ!-VN0;F_H= G].?MU;+<:10]LI-> M[_GY>3\D3_"9T >V[Y&968%W$8QBMBSMX.4@_;=0_QS@\.%$_+B'# 'NKY"= MO#!\VA'UIM4^#_8)G?0.#P[ZO7]]O;[SIF@&NS@4?O-0)],2I93I]8^/CWO) MMYEH0?+EG@99'8->!F=9,O_6CY8*>>&CWN++O"A6%)T#S? )2RRY)AZ,DA:B M100J)<1OW4RL*QYU^X?=07__A?F=+$Z)LRD)T"T: _$_#_2RUI!XY!%'R)N& M)" 3C!@./1'HGI#LG1/>D#GLI(PI16/>5L/XD5=U.#CX,#@0%?U5$HKFC[Q! M,RS:8P?TM@%"M"8T0V'$;L:BH5,T12'#3^B*=ZL9TL$S5&\ ^!D,1-COI@A% M3 >S5+AI4-\AY8Z9H@A[,*B%L%2SZ>!#-KT,R+/6ETJEAD'>1<1[F)+ YP/Q MQ7]B',WKH*W6;@#V)0YY0#$,5@AT6!4JC?B5>^.,CVV^Z+B\UR9#IMZ?*JT& M8(HF-@Q]\9^(V1,,3%RIUFH YC4))]T(T=DM\A"O[SY 6I JG28@XA#Q+DN1 MCR,MM!+9!B M9HD?\$7OK!+1!@!=0!KRM22[)HQ]1_1NRD=B'3*53@,0O\)_ M$WH>LXB[@_(V_BLB$PH?I]@3JT0Z,^K&M0IIHBTB/H3H.X@DU42X>5EDCKAJ MQ,<';C)O7V8=1*]I;2S\8338F.A:&A?- .LUFQV0S%!6*KCJ^6:P7U%48Z. M87,HD;6V*OJ"(H@#]@U2RG]_,M@6U2G%VDB1 GC=4+&F;!MT?R/4?MHJ0M^Q]%TZ'DDY@/KJM_;<(RZ9M?NND5/ M*(S1V7PE=8LFV]J&&=?2V KM*XQBBB/^Y7*-X3T/D7AB.M/5+:@Q8VI/ M%THMJYO2NM#KEZ0R!U(OLZA,. ^E@E3)N!W!IAPE"*>\".K%]ZCKXYE@#D1K M3BO*NVQ9"@ZC'A?MI3*]T@*:Q[VLK.N3&<0U01>U+2!.:NK.T.Q>$$JUX,JJ MS6.%05 /8:+0/*Z01,.ZT#(=JVT2C6$<1*]NE)FZC)D_QB$6PPA?03](N-$+ M'V!\Y&?(18&OHD$C' G-E-'N@ZZ@OV-!A?"/J:055*;$IH3WD(-<*N8_,T#& M0"H&+,H!>W$(8SX@(_^=)I<)ELSRWJ'_D-DP)Q*K>.=M6"AC3#GJTT[_8(4E( SYIYV(QB4F M6P[0HIV+28*$HCL,7[!)"RM7VVKX2M?8NG#)4:@(E"W:? 2(ZOB-W 6 M/XYR1L)DTO^:[BZK8E<0'6T];/(VMR(DZKY!])A;-[H-?3]Q&0R^0^Q?A>>0 M+_E@H N(4JV!3K7UZ.@-J R5LUC=BKQ=B/SLS)$N2.7RH[(1NV7142"OG(>< MA:5Z\U.V-I74IY-:-9,G1.W831\G['[S5***P+MK^()0BKNP+ MKF+P#46+U)8X#EGM?TFL];XOHJU<2^52+[V2W(N-M(SJ'+F4B_F[R*]B)K;! M,45 O'*4:H*\JJ5>A]P_6H2]5@:1K!W;9"74);K\ EZLD.=-4R0K.LG/K$LS#=9@I M,Y"J6 &I/,(NH1VLH\U4P9Y0?@<>$06IOA7H]4ZR2[:\7[V'0K-)"P#+$D2#M]LUC8[$2V84)LS* MP1OL+-A MR'HC*SN#+]E2G',3%=M :YZ_ETPHS,=5BTNPEQ8(EB7:LL_LA+YD5F'B5@Q= M:4&ML*9?;DYA[M:; _J.F.-R^PI[SI*KJFCI-:SU*7VZ"FJ%4Z[OCI6F$AQ@:U+A=ZBUA$L2<.T9?"+G^J MYQ,V*=4- VX0MG7J87/7M8DE;U]3:#/G;K6Y-,/+%]\$$$]&7V+TSSB85P96 M"$DRCBCVK?0_HK!IVX-UM;]OO(CP2G4NE\1<<><-N+UHU]8I=45;AV$,J;ZY MY\5<,>---/F"72WDS1%]PAX.)T/&4#2,AC-"(_Q?Y">7VRFV$$H]5W3B*S<* M>ENJ N=L19% 99<0TP3D:B.N."Y4I?*VHJ4VPV!B<<8*F]PU(*58B@Q#>8K8 MYU&:.09X@\);DQ^NV10J\\0; M.]I-%IG1*->@^&^KQL1_&OQ%_YO%6.?2]L_3:.0D]WB-ILIB^Q>SA;'Z&0F\Z@_1! MP]UJ-?](<[.QT96317LBG '6O0NKUW3$UIH&01>[TB9=M+GBM7 8T&^"6 MON%\!P/$TN'I&XITI'JIN",:UKA+$3,3WL#@.?_!JZL],ZZ4_C\FQ74G*=^" MZ^'6K$M MF-,:'3NZ66*C'+S6HJK(Y8QUQNM;N%Y; MHO,*K_ALE/D=S[?C^38?378\WX[GV_%\.YYOQ_/M>+X=S^>> MY[-]W'Y3GJ^=Q^AW/-^.Y]OQ?&\GU[GC^?YP/%\Q>Z*]/[="HRT93S.V3V7% M&QA%=X3?CO#;$7YO,5!O;.K;$7X[PJ^%H^7FA)^CMW<;)/P,W[A^&X2?_H_& M2N1>X?*[5Y%[::7@?IX77M3KB,=+(;%+WI NN/-I"(-5GC+TQ:O U_@)^8L7 MO L-J.S^F]>6Z)KIJXG\''[5NV%03?DI MQ%NP?]HH.L3$R%9P?^G6+X].Q3PIQ.US?WK?$A/@[: MQ6(5FZ MA4LFYL> M'65+:#0=\L& HZOJ2#G@"S4MWZB =R.P8K$1CXORKEX<[".TRL05WE] MR^\.:MP^9%CI[M7WHX_M=O,:TBKW?MR*>QGR]B?DJ9=DPNE\X>'TEY6#TP>C MX<\2YZ9?#G^.^@XH<6//KL&L'"O<4>'9:DZ_;QL=.KMG<:O[#-F>-B!\D3U7UD@\(-]MG?%EB5*&Z^2IZ"7*'O[%]1E@ S MN@]J4+C(/K/*V4U0U7_;Q34C6UI)KMK>B@T'12)3;#.) M+) I*^?7#P"^B2=3FOWWSYNCU__ET<1/?XV5TF.:\W&+\HK'BJ:CLCMZ_?_]:/&V@ M$O+QCF;-.]Z];NBT*;.GJ0'?8U*D/Q6"W@6)HU)4N_4U2(O@?SML8(?\I\.C MMX?OCEX]%LF+IO!%"5*2X6L\1R*;/Y6;%9-2D7(EO*A_NZ=XKB:34?J:V[_. M\2(J<<)?])Z_Z.A'_J(_U#]?1'X$XDNE#FZ_W@[1JH]>^R5YAFI+D--^. M]=@Z$'W6=FCYA ST[;UGX9:44;85^;ZE=]J?\78EWMGY+VG6S^/M2KIGN1?: MI4QY2#6 X:4CR) P]L'B#&!CJM-O423Q(-^.].:%R MWOG(*-*<1\6=2'A='"ZB:,5>\/;=:YR51?/+(?]%%$+]PU<^-N(ESLO3W]=I MN>$C-_,!\K*8/:9%\RZ1T9]?.-J\'F>$6\]HDYN(QI8BJ1&O8\(&M%5YF%6% M7YG/*5DZ4ZG+CS@:?,WNVO=4A4=III,*W ^I:2E MV9>/! (C&1VSL4PJ'!) ]%L%#:^169*DW%6-LJLH3<[SDVB5LA'8J!>+C4_M M.-'OZ\AH $93+BS'^NIL$#=BGTBH-H.CMFM<1FF.D].(YNP[N##*3 ?VJ2\S MX;ZPU$@PBC+2&TNI :,=!)U%Q/\L3_A\^[CY$F<5G,AEX'>6LQ ?#G18- M1E%6BM( R) HRA,D_M"SV9&_E.?K2C!O?GSWIOK@8+]\_;#&_['.-LJN1@7P M(0H],2X"^6GP2M=2&E@< ,#6L M8J6JY!KGH9[_(\K7$;4TX"'&:QM6T1LTXSX 3#VK6"D;O@92V=F> 7'U>'7E)Q5+:=5I\.]X[TAGV:%-?X >=K_!F7QHD* M#=;K=+R)[F :7@4$(R@3.WF20L#ZT@'<<]VRUTWKM#J+P/W5F+JEJVK@8$1E MY^C007$+*'U3,UA+&3.O\MBLO,K,+0L#J9E-X,C-B:?6 5-H;\^?V,VKC^T^ M]W$PG_O8XG,? U&!@92VRH_AC%RS.";KO&1C<(S3A^@NP^:50"W79S/]E*-"4ZK*F1_Z*J/_>7K"7G ='97L"_5N!R15CSW M49E:6KQ.I8?!JU;'2)Z->A#+;C5J/^U57]$?2+SFGB6? 5/D8/C85S6K2#6U MW'\&HI(5A*25]AHBYAD]5S ;[/.$O_PLBQ8*^J/GOJI82:NIX\%#$)6L8B3U MU0T&<5"H:OZ BYBF*SZ_:,K' .:]TA4DI;KO86!)0":F5T(/&ZACO\:+M*@G MG-MY!$,WIL'[[OJ-M,=C@1(,0C0N#+6C1=\(M5:!=#3+\W647>,5H2;Y#&&^ M5:,B.19+'P-*(PIB6FE46%2! RGB?Z\C6F*:;:RBD)"^=:&A.I;&" 9*'6IN M6H&T\+ :N:517HB#2U:1R%#OGQL:LM*GQP@'2B<:IN6&1PC]O%9LIU%# M?&E#1Z[1Q/@Y""UH2$F1P00,<1RJ@$%JOEDER$L>EE6;G3',KP+4)(9+POG5A(;F4!0C$"!5J)EI9%&# MD4 C!@\BC"N:+B.ZN4ECRU A _U*0T=TJ(TQ"I X--0TZJC1Z.;\).1(EM=SBI M-KJ>D$3OH5BL_(K**0M#:1E- G,A:=&9@/3@VI/"B+\6*M( /$4@BANEB2L MH(KZ/Q=ICH^T^5=B_:K+0'>H*040D)+T[#3ZJ9$'S1\0MT&7.131O)V0U;?A M1?/6531O08OF[3:BN?U.@(CFW82LO@LOFG>NHGD'6C3OMA(-J_B@?#)1>)F$PLWX/X,-PDI$^%87=(K2A[2/-:[S#IX M$,%H2"M5,\+"DXZ:H$T_K4/1?4RG':ENS-_*:Q=5ZO M\JCV#6IPOFK92+.I<24(1.V;F(V54&/1$.Q9%C%&M,)XE'81)(0EKR&B%)>(AR MTI&TBJHR#*FM&QROV?BX.7I[=YN6F>KC4H9X&Y,TY-H1:?0?J_TQN:92P(?%FL[PCF2;ZE!+E2P0&BHT.%! 04M#SD@/ MHAJ**FR(Z%0#LHKLC)[[$H"25E/U@X<@*EW%2&K\@[H.U.6?/L;WC!36'$A0 MPWQW_2J2X^Z_CP$A 0,QZ:.DAJ(&&^) 0C=D+>Q.P"*8$["P. $+B$[ PM4) M6 1S IK75B%"6+]T>9>EBT@3G-"(]BT* ^6Q/A104%+1\]/V&:T)ZFQ\1[04 M(<[.\SFA2_'^,_8'12XU.&\Q+4TTVZ"6*A (C9B826$MJZ!S/3#B:-^Z6"=I MB9.*S%F:1WF<1ED;'E$U(VXW\:861_*M<"QX&!IR(RG)J3)K8AFVAEVH2]]3 MZ=4&C%]QEOUG3K[G-S@J2(Z3:BY%M5)DQOO=,6.A/=PTHP&#D),+0\W6&6YT M^(U;H<:LG@D+HJ1?2+;.RXB*L^14U3-I<'Z5HZ$Y5,P(!$@I:F8:A;1@5*'# M'-"NHD>T3A;O\)0A8,QPS\>UC:1'I[:56$":,1+4G>&N8WYTOG%E%>B(98GY M?1'I _X0E5'-39M?'=SWH4H3Z?%I2A46D(2,!+7G)UL;'BHF:C05+&0,/6&N MUH(8=HF/4/X#QT@4Y=@Q+020/%2\#!%D*&JP0;1PLXRR['A=I#DN] /1".57 M"TJ*0RT,(("TH.*ET8* H@8;1 NG2TP7;'C[2,GW\KZ.SZK-FP;M5QM&RD.- M**& M&+BI]%,8X(JFR:D;ACQ/'8!Q:LHB_J<*J">9:,E.]*,A(,D&!TY22T9 MCOE\RV=2HEN"OA08E?<8B>VL"?N]%PF^2B?432/5I<>55YXG$55)R 3V?NN( MEK!T]XB$!"$D*SW]/22M!6I,/*OFDFF8]K_C!(GS$B^UIQWL)KX4Y$J^T9$- M#T)-CB3'FA)FPX]K88BX97.,YIOS@7J)X#N^!ZQ.@GT&T\$B51V>W_Y/"KN1#[7Q>$BBE:5,G%6 M%LTOG43K'[YRFDO<[B'17&)O1?N0H2-E+CP+-+C4W/B-Q56ANPT_Z+?&(+R. MKO$#SM>XL A(AOE4CHYD7S)C#!BM:(B-1=+ H"CBC-7 "E.2@:;.+;A+<4#2&.<,=( H MV419F3(WCGEP:(Z?+NH\7U=*??/CNS="K?R7K^P+)5G'Y2Q/Q+3:393A\;*N M >=#:5::7$=:4'"5V)C)!W0%5-0[$3.=!4=#Z=/&XI ?AQC53*.95P64I(RR M"X>A3%/[__R'HQ_?_.66IX(HE.'LA!3EY;QF;O%R-%B?HC#2[2M$"0S>8;BP MDP/#%24_P[4KR6@&BV9\NFY&)]:AG6'U@*''>ALT;'3;@4,']*J%!TSO2(%5 MG8<+20"^1*78CX0DA=6?T&.]R<-&MY6'#@A*'A:2S\7-&&;C!M,'IN/BAF3C MO1TN!OY''1-Q>>A1H6&Y*U:>)@]8H?6/>6D16?EJ[SH_WV,]KX_7!VH#_\FC88 M@!&6"TMYUKBR$:Y0TED%E]@-SC(^;9@GGR+Z#??:BR;W)@.?XK(3[RM+CP8C M*RM%*3P&]Z6%H):-07 Y?<0YZT4SEHE9LDQS-D M-@$C,3>>DF]560FE10.[X'*3QGA77R"P9^7D4<'RP77T3-]F!)Y+U6:C6NR_ M(-(!0R,RB&IDJDK==#"@RI$(2M$A<8G2:A/&RXS!?D"\1!H9[3J8^3;R^4QR M,LQ.W1PLGW@.=CZEY9R-OM"L1F#&.5>FZD,?C0*;/NN'X*H3!_5QT2[M5GG2 M9%X']KN%S$1XN(-,A02C)",]>?]8!:X5!$8V9N=;0H40BL&Y'D'\2.-])8T< M+_C^4M/HIJ:GE4;=J0AG^B[*OZ'X/J(+ (Z1ML^$/S8\G? :2ILOS6 MO4M00!ZGB9_FR (,X3!Y6V=51ABOKH**WL ]Z -@ M]54J:M;>);@@3B.:\V.I5YB*\X*621(]W*=,;*3[BM%AP?0F%H+V 8J-A2BN M3GX6/ %PFCJ.BC1VS'V-#:FF 5V3E 00K([Z[,8B$L_ Z>1#FJW9I[QC_EIT M2*V,*)O44D/!ZF7(3SK56ST-KIE?<;JXY['C']@7P**^3OER+AV4MXQCTY/Q MJ;)M,]F7W]0TP.AR2^+25;MU,BBJTAD,D04B>XJ*L$]-F\;1B6E 5+-VW)V4 M )3-^$\A#W.XUN2D'AEL062V3@6 5&U9=!"K+HEG(E<+?:C>0ALGXG+>WA9S M1:J8I18/P/1VX,W;]Z@*,O(]XA'YYL36NU72)X_L"P2NF'YU:[.]B%^E[AEXY&"DI2,DKV#4D>/5?4;R*TJ39 M*ESO^!R,Z)IL.EGZ%,N$K/0UY& &1EKN7.6H%,*RBTH17'DN&@NH)JMNPBG$ MNG'"11!U( E8[O@5Y7M R\T5H\JWGW/O3AP99EVIY7/.S=1O?^2>F6&'9+<# MU",YDQTK\"Q]Y(M),)1W@:,"WY,L.5^N*'FH[KX6 38T&3<9^%29G7A?6WHT M&$59*4KQN!H#E/8L@BOJ;$WSM%Q3/DPSJ?,_&05EP/O4DY5V7TY:,!@UV1A* MG5*#/T#S&BY\)MST:\%UI>UQ3>*R&8$8%[4R,UO \KV3);\LM7_DO\KLV]?MIE1\E[G@'; M::&,9LMVDC:8'GC'&9)'_Z+XB4^G-2]!2>\M5?R.7O+!&Y3)8=["QP;2=6OF MYTSX9])MZR?Q^B<0YY"^97J30K8@?"JDUW ?>JJ#FCK0 1"2? MQ84*">X6/,2Q/N-TG,7&\Q%H._W1,6B] 1@QN;"41D"2+PY+3)>]A:C@\FKC MWXBO\VN^!>YR_J7 HJ'H6I+9)D@8(A-]94 BE0$8>;FPU(<(S;@1HMR*;PA; ML[_\\Q_^_/;HZ"_H;IUF('9^]WIC>W\=;*RSC'&P7".9F-H3 C6\&240HO;U M%0^QSHW57;F\0"KZ(HWNTBRMKVT0%W7RN6!,"^["EQN+!^QN[G52?V*F!E/\ MCK9@!J6)A.7K.%IS\;7?3^!?4)4$))6Z[4XU&012HL,^53T:HMJF[5C-.L/@ M,_J,=,>"4@-AJ0A(T.%C#@>3CSAFE O1I23C%3X #+2TU;(2 9#.U]H(PHZ M>M)P0J)I$1NSG&Q&X2:*=!G0SQ2-+*ZJG,X,)S'@)# MCWUN@U[@TYYB&YRWJ&(;)JXGH&H'+WV=@C,27X(91C4C/)VF=GM 'AA%M'9C.!H MSY'I='<,DA:G=', >CCGSBU\OS;%/;.*2@Z\#FG G+P !&7)9]HBSS-8UIF\ MD#-"_V$ -&)QIBTC),'6R0XP[0/[YY M]>8(K2**'K@-FJW+>T+3_V+^5C.T_>F/_!"^.(A?1R@\+PKND(DCL%W K=;@ M_<';/QX='/WISS4^N/9F22+B+$79590FY_E)M$I9KZN;!]2AO4ZQFBD/)EC5 M4#"Z-/.3SEI^R:D>&E MRC8K,#ISIJKXP.R=>1#(X+*3!WUG[R"TN^7F9L'RV[7\U-.J!40/R[;]9\M= M0[ V;&VS40N6U!S9JH77^T(4[A=((Y#]NFYM5=>UJ6!^[<=DF!&8:?QE\:F_NAOU"3'II!B?K5^^BZBN@E%9%> M$_']U=Q>8/]QF2_JH(V-T'O+T,9(M M>M-1U^AL#(>H+PU'LZ[J^96HM8*GKVKNQS7_#3JHKH:4C9JJH'#U-.#GI*54 M6,#3D?TZ!K-)4$59+EHPX>%JRWYW@E)@D*ZKZ87HY^&)SYCO:#NY;S8)=(F" MEKSF\@0)#T9E#B2-ER5P(R2L(%V2P$,:,V)7E#RD"4Z.-U\*OG&XW28PB\OT MH?K$-ZMOFX0\WWJZ949'5Z-.3 6,?K>FKM]"TID$US'+UCPM#1?N]@&>X^., MB(VBX=1/_>CD?:63'"_XYZ)I[^/6#ZU#UF3IH^[%Z%2L+CNE0O0[ET5S%[S'^, MN<.QJE^,[C:(M!UW!*?C=@D IRE]-U.?C6I*9OJ-Q,4.C.@GD)6NK-MG'+X\ M7U?Z>O/CNS="8_R7:I=VU]Y404 ,.!_JL=+D4M&"H#@.-H+[#'WF5/6]Y4H[ M]0$XD @4A#5*Z"&AG$5U8@G_M$UOV.7;H-F0>LX^Z9\^VML=BAV_+I!ON9=" MT_B7.WT7K*T6>\ZE>D-_[PLO$N]G;B1?NQ8G1+AS"=*A9*5 ^=&6#[CZ;S_? M+@%0)]C[O?=J8K:&EV(Y&H-Q,JX&!*C#YAHZO8MBL0FK/ 5]L^1Z!O"U)I.%>XN@ MS+Z^;^X#GF-*L?K&.N>B<$LLK!BG9-BL4I>4X,MW0B[@WU5H<%#Z^Z*W]C65 MB0!Q. T9=/0Z%2D\!]=33UL14JMR.E\V[N*2S?9 M,3(G!L-1=K3HE :^;9"=G;+")UMD:VAS99.;RKL J(HW8$PCJQDGWEOCDI@RUCWU: MW_HL_ 8];ZW?4+L*[)^FAP7D*? \\O_S=O<095@L[+&!(HU92^8/6)L<_M!# M7F&:DF3\37#Z&&=K?J:,_>&>E0B^9KW"Z7R.M5Z&;Q)>#R &*>#!D4:O#&"U MXB!Y=YP:YYW#\V[_^RCT9]0Z=][8O+:=E5#W31G1< W?EQT@R/C(N?_/RIX&T 'I[G1;]]-AG0ZP'R1>XXJ)L&[Q/80\ZUA<60, M"G+:_%:WQ#%$@)FL4-+2GR'_3<#"'QEO&5VD.1;;D&WYZP&#"$,BJA1'BX(G MD#$U@T@X% FL42E[+?8MXVB&Z.BM [Z!Y[@6CJ-,Q'=KHD=_8NSOT;NC \3: MT-OP[=8Q6DW@$#5.<6G"!J-QE8YC,)KCUN^[JQ1TX!!N?+\S7-U1$LTD5@?P MW&PML_\*7JJ9*'Y0^KEUC^_@^<$&EN-2/ZTBZ[<*MP8=A-?% /P0T9.TE3^0 M"PTNZ2+*ZP/@)R0O2)8F47V@_(H19#Z-^.OE_"S-&?,TREIGQ[9:NZ.TO=Y: MM?Z>T;4/<*4!&^HG)-\>6\ MWN+!\J,;/15 KPMK6J(#WT-"@5&EEMI88BK)!-?)"5GRO;J"^#46=TBW=,K$*,:ET0:,OAR)*F)=MF:HMD/"$%(WIS^+9NT6+D>U7/ MGH'Q@HW> H[B7&BJ5UF8(R?^T+,#U1LJ<_8A+>*,%,S)L':'[O;AE6C(EEV4 M"F/@^M0S=I9J<'WVKCNQ=(1*I-_;XK14A]?#23 P.M)S&RNFAX34G5V0*"\^ MDQ(7MS1*VB/?/;;N7=N6:7F]^NLIV1W7$CN'"6Y\%7PRSFJP'O2 M29^/KM[JOI='.RM3B1W.K8'!=%;>#[*:Z,^ M.L.K@P=7D3M'Q6YE'@"1F:#.!I)OI*" MU\!M#+6:>GDA+FA8-=(*KJ<;O."KC]=XQ>/PYPO;%6-:N-<=@A;2@UT\&BP8 M+5D(2JLD%1RU>$B]TS@O[AZ)DV5(C3GZ)PYF8)7G[JU\BOY.*#I9%R5S6JB8 MH?Z(R8)&J_LT1N?YG-#E/J_TZ$T)\..#NBEH"S;$I(R2KFHZ9@ ,+AD7=M)W MN %[Y,N<%%@W$5P%*RL<\P6(Z^3R4X9&,P:&RV@>>A.;/:*^3RGJR MQBEF)S-O4IN0B59A#C90NJZ)?+W*ZNE.?'R/DW6&JVN.Y>T+XA2JU9^?F(A7 MUWZK# Z\_$DI!.\.GT1;^@"M$VFOM :Y/^5_X2RY)9_XANRTW-S@F/\WM3M^ M#G8^I>J/=(L4PO?#665=WR9.3 ],8B!/ M9-NL:]R2JM3?9=%X7^D28SW1['^7HZ,T_!6\#=5L\ M8VHY?2PQS:.LUP=T:W S'E;3::QX4HI^CW$\.>O#XQY;)P>FC3P]#];Q@%_N MT%O:O<8+""O7/,:NV)4%+,F!DOCUW>=]"V4P% ML<% )(0N -W(URP,W&#ZD,98;!$3!Z+[YZ'9&,8#I^-D]CVB22'N$.H_YV>N M/Y/R;[CD=\,OCCQ6#:I\_1)1NF%=V"]\;EJUINAJZ6TA=UI6VK5<-[/@"I[.57V/6_7O=C5LR9-" M2Y$6FO/$@H\L7VX^D@?F(?*I@6Z=Q:S(B;8^>_9)V>GWS$Z&P76Y#5N3,K^\ MNGF%;OE7P)INT'&:9:$.F6@B=M@KSLG0\_$3I^LVW$FK:[#M5<3E.1C0&KO3 M=H*G;$4 N"UDZ]T@8/J4*6RWVOL!)DZ].G\7EJ#U5JOP\7*D+-@[R@MPL>W= M>$X(WG3A%OC>TT$8_BG$3_/PR_AFY:S9I&+RLVQ&?H^_N&1@>/+%9 %&=DXT MI5L6VSU&_#,UN+H$]>(L2JD@W6UTUN39@/>I*2OMOIRT8#!*LC&4@K[R76F_ MV**>>Q&08GO1)4T7[->27^IXLJ:4]:EG+$=1]C<<44T)3$_&I]RVS61?A5/3 M "/.+8F/-+>L.XO=G-SS$+I3'A0B_R-PD;.7X%W+W)HF'*$[ M9M]=ZI8$GXG8W7*AD/N/L.5^QLIPQVJW)@E&[(Z9=]:Z);WG(76W3"B4_B?@ M2D\?V-_XYLI=Z]TM83BJGU(0[MIW2?69M( )65&T@S\';P_U$(F-]N"(B X,1F4VAM+M(!6>]8$PCO0U M9]G/"#TARV5:%(8-ZCJP3_V8"??%HT:"48Z1GN)44(UH]E4'5TXWXO^:EO?G MR]6Z[+K4SY@OZZ]S^Y5$9N,PMQ2Y9$A]<9')$HSR)M&51L0*CM(:'UR'LSBF M:YS<1,R=[)I)O;RJVSA@MO&Z)<.%_F!;ALD C,9<6$I[?"H;%'>=W2K:<)U" M$)DXE]PU'=9.]%E783V+2D]W)"89"$E$6G8*\50GQ[NOR^"J47S :W8*T3JJ%B -I M%>H>:W!"9>FR".Y^/1M1S46'K!K:&!TO[RJ;'X+W'V=5;^8BMA.2EVF^9IYD M'9A(OW#QY%2]?D;OI@@&']1/2Q),7[2;?$C'PNH1E!]J;;LH$7HP%6D';Q3- M62%%[B?Z>(Y)!'#U)F5.X?$YV8,1\A:DU4&5T[8S!^#\]4-!L6S4_/D=G2E) MQ%:*J&"?7]5_-24S,0VO(6^VR=X@],V4!,!H=1O6QB!AW/.H'8[PFFW#&)X1 M^H5)@)91RN\1NB)%*@8-\TJBN[G?69]IF1I.^;C9@M'G1,*R-&L3HXVM.BU+@^BH;J9@U#V-K[3GLK(Y M&&D65KRB08A]'EJ_V[-\I/N(,)IX_89S(#_X9C/@P8C.@:2D-(9"JQ867%32 MK26%,E*]^/3,%Q?I TZJF#IN[L-VB0:]UV:K C#>:3,I13#BWDDV'%R% O$* M04W"O?L^^&R;V-;C2E'38"AGJW M@5Q"O W$>.])&6@(G/"5!,'?>.&7<^>H;8VI05+ZSG( , M[^>4JP]K_!D_EK??<(&#WZF"2>GCS&#&D_4;ID6 M&-':LNNL8%U"?N3\OI)SCA<\3&%XK&:A>SM5)FP=6]\&FK@<^>XFJHZW9G^= M+N[+R_F7 HM).'OC'QG F9R91G=<3:U5[3=1;G=(YH=K]I>(FP;O*889J_=- M.A5"BPTWO(SHZO55 \%,C9O8Z44DP ?H%$C\FCK:!/MT8/GENVZQ9:N?R2! MQ! #<46X$ 4:C)RL%'6!0FH+)$P.4&T48D*_6<:9?<++.SR8!%4]_YJ0V%O1 MLW>MQ6"K.+]L("TB[&\?\#Q:9R427E,0(5^D,1\'BRHB(+]4-D_.L"KVJP;HV175V^$(385\!@UCN"G;ZDJ\/ M_[_D<.-I_ST6?Q-%QS#_,8( *G8=,WF.LPX5Y##?L<>R[H>DKNK>4.I:,*#R MMW,+N(^ET*2"ZF10E0YWYZN44"^I R02@U73']*,[R"0\CVAKG5)P*]M*_,GUG>= M?J :KXX3F-8)^@! M:7F):T("%2H)8"&*_N09!U^N;EBW$KVR7_Z^SI=\0EA M[25>9@M U>!(=%POC=D!$H9B1J,U/4#"&%IE:4*EF_#/H:(^&U;Z+=7TV;S2 MO\\O=3XM635NY1=Z]QA0%:A825_D'%,?\@HZ).C' D E:BG,YJQ!N$LMVM8LM^J!0&H)CLW MY:?!"!R^U'O-U%+T/23,\E<1-%>"8TR"?7Y5)']?%Z4XML@;9E3>.UT>Z'72CS/'YAL"=7T%D8# MT-6FXNE87SU3,/5T1?$J2I/FOI9ZAT.SMU,_V[==2J!K=E(&'*N\3K/9SR.^ M50#,XLJ9;T>$DVB5EE'F5N=C*]#UJR7K6)?=H%DG$&IW%BZ?X*>Y6P.JS"U( MJSYGGX='U,0EN26S^/=U2K%V=4XYW>!L#:A^MR MK4;627#/MTX$C58H#X9+ ME+":+W<.BJV;K\(:4/5N07IB\VV3"M]\.4O^?ZZSARBK8KL5)4WC$B?\ 9/S M\(<>4GT_RNEC/>_&_B!N@^9A$D[G*6_Q8'FK\U$65/N(O@"R2?<>4?F8",67AJ?+@4D"7.>@^XZE1 MFI]?=>^H>B%6ZOZC&#^3ZK;RWZ;N^XFB*E54)1LZD,3VX8+AU*>-H36R8VL" MJ&4^.>(NG/IQINKU6M+,V-V>64?I:LO6M9)Z9KTO'1")JJ*;191! M4E+-KU^ 9%7QP)&\*ED:.1S3W1(2S/P^7 D@$S_]Y67NCYXH#ST6_/SNX/V' M=R,:.,SU@NG/[[[<[XWO3RXNWHW"B 0N\5E ?WX7L'=_^>]__[>1^-]/_[&W M-SKWJ.]^&ITR9^\BF+ _CZ[)G'X:?:8!Y21B_,^C7X@?RY^P<\^G?'3"Y@N? M1E3\(OWPI]$/[P\^DM'>'J#>7VC@,O[E[F)=[RR*%N&G_?WGY^?W 7LBSXQ_ M"]\[; ZK\#XB41RN:_OP\B'[7RK^D^\%WS[)_SR2D(X$7D'XZ27T?GXGOYM] M]OGH/>/3_<,/'P[V__?J\MZ9T3G9\P*)FT/?K:1D+2JY@X\?/^XGOUT5K91\ M>>3^ZAM'^RMUUC6+WWJ&\CE-0N]3F*AWR1P2);1;/S/2EI#_VEL5VY,_VCLX MW#LZ>/\2NN]6X"<(^NO!LQA"R^BSBQ@/IMZ-/0"1[*W+TON MGS#1.H7:21TS3B>B 0;Q0GSJ\.C#CTC?:[4$(V M$3JG013>3&3KY71&@]![HA>BK\RI33V@> ^*'Q-?TGX_HS0*;6HJ"_>MU"WA M I@9C3R'^+4T5$KV33X)9^<^>[9B:13J6AZ]J_8BY9UM-5+ M]Z#VN1<(0CWB;S2PZ6H0Z057@<:Q&-M)JD>U)1-;!RX\@_) MV1/Q(5":I7I0\Y(%T[V(\OD==:CXWJ-/K4J:9/I0T0NHZ+*5 MTEGB@;S8P5(4[4&A,\(#L4 ,+UD8WE)^/Q,CL4TSDTP/*EZ1?S)^$H>1@(.+ M-OZ9LBDGBYGGR*4?GX.Z<:U*^FB+5 PA]@Y2*-4'W:(NMJ1"-!+C@S!9M"]8 M![%+;FTL? --A#9+8V+,(7MDOT.2# MM0)8/1^F=H.J>AL%@,U!479KJZ)3 M&A'/#Z\)%WZ_\&Z:K9)TM6QMI,@4:#94E(2WK?1!*ZT/MCS$ 9$&B&Y787 + MKU-'SVO9VJH#9/N=6K*O[B5^WOKG9R]RI+"J7[>>K9@"!A\@BC5SKM"\9L$> MF4P\WQ.HNBNI;J94X#<&"L&O7C0;.PZ+Q<"ZZ??; ,;\96RX[N@3#6)ZO-R4 MNJ/3KMPP\%=Z6Z%=D2CF7B1^>3-)?G+ID4=!D?P)=*:K6U%OQM2>+HQ26W5* MZZI>OR:3.0M.0U%-TB;%'/JM($)?Q"=:H5 MR\U0\=>T9*;52B^?.055?'GZPTHG*ZN3M.2,)Z3.^RE[VG>IMR\!DW])D$M0 M$__XFGQH_!A&G#AKC]XGC]1/ZO\JRI2*[&]!JQ42#Z)&M5+%$F6=\@R.N3-B MW*5<8+VJBW"GP%OU4"PKL;](3BCVG)GGKRF?<#;7H9,AP32*YH$2G]@.FF/Q M?5?J<.Z3J1K.4A$@G@<8@"JMP4+TE(8.]Q;Y340-L(620'P/4?%5V+9EF%=] M1\[^4E^IROK(R#PN:$2 P!]ACA1&:Y$8&(LYE_AW=,&X!?AB22#>WV/BK;(- M">;_B0F/*/>7$*0KA8%@_X )ML9")+P?. E"3^(# ;Q:&HCXCZ@+#XV-2)#? MSZCOR\UB$H!:N:H\$/8_8L*NMW, P)\]R?E=3"UP[',B0/C_-!3X*]8B,7!+ MN<=<,:5S /:5PD#4/V*BKK$0%>^SP(6BO2X*]G_PP2Z9AP3UN1$ M8HSB:YJ,0\'Y1-C#B7\1N/3E[W1I KI2%(HTBH]I- \%ZEONS0E?WGN.?="H MEH6"C>)9F@U$0?N!O%RX\L1MXJ6!2';0M2)0[%'<2I"Y*!3(>R9\P7+;Q2?R M\@!?GC#7.*1;!*%TH/B;-4Q'(67LN@*N,/OCT@OH@8D*97'P&1$> 08S!P+[ M83W8#^&PH_BA5C,' OM1/=B/X+"C^*)6,S%A/Q%_O>$/[%ES JTM#(4U MF(@)>#+3W/!;SIZ\-![;AGI% @H]HHMJ-A:UP:>3/*2UKTI"\49T5]7&8>)\ MR\*(^/_G+6PK275Y*.:(CJO)T&UO,*:\%^^YEN_A%8I \47Q597F;!M2R3"G M1-]\BR6@@*(XH"ICMHSG)9-G'S,6&/=CJZ6@N*)XDCJCMCWPREO%H;;KYWX- MOL&&,JR6S=@RC+]R+Q(:G+#Y/ ZR/1K-J9BF*!1>%/?/:-Z6H;YGON=XD1=, MK\0*D7N;_"U%G%7EH""C.'MZP[:,\"VGDFDJEMW)/2X9=L!O)A/=R&LJ#T4< MQ=>S&XJ+_$48QI37Q5\A!64!Q>V#&KWM<88Z,I)J>7#X^" C9C2C3*44%&L4 MET]GU):QO68/G,@\@??+^2/S]>$ARH)0A%$S%F9%@2O6W%]0EH0"C>'HFX]#&WBEH[)W6''M1/#Z=44C8IG?#18^Z M>?2]:2$=E1IFI0 XS@83<8.IVX[?2T)^_]7ZOM_#]AS<$])R +JIDM]TPZ_5@3* M N(9HL5<% I^87XL4.+)15"NZ0.:HE#($<\.->;AW+U,+S6OYYXT5;@)<9T$ M%'C$0T2SL4CWTR(J=?:>Z"F)2*:A"7^=!!1_Q -%L[%H]^?YB9AXILQ\9EXJ M"$4;\2JLTC04D._GQ/>/X] +:&@<6TH%H2 CWGE5FH8"\MF<\JD8U#YS]AS- MLMA.$]@: 2CHB#=;C:;B@/^RB2-/X]^,R"M*@[,3(,*N-1(K[4::"2Z=R0.7 M< WJIO)0W%$#*_6&;AGYFVA&>7[]E"AS(?PVTZ4'NQ24!11W%6HTSMR:B^0W M3JV%P^5P&$S'G6_*^17@31\G+:4(_XZ:! M40Y*#680)\!PI%50N GTHN[Q\HY.*)?7%![H2W0L/O3-O"@"B$/Y0U-"%FD;I7X4KGZR::S9#[ZF>JPU-:15S22T NV[5Q/]L\3+ MH5WQ:DFL%*PV)(O=2:M^#P-<"P;.A7DG+$ATDQG!5YFSA95^+$?D<1A2\7_W M@;Q82:I7&5KJ5QLU2@:; -66Y&KZ:?F3KV)%X\9.- [IH;%L9 M=T_YDVB2X3WS5?OU!>34,F@);EN,<33S#9%4HA)8>MQ%Y M"OMVF*V;!97I@()I]C88P)4UB*"EW&W$I-7V 2S00RH^+U\O/!4SAL\6TJS2 M,VZJ5;M1#"]9+QCX\J(> ,Z6??4]Z4#';A7A'^C.?OT3)ED\!+\-J3)#@ Z M1Y]I(&SRA8IC=^X%V;,A3]1*E%40+S=P0[: 4*!35K&KQLR$F3^X(2U:U6%E6#=YC&:Q:PHF%9&[6O&0&B>!F2&U$,!@-] M $WN6--PO0==/$14G;&IR^,E5JX-.0,9-#!^K&N02D&\[,L=,:)?:P#'QH_I MV!C0J3SC'^;HV&!4Q$SNW)):*PP[/ %N9O/5,:H7Q#(\-S68!>$QG3"^>7"= MAF,FZ&U%I,QV]0Y45/":AY\")R8KCY?.&XFRFI6#UX#@Y]?PX MHH;S7*T 7K+O;G@I68[.S*_4F\YD=HTGL4J:9GE;;R:56^OV$:Y^37B)Q!N- M?$VAVAF.+2-ES6KP4I:WY:L9[;H1=_SRC-I6@J1*4'R(G\$N,Y3+H<45(OG'V;]B[XGX,CIN')T0SI=BB/Z%^+%AMQXHCAV58N: -3%I(/QE M.2_".^I0H>NC3Z]II \'7^%AE,(.:ZG#%L1^=)(N@B>A#N-+H9MIYSE?"CM& MI0X)*OO00;_E=$$\=W5"EYUS%\S2XY?)\.UK>"D=&7BF1$V=R'UD,"/;5'4P:.YP%M-BK P1Z/[ND)*0S MYKL7\P5G3VEBA"240\^5208[9J46^ QLUD#8.H]YX$4QEX/WN?N3NE0GG'2W@1?_=I M0E#@CN!B]MHZ^@!Y&TZ(A=8WS<$<+H[=HED*/O.ECI%![E[LV M3N0<+T!OP.:"ELL!.]RUTGV7Y2-*'';/]0&,I%FD$94HF@!X@T94AO_TY?CRTZ(RMP MEE:*;7+H(2>U>88A@=X=ZXR4;8;(WO8S:A,#&AMWS3E(/-"<99N-&N#^H446 M/1REY9H2C@]ZC]2KVH3" <2:U, >2MIPR%*/\B#.[*+H(1_-J8/B@LY@S9[6 MLI/UMF'2F"EH_]JU&;')!ED'6V*'0]U5V8&-L-S+4+:0@DI)\'WT_G8L:Q*B MLQ:=AK'K)ONLQ+\EGG!43\C"$[W9X)_K!*"D]+9_4IL4B^WHW-S1B'@!=5>A M\X6++A//,66M@MM/Z4V8W!$T,FKVE9G*H*3T]LF2 >3SBM86=@FXN8' M<'"*M[&=TO+LQHA-I_0/)Y;[-H%X1B//R4T:A<#N[\&!W:/O"M6]!7IWO<[Q M??8LL3]G_)3%C]$D]M?'6YS.O7B^?D$F=P?*L YJ6N$.AXZWPQ!]2LXMPD5G MN^$)%&ZR'E]E)0)Y(7IA[/CS%N36 &=(1*8I1,9Q-&/<^\V42B=TE4$83AD01*;=3)$^6]K7"[I OV=/EPWL0FX>Q< M3-B:G$,_F%_"%L*C1'I0V8?6-M5:C"JDT%+<2EUN.7OR7/G:^I=07@Y9GY^, MGH:SM)32V0U7VY#Q-"'T_3U.W,RXWP9[+5C"Z@KX5HEPW?Z MR8*Q^\\XC)*1\8$)MX:)221)*K-)Y/S .NO6_7P->WG;6=OJDPST$0,2O:IO M.3!I[/5SKP2R!H!TP[WF0>9D*V2CN2[61I95%\5>/V^#+KWU^+,'B-?-VM[4T3?M.WPP:>P MFLOK?*66\9_E!3S-+E'E"ZS0(6'WH"F)6AU+;Z?\! M?=< /A5V<;(]@-1MGQ:<,4:6_T*'$LX;EV,$@-(B-=90ZF/W Y/*M+2 MTB-==\),[CFB 6>/>!5_D"MY2[G'W/)2[>S%\6-YX5/\94:"*;T3G>%L,J&F M"6G;>J"G &QPKP^'J]]KX^ZIK0X@I>&VFU[KEK1(VJY0FT=O[:E4\NOA +(P M;KM%2:,[:5-G07F5-IA0!$-H<"$FX4=C3$*^EO\B"Q;^>916-J@0A6:I:$#B M6(D,,N4>S'NVY7*VGEQI]'UWYP8)#8H6Y0\?D;D0794F5Y4 ?.3*#HR30HO2 M@9]3/[^<0"8@;4 G;+Y@@1R@QB\>A NUV"[2HK8D%Z2"0U!)K5,V)Y[ATKRF M^, (,36V$C\:@W+WQ-Z_H_)%RPQJR6A0[-JH)$UJ+T3=>-7FO;+Q8Q+!C MC)IP!$("G:]RUBL;4;KRV+$_31@RVXY.S9:R?/4_L%46E/TG]QK*5DB-9 ?- M,QST/^Q9&00D,=A- @LQ&L8CH'RQP8R&-N*4YNWXR%=CJZ__W"#UQ[X>-^UV M9^RKP6%OUV^:CWZO==]UG>9FLWFJWFS]XVAO=.J%CL_"F%/QC[5D;M\59SOU MAD])D$5HG[ @9+[GDBQZ^S8'7"ZIST9EP!L8W52/--D1^;[]S22[*B34-\QX MBK+(.6 ZI;8\46JA&5Z>)C&C').0NM()HD%83$90Z*=_*O?31'B42(\*XE@; M.VL-[FB2BOF$A9!N:)=$VZI2ZO69!J)=^0^"^&/QY6_U+:O6@-P;H>15M[9J M(32T[I>=R>K.]@O=[V.Y^R6IT<0:(OU+7A[M(+]J"Z#W6>3PKB54M=K@#^E\ M\"JP>Q^(.L5E@UH(#:WS7;)@NA=1/E>E",YWO8,/Y:ZW%AWE99'V9-<*V/N: MLC!2/GM&@O":131\X,1=AZ'F-*S5V1I6A]SQ#.254]RW@6MP/4_XR#>3$^'> MYM[)*/2X@TJ/$R))/M!4J,,42IO/Y-4R]"4I91/J,L=3_@NFGB +:\IB-7,( M5,7F;C!BF&TY%Q6I;LJ'Y::<2HQ2$:QPR53GC5Z@:'B]$%K89UDEP%1AED*> M$0#45*,ZK2 ,K=.L#E'E04(EJ7^A]QR5>\]*=/2=%/[#:$'Y*)7'N>:3J;.R MPMZ/]!)(%Y5*^@!ZD$$$N?O8Z"A?4K+9/K2.E-0U6E66["1LJAOEZ\,Y$:)3N==Z1Q MUDH@G6F5]*DU2X&$L?.H6R@J'WW!\1A:OTL>%-8L\'ZH^"IIX7Y\E*1NN'=2 M*H[DZ],PI+3X.G,(<>HM<@-Q:Y24E/UW$ 0=IY[%7>/-%SY;4GI'11VR=K%$ M-;G\/U96>ED%HW4-TF?J=0= KS.XQT&JZ')W0/\]VUX!2'(870S.2WX?H08T MKZGCJ3?F'PS[VY4;&-JCI=%W:3U(X6VOZXSIWIE1-_9I&N"IH0RR5*Q9SRZ> M-C7#"OURXE^I[SZP*WD?Q(N6]]21?WJ@Q0] %/O2=B,FP9 ,S@=0G!>:1M7* M?1GEJ2'RB+JKQX>;\2"[GA5,<]I=>8$WC^?K]$2U!](&E>[,46('T VM:^8. M84P]LG*%)G\4@]P17\N93&ZB7H=5W4S6BF99IX]I0"=>U&"%4[_2G3O1Z0#" MH750T+ZUH>L>5J[@@'>OD?OU*]C&7C?'._I$@Y@>+PMTAL?+M:Z9[@UFW.9U M[]@F>&=HHCLW*U/D&[\L<(2F/+LR?^>%WX0=XK_G @G&:[2$6I5A.T -N6\ M&#K966L]%Q"@!K_7([P# HC@*U*Y+L6UH[3/DZ.!MCMS6=9F6 MMV2&DG&UOSLR0\@>K5;OTIY*VBHX#/9JM5304'PYI-S3FL9I3#QMDGFMI TD M$W7E"8B2FNJ?VG.[MJEU&)3;&W)E#[^-T1M/K$LG\S2F?XO]I9:O9'>U6 ;; MV>BB1>8]2B4$;?T-/=PW3L3$AVR(EXIA.P8]@*X$HC_<_T:"F'![2R\6PTZO MVD=C5P&![E^G>ZSR(#0,:32.QG-Y+OH;=2V.M4UND!M*+7QK'5TV40P9Y7FE%EQ6!H^_JJB^C&7?UJA*KZ)CKNCOZN7D57W**^ MX=Y4_#22;YR>Q%PVW7.!/_'_08EA35V_IIVY=-X4)/01TJ+X1N-C.F&<7HH? MAUV0;:\8>[3MC'PHAL-N"P_/3"H;=MH.;)7B.Q6=M $8=@/G7WR$]M "K-7B M.SC=M $@?L-N!>,?KL6R8?6 M9:X58&D2;)?SUJI*#M^YU:H^D"%)ZO8@=#NEC]$MY3+BB$SIL1@UQ8A[[KU( M[TOH+L;3.S&JZEM*W7IVQS5MAA ZL7=L2?QHF<8$7[. K2(A#+U=+[([7J35 M;G1F5HD3SAF7#^]Z86B^OJ\KOSM>G=EB=$(VAOSJ1;.+^2*.-IWZFLJ3F3@ MS9)F^=UQP>HA@D[@V'%X3-U[(BS;-+!LQ]AP3F46VQT7"63_$%B2K2;G$HB6 M9&1'57QW_!^CO>AL*-SJDQD)IO0BR!ZW2\XZ5YT^G4]K[4E J@.R^4=\-EOA M]9J21U[FWMZ NMOO;/'(EY6;G?= JI.HQ0&Q9'4=RM'<:YDFSZDKW]:&#!TG M+(B\(!8K\BQ3DW$GO'7%.S>U=@0E^LB\NKVK,*?^ @I8R^Y-NDU00J?V2\#7 M.8^$EIEZ\L$\C[D" YFL4+AFZ9]Z;FM6LWL3=".LL!KP#[0K,]I772&MAT!2KJ]VJBX9L$>F4R$O4ENM55F4N62 MZZA--N[-/D;QDVOIMTS=[3.DG(G50K3\U7-IS2S3!F.[J'P8C4-A0?,8A.9Q332[OV+5%,WC@674*#P2D3X1(1Q+9S8G M_)LEW995\M4.]& $RUFCO:4+F)@#NH MT;<*4LB'L#4WN6P]3 '(:]SEEW% U8 &]=Y_Y4FO3O?^1\]"E=%*EUR0]=NA MP-NAP-NAP-NAP&!7T6^' KM'W=NAP-NAP-NAP! /!;J_!O1V*/!V*/!V*# M>E_MH4#5@[;M?>DE!K?I!3L:L$$PQ-'S[73@[73@[73@[73@[73@[73@]WTZ ML)XP-J7NZ#2?<*%P$G#8R4E ]M'1XS)?./WNVZ9_ZTW_#-[P7/2%,]&0>$#\ MS$W739W# ^_W-ZAW&Y-IXJ[^9T?B[_#7UK@R$JJR(36L<2!/H MI(-4$BLV!07G3"")094]83/P$E]_-& H_AI)-5N,C>VH1DP;L[%H2D(1K0,C]YL5Y3!/$ZS-)W\ZH[6Q'\?$UO)9 M#()<50XS#J$.Y'H;42 ?AYX1ZOSO@1!_Q(:X:E.GT(;4>3]E3_O))BA?INAF M_]B F_W@Z_B+ MCLE_)WT*&BE[,R,*HYA0>R<;&:_.VK5_0-B;8+<\T"5$'% MSN>%NI29,\(K$L7K-Z?:' Q'+U(, =E>.%Z#\W$\C#5VWJ M'$@:6R65Y:PBK:'KN%O<2A)-IGTC04CVE+">A41G2@MA6-S?K6H!5 >]2G =\6JU^?+P!*#WOTO6[AO[5W M*5[+ O\T&S$L;P5:)7=\L:Z"8:=75T7S[KSI++J9? EILN< '30K8KNTN 8A M\(HX+KU#8>-V77R7UL9&BX=V3>=LOO#9DM([*NJ0M3^0EQJ/,!W]4)[D5A6. MUC4F+X5L^TTFO5W@^1!2!>K#A,+/$ASZ2;IYZ*N$2IEAS(MPRM3O%!K@J-7K MLM_(_SR*#BQ^\O]02P,$% @ A%,+5V/&I?S)F0 WPL& P !N;G5P M7S$P<2YH=&WL?6M7XDJS\'?7FO^0XW/V.3-GJ4/"W9GMN[@JHP(*CLY\886D M@6A(,!<%?OU;W4D@0 (!$@B:_3Q[JY!T5U?7O:NJ?_Z_85^DWI"B"K+T[S%] M%CNFD,3)O"!U_SW6MYIVN#\^_?W]_>S]_B9 MK'2_T]EL]OL0/W-L/'0^='R.B<7H[T^W-PVNA_KLJ2"I&BMQ:/*2*$@O[N/C M;R>/MA51F'D4?V)-$O^^,#1\RT]?L#^<^FY\.?.HYOAHTGA4LQX55#G!T.EE M@I?W\S?5QS?G[ZZ'=-826U(RM]5H,]Q",E3V/,*9.R M#7*J(FYF(/C[K"N_K1PG=#\8F94^$R11:0Z/DV^F7FF4A5M$2CX<.8A2=*G"Y5D3AX( M&N)ZDBS*70&I@L2=<7*?O!)+Q6/'A$<1R\-/"O_S4Q,T$5W\_&[\A&_[2&,I M/. I>M6%MW^/"[*D(4D[;<*ZCBG.^.O?8PT-M>\&*W_'[WTWA_WY7Z>G5%E M(G].-9#V@ZJR?71.#?GA#ZI2)+^T8DRA]=#XARE>YG)U^('!HTY/O;X=3[7P MNENNZVU9ZUUCT$3!>(N.T9N\GF1:""@6%@/_+TF SE$!\*2P8D7BT? :C5HQ M^">3R60S]#KC9FWCYOI(XN%?K2RRW5:'%56TSE"T;:B"KBAX($'E6/$/8I62 MQ!=9#;6,KV\:L>&M$!O?WOW[[SI3Q&U3%&5.[\_,489/U-::NYW,N(Y91XH@ M\\:H=\P:8Z;R0'_%%MTRY:XQ.'RTSAA,J]%C%00+:A$U8PRBDL_6&:>(8:F; M8\470-IN\&RKKBNHE;"/,H!/S#':,C^B5&TDHG^/.\#:YQ0=&VA44^C#-%7T M3MW+?58Z,3XX@7D4H4.$""^\6>_Q@CH0V=$Y)P"> MF9 *LRYM)V+[( ]W@-?"=B*V#U)A)J3"K$O;"69/Y.$"\'K89NA-@/\^8P#@ MM8"SAD#)<4@UGL ^X;E*G'T8FB(>_'F/.'S8T#^U[/&SH&KGE23(2+%-UDXR%CF=D$R\QNL$Q_)"RO+U8#Q?)4K!X@;F?%JAU) M_HI5$TF,X48?+I(8*PX0()+H0T<2O0,D':8HFZ&DG;';$A=I7^B;"G?4Q9$H MVQ?F5SP ,QR( B=H!JP4+\"3QB&HY7XU-)#C^/W2JXX#DW)_($OPIYH;"NKQ MA?78PKI_?G>=V?X#D*"S._[0))5-$ZX_!Q&% M2O,>.D%%JGOOJOM 2>C =/_!8-ESMM&KHZ:'2('L78'LO-5#I G"I@EVTW,@T@2'H@GV00^1)@B3 M)M@%!5BV *>KFMQO%77T2Q=''V/?"ZS:RTD\_H%W_HT5IYN.VR>>SZSV@ZO\ MQ8VN<9H,"_P\>SVSX$^WW;]826>5S\3:]@5_U.UV. TZQ 9E?IP&S=0;[B@' MR62O OF!E)Q!51-[J@%TJ=ZC-R3IJ(JTN6^MMPJRQ"'">N ^F*IH MY[?LLZQ8Z[/SY1RF5K/E6E)A'I'Y41Y)7*_/*B^SMI[CQ@0.#+XI9LX!74X" M>XUCASF/:^XH)&+#B T_*AN&[SC)J0(C8L.(#3\T&X;OR@"W#N(1&T9L^&'9 M,'PMYKWZAOF(#3VR83YBP["SX>'ZAA$;1FSX8=CP<'W#B TC-OPP;'BXOF'$ MAA$;?A@V#+-ON%ZD-,=QLBYIL.$<$M[8MH@B3@Q+E,9M;R)F/#R=:#20CI@Q M8L:/S8QASJA9ST^,F#&\-FK$C!]<,T;,&#'C!V/&,&O&N?-$H+I655:T7@YP M*7#LX?/0I##G$LE=A1WT8%6B03OXZ\7%[EMN'\J95T0J>Y+15HE( M);)5/-HJ.57X^"0R7>2^I<@AV281:42VB(LM$I%&9'NXV!X1:42VAE--&#Z3 M4T:MW,,')0MS@>>YAWU+BT.Q,2*2B&R+^1RHB"0BFR*2$I$M,6WH1V<-P ZL MK]NT#9ZU@,D4070]A FRL!$'BR1K ?XA29<$ T,/C>("6OJ(574%70BJG&#H M]#D\8PUF?34[!1[-9?Q&CU60ZCJ%R4[DH8WG /CJ+O/PPAOLQR)N\;M5O8\4 M5I,=DMS6P,$\C$ZCVB8M(DGN"]*J:5?C97Y>IX&M[V>PX &A=9AFQ98-X%>/ M&_;SNS \AW7(NL(A%7]$/NDAEB<\\O,[P <_\?]^#BA5&XG 3\HS,>GK"ATX4^<,HFC"#_;%P^ :<131(L"M;3=T>#+= W$Z8J@ M"3 **_%4:AD=6[0E25Y/AW>)9X8QB8LE$=NF\C)_[ MMLY@KHLHRTJ?^JD.6(EPW9 ?MK*Q7 OQ2#@]+DC<)0I].]19]Z?T.2IL7I,22Q6;C#A MN7V^XPLZ=GI'N'0Z)F 6@WKAV^8>7WR]9947JB:A;SX-&#RWD=VRC7K:8?N" M.#J'][LRHAXJ5&/4;\OBBFNYQ:6Z/[W0P)Y$BCN[10%8TY^U& MXF6I.8S=WCX(&V]W!RB.U?X]%H;:>5N61016A*(C)SJ8@PGC-IM.I'ZX4@7Y M86R N0WMB[N'W'VS='_SY\O1?:E>NV]2]8?[QD.NVJ2:-:I1*C0KM2I%QZG: M/44GJ:_\-ZI6III7)?S=PWVE62DUJ-)3X2I7O2Q1N4(3?TUGXPE,A&>'0C3 MYY360]2KA5+*,-0H\ A ;L]31WZ..NKDX9+A/3C3QO/=*W=W_?SV>'8T0&"&2$XG, '9\\4N7$!6/G5!X5%0!F=;\LRUKFMPGM",K@='-W"IC9TE_UKD3"9>=UV(*/$SN4UDFXGX] M=*__JM?*:-3S4\1U6%%UE''S4)E"+K&>D&O>YZJ-"I9DD90#*:=-D&J)N0YL M%]6R_4-I\I>CULP_A[+*J9%+E04144 A;:2<+PCQN,D )>+RXT>-)YT)7Z)+ MZ%+OQ[KCK@^FW/R<)$IQRL3B\4#%\DKL)_PPFMUL*6/1]Z@KJ)@"M2J@PQG9 MQ2S?I>O=IRO$^(;LV7F/+ZJU0JU>H9JEPE6U=E.[! X_H2K5PMD&1G5F>[0) M%U]+0Y;3"-R4W*&4";P4JU+J '$X8L53 J!64RGPZ+"E F:Y$!!M:+CT$ 4 M15@_!Z[ 5OSW@.5YZV]SPG>!UWIXQM@_/ZBVK/!(.>5D460'*H)5FK\9 M$8N?FF*]]H84#4>2+72 &K>B&C\U?OW5F& D,10>J3,U0YT5B9,54#2DTI&X MZP4CO%V0>1=B5?[\KK_?\9>=<=L/E0CZFL/1:PT-%/D-4\.L:>N*H/(" M1S0_B!C!3D3D,:7+2L*8_&U*%G.EVQ')1L!7SN[/&F=4J3\0Y1% /[M+5%4^ M6P!QNA'?B?2Z"+^UXL ?A1G^R/&\@E35_'$C2(AVYHUJXV[4$XH/HISVC3D< M)C^^2&1B5*,GHS[[ MMR+[-N8N9DP>8JK5@:XQ)'2\8:KXW>N'_%![@TL#4: MN@ ,0\<2GE>4<5I1 7ZM*4WY77)>#T\7;W,9A7[H)/Q>SW3JXXMK4-*8S^N* M#O8PZ[8FH.NEIK$Y,A$F-:4.6@D$AXLRK-!ZX_*VL#4*4A>IWZBO "^% 0[0[-R)B+5,$,PM.06Q[B3P.STH MO#\R;?UZ<^MN2@+V^8XOOJ;HV#>O-&R)SAL9K(IZ3Y:6NJMI^2IQ>ULI_GGR MPUV=GQ.,HWCB-)N*Q?9&LE-W[G_^DV'H] \5'A71 -)203*$VS@B#IV52@6 MD/[EB L]Z5JQ1 8\\1_8;Y*5<^H_3)PN,S"?[5S/< ^1 A[A0%=4'?N)F@S# M$NONRQ'-?&U_PPR- SXY#H:L F;\"54M K:-Z[BVKQ&,DVF,=TZU199[(4?( MJBP*_&36>-S-PW$W9">((H,22=04-)'X]XCE>A0GLJIY'KS$T#:72F+<"^"9 M7RI"MZ>Y?VT%Q%U7E_!G=0I+V,V(/W]5OX5B;?[L7-4,S)"-0]:1.G@B[ST! M/IDRY/R:-W635J1>.PW(ZH]HK@> E3AOF- N0@'!KX<825A"SA^I;]1/5:E.H((^H45 M1?@2G[Y@M?.J"UCI@*YI(_,!&-34._@(158H.HE/4$SE8U-:DT044$CX:WR" M0O'P+8@,>/3+T4!!'"(2A&8H-E?H8EX.?QHU^.X"T,ACD0/HI2"11X ML@&K:E0V1O'L2#TS]]/EA-BP^0NZHL (QA$6#(M=&5UUMMS>8L5:04@\\*^B M;SZ'\_S'%W]P,M*2".%F)XV3-(2%H[BJO/6XB1\[/1 )!3MB*@4"[0L:3B(# M*Y?3%%G"ZD,<40A4R8BJ8 G'I8)@70/@+T?D?,WY_DC?EO);]FS9!@8#DBV'$%?KF>PDE4*L*ZN MK(R?$[F7?E[U)ZW3)>77 M 1Z/Z;Y!,,4RM]WQA9*;QO![_YB9_;.FO22S%HQ)G?>Q+N>K>3JM-YK!YC4N M #E>86.9J#VPVBTRHK[#YQ#PV MDN.6VYZ6_PB>F'_X7Y1CB\5"I@3'D"\51 ^#/_W7^V3^MAY?)=Y6#79,:?BP MX=]CXW&*/$]-I$W@4LX.W\ZGJ\J+8G1UQK@_ELT'X$;,-\8I*N8BH\J5DG6- MR#WB(%HG(2:3":JJ8\/>/(LE!UN(^*K IWT9(U7F7DYP+JOYAHAK(360GSA0 MPA'?#!>U+"9JSR8-%-XAKS-$G<@Z5:OF8P@6Z9 BK=CI[PB3I$SJ=L8C9 F^2-F!MU3S>!ZQ"O;&B MCKX<_7?L+$9;.Y'3NSJ.9ALU07Z=#X?Z,"0,D_[7Z2DX8$CDSZDZVT4_8.17 M'4DNMXJ>9Y^?/UBS#U"H=7UB.@MB7TS8"9H U#P@.[+5(J1?Z9K79W9LBH[);5%NZRM&'F"> 1 M8 /O&UCCU!Q:Z;:_,K'$"1//@,V1_&9#UG+,8%!81:,J9U2Y4LU5"Y7<#?!4 MN79_F\-5EJX90>LB?(O%/?8$#7E>D8>]7KF!@2YGR5Y9(YDL9^8"&2)_^39Z ME:$_6:JG8!OU/VPK%@>GM:*A/D7__,Y>6&*4 @?I!W8-XLM_E*U0"S5I-Z;Z MBW8Z(B!?""B5"HJ $L<7T\W'#@KVZ!74P\WHWA"%Z][ZB(3NFO 6HFZ-3 -\ M/-D0AM:?)1+RFVEW0!ZQ?\)@$G6(K8:7RG:]%\GCBSPK DLB'#M"L!^LYH#4 M(N*,GH%Q.F#$,A^/WE,+],ZJ/:HLRN\DW\Q@\]!0=GS5!G@G8L>MVA76T_-8 M)W&U4ULQCQ; >/5B(\XA)?#Q6R>"HK@:^@293SJ9" M0%2?C*R&D)N=6=/L9,YL1.#5[+QE);9+2&@2OBX**J<;/40P*^EY(%YL099XXU01/WB/5%TT)$IM@ RP_39A8SNU+CSL642HG@DU$3,)-;X) MH=[AXV4!Y!VVA#&YP0>B]36=8W"K?N09BP57]KM,QU&4C'L MQ$:;Q);8A-A L&F*+!KF3EV1.<3KI-5M1$1[)2*/T;?*&55K7I7N/87>PK'H MS[.'NQ8$DZB<71!XE /FCQO4!6.;R %2Y>&W($CM/&8R=PQVFF B2\='FDM8 M-)>;);KY9&)LF5!EEM-D):*IB*:6TE32RWSA.]W<)HQKH:; >!P+,%#2(ZB^ALELXR)ITEUZ:SFI&[ MCQ=6D8QT5W+G2$1A(337-K1;-R0J*U*?VB0F9?XH#7M"6_ ]-R0B*-]C49L1 M21*W.JM<5G/-A_M28^98S^\ %IT.:M.]%DDN;4[D[V;9<,O,Q30%7S]T#IY,>'C3]8UEN[BYN9UOSTL#Y924FRS+CVBX) M(6%,5=.SZ__[JOZNE4J2>+?Q^CU8J(ODM/3*!P>?9?:J"7O]"_G['9F]0661 MGZ:.6N83O>#!KI[1 9VI8Z_FFP<8UZSS.;X@>:<&5&:VJ7DA85NAOE]8*:8N M2'/ B $8!/V MS0EVQ3,Q3'&C/5T][;+LX/3T'KTA24=JKHV;/'%:2\BWQHF_]^KE6U.ZO9EB MT*TX9J-#$#?T3LY R+'(W%$)7J,%[G)[W,&LQF/,&]5.SY&6]UX>=!HP@N8P MH'%FB]0B6^#F6"07&SCC4=!Z!5T%HD=*Q;K;)H<;+:F(;[+#E@".7I^]'S?% MM]9X]/)W,+@IO[SK[ 8LY);T9D84$IFYO@5XB1Y8*';&D%NR;P008"H.8BCR MB!5)5SR<;M5!4\Z:#P;/AG;=(*,= #N^^&^W0>R)YD(^VO3_O)V?][QSZ3C$?5O0/VT+]0?CZ5/:#^Q[ZH;.;+&T].Z(O,Z MI^4DGF0:D33>6=V7JR4&Z7*25V]1,.;CHNIS-*@]ZT-S240'&K?UJGA5'JQV M3]<53'C$+W!^K?9&@QB@UBK MKQEJN,]>UL>#6[8U3NO"[ZM?5]W-J>+=2KZ_;0B9-XM#U^<<_F^M5M@^@3 M.DM'6^0?!VVJ8MTV*).,GZ2#5[9^^JPA#H-'T!P*-,Z68-YF"19D5:MU3'Z< M.S1Z*\6+]>XFYW8;Q2Y]/;8+:G.6^-QN M*-Z5UY/P=OZS+[+V"W,!."2)U$GB$V N&%\AEO$4-3UTY 5BQ9]DM\:C&6CI*(@>T@"Z,&9&4?EWIMVQ=L(FD\[:W2(I(JGO;%OQ12.AZE*/K*+WXECZ; =XNB M(GYRC#]IHXE,*JA$HRB3)8(FM- XVX)%FRUHWMTF=4O# 3FFFLEF^?WV,/QU M)S[1.6[79J WBV\"/H5,^,.X#1$TAP*-ER( %;$*UP/'L8C>D"@/<+\[DWO, MRKQ::9S5^-8XD^IKU4N>_CWB0Y?>8JV#G&WRTY7LYZ1\FN*Z!+L!>SM)3R9" MN#(,-L>;?]X(0B;FR8W[*)CSS9I/,YX.%+8]"VL@4<3%Y1)O M7"\Z-9+FQ'RO_1R_%\>9TF.PN2R>9;MQV1,6['T+\OT2BSLJ@Y7I*?J .6Q- MI/DFT-,I3U4?'P)I/DIS.N$MI/\A\.:;+*<3WK(=MC7;+Y$$GJ((Z\OQ?4$2 ML).++Y-VENAOOT;7S>ODW[Y\(#TUS.41F<_.+/ #1P^7;VFPFH5AXE'I8K![ MY9M"2\:\:;1HK[;A*[_T:(*)&J0$SUD^>6*9Q&[3&.AEH>O9OARF+N^KDZ2& MY_S3W\M.27JCXV'JS"&[QK _'K4N[-FNLA#C=#;2 7[O4P#)ARG:6[E2M$_K M\9/_.8>II+ZY$6.LWJ@/[:FEX6?H,FGVZ MT\%ZX,E8Y";8M^>K/_NSC4X'\JV?M+=V#A$7 MK M25U\9Y]+MUGF0=72>[0E/68QDM82EN%H18&^A7%[(F@.!9K57>PJ^%HMI$[Z M-QO,9!Z%5BNE\?/?U];X-:O?7]?[^B#9#D=VBP6VR3#[/3=WQF' 62VQ TXT M6 -AOAT I@XX"V@] O,MF84YY*S.]6C,IT06.K V6TD'F6W+6ZFV>*'55R<" M.W[W5.P]L>7R*'$8R2L3@6Y:/B2+I^-?>4(?.17_S2@TD_C[@^^[[XEW82:!QLJGAS7J(.LUDGEA:> M.=?*-H9BJ?"8^TWW0I5XLCSL<(A4NIQ(7?=P9U?&I*(C\Z"V*X@K9**SD0"9 M*X NT70Z.A,.D+_\3DVA VLTMSHS97J 9UTO*T@ZS%*;Y&KD$:P/&<\UV2%2 M2T--86$3!(E51A4-@<\M2QA3BDR*9RP;B&2XL(6Q, 0[0+/9 >BE?OW>5>@" M"J@>?-/\%J?,E399OO6AAA'P<5DA0&H(^#;T6"H2>6OY*;O=:/_3:9AL.G)* MP\K4?A:31N5EH69KO_-[8MY.]?R(:\07["# B&G[Y9&$<&-0/M;JJX8-,^Y) MCU?)SC6GTGY>:>MKYFWE$YDI"YL5<*EK8*UJ#V"+W(-LOF_8"E-AC!299]7> MTKWZG_]D&)KY\4DW*VA^\DN[QP.KR#B 3=HM1RW3TOOF*&?E7+8?.B!MOG#& M5,GEOV]/;W^TW&UADUK6H$()S%ERBV*952@EHV] Q.0]BI?UMNAP4')\\=^> M2-A]%&_!-OM6!JNPT]F-VD/;-V\# 1/RW5GA0*S>GO!X\JX;%7&0?PYX++N1 MU1LQT:[K8C;TFUR09U6! M(^4M8[[7[C>$XOCN/>EC1'.6DND8)F4RZ8;86M#::]M,CBCPZGU,U6^E6I[5 MNW4RFGI\<1:C=UTDX 4K*PP5[VAQL/KGT.)HE]CPD]@ /YN6_NV88!:-[8AD M'&W<-4DFO3G)K(XIS2^D*(BZAGA#+K*758;E$K]OK[/!& E.(M*$(#0T;\(3 MB4*HOG,HG(%V81#6$8^?@3-_J%Q5M]9F_I^) XVXG- J6P75?5^ M&RFUCL$/-5U3-5;"&G;&][]-U-Y>8XJ6^W%DBQQ@IGW'Z5DJ=+#'H# MPT)(AP-'6*,"I0T8R!8M*#<*+TJZQE[*?C8.=HT64(%OY%+UO1:"?#W)G#6$ M+!6?!:%#G]#IS*Y-H1!@L%3I+/ICJT6_ MZ9\L(, 0_O3S[Y@HUJ^Z&X6*]Q(2"8I$W!#UD95 L$IU+8Q&RL!7ZHS4@9^4 M&6:%\%UCVR*"W[\<_1S87580M\Q HYI"'SS+*GJG[N4^*YT8'YQ0#:0(G1_X M$L6N #/$IL,/_!MLQ9"Q-8:<=;HYA"M8CB_^KX$0Q7+@1@]8:83O&9%D#<;3 M9$KK(151'4%B)4Y@19B:U1"^QU,]\W6-OJQN8;#_.CVER@(2^7.J#I3[ ]YX MU9'$H7,J3IV>6MS#"V]+LYYLNP*8HFIJ:I"/AO]4!RUE_ MVP,AJC &&+(XP/$N\%H/+S3V#QY*<:->8[/FG[>MT%K;#ZHY&L#H.85M"]P/ MJ@K,;*R_*N-%T_:7OEMOX6_F6<-BBY_? 4-.R%(0^W)JE &?4P."81-!FCS8 M"#M;8<,3_/;%8Z08=+ UY07(GC_;(* GBQ-@JG;PTU5E3AX(5!-Q/0D,U:Z M!ZA(W-DN( #"D(B%SK9B\21&+O[$A"S/BBPFV$8/(4W]OYW!L\B_6-)-J .WX;0$\;^Q@N2?Q6*%%T^!D@(K3DB_E^QB/ [1Z'T >D4> \2V9 M3)U2L\BA;( >3DC6/0B!N3!&_SUFIMA(9.D6 M-L=BJ?A49#CMF/L$:\Z7PO,Q-!.G-YW/\Q&2.X(<2"^#5<="3-TE+]B^-*]# M.7/"+UU"5#RV'6"A6E$1<0C;LU2 GSV+%,HW]MAO)3 MI*@MSG)9C!ZPQY0F:'@!D_'PKE/6B)0UI-T/-H I^@0,\6?6!F8IZ6\(CC]" MQZU[X.Y 7IM_71L>NEV9NO"!$6XP?E"L??<,-N:M+63-->WW>&N9M A"]= G M\432TWUHX3P.7!M?6ZH0^H2.Q7VXT<-+/ZDW6(.LC&!!"Q4TYE&\N'O M2X 74WB[<<($QPGA=MIXR(*SC$&]_$H-'")D3YA,HGHT@(_=V1+Z9 ^B<7IH"[]B.K7PA,! MIVCU7NAR_Q2NM\?V? M>EKXDJP@;]?9] =HT'HT=0AQY;61-6VAQ.9P)QH>]EK M65=@6EW!=CU(*_R;*T-EWY/%]ZXB70F'CGM:N&2\F*O320,N-76#8]306,(G>JXGM=: MX[_9[O-?;?B8K&URM]-F=SQ:Z[2;;R=4%P.]7Q6T'*'!'@LR\<2)EPM"PZF\ M-\"<;Z>3#,-XBAUL:QWG.$[OZR*K(;Z(!@J 1JYH@=]%A'^!9>?Z,K#.F'SN MBA)3]:LV+NRAH<@]W*K=NX":7/JM^V^0JI[C0UP+([!54Y00,X"UX>+C:AN_ MB"(0PR$3W=L:EJW-7)'0G9S6=0ZDPW2+= M<8@=?3R:7K9UP=HSB8PGVQ$5\>>%L,DDM-TY?RJWQ>_OVEZKF MW\LI,<3I)#\9MT$3XX/[C&*:IT'%1&M8H@4TS:=");QB#USS%7G,)SMR1IA-%BD M00B4W*%T^(-<]$8#I+H@VKM+?CS27KK5 1NS\4]\E^@.-LHW:S:5V6U2&^-L MS_@#DN]T'P,.^9_0 M629*E?5O9_P[4CA)QNG='NP5%])CL2MLYL42J4'_?=%KPE7QIKX_G]CE[E0K M(]:;: CY;8%>4B^#\'7 SV&\E79\KML;-]Z/+3V;[$F*WNP.>4_[$67!AB=( M9:]-N!'8MB *FH!PH6U#D[D7G)6&%!4'9;713-N29[;R+B8>4]W[@'S)+=J9 MV!9"#F3M2_E?REA,&+"[':P,?_@-5#(J)7=?_,09XP&D\N5.>#:CO50M6VN5#H>&$>5%CFJ M0B[\;K)#-X[JO'%RLGWYNG\ M!X[;+]WFZ.CVH'?*OTS$6% 9HZM+WYW-8O/T!:DQK_-+Y57FOU2_C M51^5N5^=2!RB#!^/1G=C<"<\6@N1X%AG4[:T2U*QK*?&O;MN2K+$K AQF"U< MT*R^!Y$<_]L(;9K8.!?ZY>,)1?[5+12SF]B(6PAI*V4\BO;ZZFF[;[SE:M]4 MQQD%M/,S_SH>_96O:ME-KCS>;?1J8O^#)#N=\P'VXV.ZXSD0?QP,OL/UQ]?$ MU=8Q+<:3XMOV7,7%_I]G.,,GYV,VSOO]2[K7\C?/3QH3XG*-U57L>G3R"9N;' B$;"_=L)7]&$WNS3?.O"7S:TP&$;^YYR=D] MGQ5%MB1K4Q!-'/7W6K(YN'R)Y;5-.IMX, 5[KULAP_XD]6"^V[UWR^ +)CU_[D;-(>BI+VMC!T M[0'?@MSORQ+!KNUBK^E94TG@6N-F-99I])]Z?SL[\R9=;O0BT,); .[)XGU M">>%U5FEII![6'FRQCI2R%WE]KM_>'YRV<[L) -6H=[(U5 +-_ZXX''I=.;M M/IZF6WZ=U>H)?5 FLS>\@XBJ6[>\!P/=>H+4';K868Q>^YZ>">ZIGVV%^GZ1 MT[6>K ACQ$^\(H\D8( Q?=\3I:GD)8J=O+5(<=DUIEM%:4[3>=W3^0E]I[2U MJ@>*!/C!G%55!4'P-L=8A M,H&\L?P2LX5I:E,XUYG+MKS%"5,>U^61FMW6M91/Y]?E<:[9=:U'J,;*PL(V M-@2$!:0E"/*#BWU&D!\@9<$XHD_H=,:+7%E/\CC*H?V&C>?MSF =WRSCP^5I MH4:5;QZH+ZAR]CLR]J11,._QP*Q89P6^(A78 :[AFJ:,$L3=ZRU^*Z?=2 ML,%TSW%S#"P\2'$&N'M.A73&83"]MT]2R>PA9UZO@:NM>U3ZA*O5Q5_W2&,% M"?$E5I& 6-69UIT=@1.T>89"R7B]<)?*-S=AJ#UDC>9F6NN2)1URP/'K<:R:QB3 YZ#XS MJ_8TZ@ATT#MU(+V"OFNX&AU^_W+TUF=5L-]E^GIU190")_3M79+I![ V0IDCAT M3B6HTU.+[WCAS:M*-N::?)_"C/R3D U@4Q1-^B,TC/]6!RQG_6W7%JHP!ABR MF#;?!5[KX6V,_8.'4MP\>6.SYI^WK=!:VP^J.1K Z#D%.)7[056!?XWU5V6\ M:,;^TG?K+?S-/%-8#/'S.V#("5D*8E].VPBX&F88$ R;"-+DP4;8V0H;GN"W M+QXCQ:"#K2G/7P)N@Q2>+$> P=ON$VS/_\9T59F3!P+51%Q/ MNG*^ !*A)W MMC,(IN=K;"L63QU;9PN-B=#!?9D+K-JCRJ+\KO[?SB#[JDNLSH/GR'];.>=6 M$LL;LUB&<1Q<:)H&&[=]E?W5%]Y?TDE03$@H4\ZI1R0R1E6]_Q M^B@TA298S"([4$$46+_-\:>G"K!UJ[M@+DPD_QXS4[PDLID6.4JF8W2K-3E4 M'G>5EQ=Q.,C<75E%&A;==45^$X -\J,'%;C,\-'LWS9B0K^3?GRMW057O>8J#K#RC(4;CM))HNI@PIL*&"YK5I ,TTQ&T M&^,"6[K:XH567\TU[ZN5CKQSP;1DBF^9^,B947N&Q$L&OZO MR3X>M]&QK*=0R5(L.%/?/O"[XKQL!8(9 \'&;]L$"Y.QV/9877H8-M. DW_6 M58T8ZDWY'L'".$%$0/]&@RJ\W*:\M@X@U1;B6RI?DZ[;#Z5N^&JXI\O&L2?% M6C@ES7,^_AI_R&$79F B@6J/*'FB.-A(<6RI..R]Q+SNCW-C$Y?,RTBI-[5HI>;E'>3R:1%_SZKT+FR\1\J((_. 3ZIB+HM _- M>%VSLSB0C'+?[-8Q%?.3"Y$6;;GJ\*J2JSUU_N[N)C:/?+C+FS^=J4:2=+/) MQ!PJ=V:FQ0&OAY<]O![>MF M%ZPQ,6^)!QN6Q#LSF>W(R'LS&'GMP]2_^[B$#A0IFW?=L;6B92?^4H?,=-Q@XWR7X[$-TO\V"3),>[L MU^':?W!>*AKJ;^_CD53)2:^.J73JL]5"/?\POJN I.HS-\6[\J./$.#&@,'9Z3.KDPZ7@5;5'@1#2P&(2K?F MP70V:ARR1JQKISN^C;]*5]O?[10?QN;8B%.%@3+FA6Y^L"12JXIU81 M&3_M-$A\A[D(I71_\_IZ_?[[[SB@JZ6VB%!^M1;S#9,\^0WTTXYPE6*E5AA?W;^WQL\T:MS0?_Y>/2;#$&ND=6J \OJ TZQ,@DF VOOOAVJ-CS+[X8VS0^N]0_B2WEOHKT!H0N*Z:3LA@G9-XVXWLSLR7K#R]: _%PN/ S]9Y&^L\ M^CHR NJ@]:!B0V+^ /7@#M#IO_Q/+ I FLPDO+FR]@+HV8=FE_C MW!_NX27QFF-#Y]!8"Z*^6O[,-^S01%C7D#*CZH7KC%T3AL4FWR M7L[&,B.M*VBJ$ 9Y/W_CKI%3L>-K1#>VVY>A?G>66L+3>=$!:(.-T>J;[1;@ M7;^%5;G!R3Q5"P^\8AS <.KJ^QJ[L3 M#K#-T6GR,L7L6X.)Y1[:Q,BS-92K6@>NV"G3IBS>5VUGKN]7I5ANV+WN")M$ M1]P4MOGU?PJ%= =_K+JV()C? M_=V=D#(9QE-.H5K.M4*?-4!'2#EOBVM&OAX7.*= M+ +/.(^GHPR0-733ECL70#YN,AY 9\]ZH*"@(Q ;FFCNLA*6D[B@Z?=<4FOA2OW+;&?>ZIWFW\9M5NF._ M%I"DPK&CC#$MW',9 =]0+7D M?6L#-RB\'=]^AH!)H%NVPI)PN[;4V8C8T:VEJY//O.LW(^$>7]&K3274C,OT M:Z#\DC2]VM8/W&,RG23XOZ47/X:/M)FI[4 +.\SJB83;-@ZNU[W;3+CM7:9% MGM(^C-V]I#RF!J'&3[B@67VBBX4%_A?;/&^LB$A2+SBP JF*0/Q>U[R[0)P6;L+\"Y9D(P[9?T:0F- MUKA8SKVENP]X/>T(LWK1>VLR6.KH@(QW1+;KQ)?MH;;^+1C3>>;KSQ M[1Z7#\IS>[TA9^9NG/3D;AP#LMF+7>RWLI&#B/0/RKB=;75/^ZEPL56S2=:(V9M[OB[T'QH2C' MO5\N-$.#[$!6+1+\*'<->3VD6'O@B7>=S[5LUR.;R#606 !;2Y8PKG-#09T^ M!I_W98G@_I9P4&N<'0V>;WIL2GC*[N3.HPV@MG*F6+'."GQ%,G/UK17\ND&Y MW_?IZ]L4OYL5E-9>P?RUW1;HE[T7(+/G1G[L3#&^@UYNC6_D^_M?VLM;[#JQ MZ9RAO_8H\+NF#$:BR$6\GJ)GH;W^:#-HG;&"V?-4D"*$6 C)<9S>UT66*/T@ MD;+1BC<<*_SL'_CE7HT>JWA*;PLQG0>$FEP?E_E'J'%2&E:-;(2;!=P444?@ MA(ANG'!#ZJZ#P(SCH5V\U.+F+D>-Q^T)"8N7NI,L@V8CE="?QIGFGV"2#$SW M+9[\QW%=>59D<=2.U19C"?.X\^.BLCD*L]"7S=@SQ@T]4=,U56,EO%T84T[8 M]>I1+'7E?JGW=\4B>\UTT3&E"1I>0WZ2,M$V$'1"J02HQ0#C)A?8+2QP6>J! M!7QK 7:/)T25:MEV1F3,?7R1!8JA3^ATYN#NM-L,Y0OL%RC.%]OH,)Y:J7UF M7"\-6&Q\&IHZ226SGIH#'@CN5R0,;HA\YUC+UIE^Z9-L/.XI>\;+'8\?A^@W M)>?,28;V=EF39VJ.JATB:")HULW1B\U6.$XO"&F-*U(^]9>/B^WZSJX(=/2_ MIM?\''*ZJ&]570>P?!<2<-9&]F/04Q5QI\+PM"?P/()G@$898=A6Q%@\G3Z^ M.#4/12-<;HG+S.?$Y2:UHE.)N*S"Q_@M[J&QU?"YYS5>2^IC)_0XR>7XF$'?+*ES/BL+%_3&)IH&VHK= VRR: M? FTQ9N7C7[G[2E[RZT1: LHN#8O=?857-N7)>R+,^L7$C>-EGTHY.T[_!72 M M@-L1E@0!QHB:")H_ M0E=P#5*-^ MOMCN7EZEBL%><+5F5,H<_QV/OTY*P7H! 7-XG\,,#J-.=I3T+#)&7R-HL!FX M'Q.'7N,SF:RM1Y0M2A.A/5"T9V-[0OLG"[PD)H$77!\<4, LG0VJM7ZT;UO5 M=0>W,^A+=B+ZG4]UQA%];I1O>YZ8WD_@8KJ=4-, MYU&];E2O&Q[<1/6ZH:G7S9-X&C.I*&6\U>N^O#TJ]?J=PK4#2N[W6+!KQ307 MFGK-8S#0JMVREV3">1S[$K-\3=U<99^XFPR*AZMJEPZT:C=UDHZJ=@/#^8+S MG$I'5;LK4C9=ZOO M$UZ1?C=S>=TN*H08C_5!G^%"8?]W+Z3;XQQB3)GAK\0D_.6IY/A/Y4^_VM/N MF(:XFYIC*Y8X4WC,^&/536.%"6^QPEED^1(K;-QRR7+G]E6@7_9?>#POAO85 M']R7,>]3%ZV "H\]!OP^%/+V'<';%S+]:J2W$[,B>Y)-QCQ=SK?$AC@$LMP\ MQA:/T2?9J/#XT",W$32' HUSC(UQC[%U7CH#%3V/Z5IB/X7'2P)K'ZQV,RH[ MWEG]:X+95_WK)T<['94=[R0$DYB$8'911\)DTR>Q*( 6T.Z%='N< VB%#0)H MI=:XC_I_;QHIB4OVPE*"/'?#YG)4[;ST..VE]#B0T%R%ORPV\_WKZP8*?^GQ MO #<5^CN_K9R:\K KD,__ G^#YY#%,N!+P)^^ B;;Y*L MP8":C.^K5Q'5$22PY@16A+FM&\W/@KQBOCU9=;!7V?L^C]N8_W5Z2I4%)/+G M5)WM M,WT*N.P$(^IU+4Z:DE?7CAS:O#:4PY^3Z%Q=GZY?9F)586\^M,Y3SX M/D6+0@1\$& 0Y M[XHA9P*(Y!G04;+"8LUS#BH*F$($*^3XHEHKU.H5JEDJ7%5K-[7+2JEQ0E6J MA3,SGN@/J ;]Q!;XS6T!!'KLG+.M6#P#'YC M '>9JE!-6M4N5+-50N5W W5 M:.::I=M2M=G8%E@GBERQ '-OLS^^/E1S#\5*LU3\AO_TD7CF5)=A1E3U/CS( M+;F?0I/MG5.0RK$#3 N*CH[G8VBLIBNHUJD-D$$AX(H#S%9P)#-[GK7P<&N< MZKSW+YO]V\S5\P9M2&;YI I*DZ+/IB1 0&!RK?%+_*J9CY=&">WY^ )XWM*F MD]B+ZBO-+M%#_K'LLZYJ0F=T?-'LS1D/NL3JX.TA7'\,["JI\)N3!?'EJ,>^ M(:J-D$0-%#1@%7BP/:*J,BGPN%&QJ/, G"A2+(_A-3[_"F"I D /L,J2./IR)'? X@$; M6:04Q.F*@K^QO?$-GS%P/<"$!&(:?P1 BP)Z [1)B$.JRBHC;&53+-5A!06O M1H6G")%1,#A847; 6(FG%I<.8$@P@ D!H)I9UB< ] ". \2 M :]RBM &S D212B0H1JP04)'X%@8(S=]IVZ]8R*&O(+'K5K6WH0ROQPU%O!( M'L<;8,,\G?ZA4CE)T@%U]V@@*QI@E"H#+H&T3J\)3O ,(\0J%)+P( LW%9]0 MK KT(<)W[X+6(\\W\#8(&@#[Y0ACJS3D>JP$*A*'?@15)7B5YBY;(0.!>"#3 MP+>Y@2*(%),QOJ6^XH%-XL'SSL(]I:,"4K"?:R-903(\*)C5 * M4#E15D&LJ"8%B:,9?#G1_938X0&\IPI/PLQD]5TD@73"P\ W:("YR+[M0)J< M,!#1#/-,V0S0+?<%#;\UT!55QQ0 ^ZKJ@"9%A]<([2FHBQN^8 D(.!.UGJQW M>_:MG9*WUF.U">U-.-RV;$"( M_R8+S!^O!D??8%D5=L:+,X N "O%&PA2)B ML05&V-:! "D7^L/C+FX>I<(21."@-H+%L>1)0,JS+AGN\X2N9E8A8#4I])V] M&P*7]81L: QX!Y:ABP"31=A:3P'?J0_"M&?@5A6&7X[,OPU*Q*<'AB2.QTZ, M7P@]]MD100; ; D1@5 /#YRK";"YIN18G!T-!XC#R+3 Z.@@XS"3N7IEV?64 MAYN^6*<9F(N^",R?G1E^4E]-^5#. M-?*61'!\ <;GB8@E]&6]EFL4)F_!WY@,%4*@^%U,>0KJ :/BO36ZZ%-?<5++ MMS.[B5VP/_?E:.9!"O0!"^2F((,KR%!3^IU.UD? U3S6GB.#ATTF4FV\B^F+ M6R;LC#=[H(UD!1^_85798U63:A%>'">#JAE/>1.>XDS9@H>7)O<%.*VT(6"Q M9Y<[QN@4& ]]%;\OPYB*(^:^'!D#GBS#*T87%DPBEBV+L 1)@W-4_GW&]KT( MP!3&* 0<$-3?(]+/JR"KFGII*)0FC)\79>YESD!.V0QDKT.TQJ/L:_QR>/E^ MJ::V,9M=<&?9TLR"+9UJC9_C5\^B4! >&TFPI4DHE,JS6/G9P??;G@Z7+ /I M1(&LH=(T&#<_A0O[RK\<614A!FYFL2)U-%74B36"OV'<0CV=43OMR-*/X3 O- MSNR\8%@#Q)#!KW)$ZY&&A1-(1%8BNAC$U3L(AUF"R,Z0;ZD_$.410H#9-X%# MY&B64(8=!559 KL&*#N' 55)WR+[]YC@@?C^(.!&2[@11-8&ALLH5%J#06P0 M:_&RV=0;GZ>/$[\>RN,<7TD5Q,E9^(-D$Y!$,AM2$:MO,-= ?!(>(Q::?=$$ MO^JJ4X"=+-=S4U.2!^V3' M'KZ+T<7R\D?N.T4WT) H6;N$9>),:YQA_@J%=NZU/MXRRC"=DN#-FF_I_$"< M326-DHWQ[U_/V6#$]6RDP3ML=&O\1_S=?+[1E/M:9O^P+0G3I^?"]--%)%KC M[G.CR;Z])W/5M.=.:UL$\&>(ZT&ML'S\-2NUD^N%]F=(A-9ZW6HE_5:)\XY% M=+X%_9/;!_VG@!=:8TW)9]ZN&HF[_K2GFY_' =/)DJUQ/GO3JPW9R]?KWO*# M@ED0GV___&;[Z02?\([;C8\0%BD\ +-DI=0K@Y%8O6G_>4E?YIZWDGJK.'M3 MV0,;HU2NGI2'8KX8[_H'89!G&=Y7!Y;R\.X^5OCUZR^7? ED=9X.-+Q##!1S M7?SU6E6>1OUV/!"(;2<=Z\.7;XW?D[_IW)]AI2VQ^]=5V';BXK-K+23S^@=->P.W H;KB)*#AYN,6[#ZNUS%:X]O&9;+!\]6*T@O0 MR8UCC)Y1$VDQ=7:!X.1,]RF??7A[>.GAWKQJCSAOY!<;]/MQ=OW?7_!"$:^+ MJ-9QWJ4F5H#V3?9XH*_W86DC@M9S:KK5U"GEBE+J:Q%GNXGJMZD%D)E-M5X+ M6-C**E)N_^HWCZ_,!M3D_<*#]7J>.YDC4Q*=)<@\2!FZEQF^U*61D*$GJ^ % M%=STT3DX\UB768C!SMIJDO6S344B6YI>KC7.YE^?NO=*IG3]O,3JVD\IYQ3B M.,G)IXDK1/^Y&;=_:=5I(6>>-EJTT< WSF JT M 7!BG0; DJ1/O($5F/?G5BZW^#5S0L=CV_=:=J;,CX-O9MT.S&[XSM)I3PW@ M-NK$/.7OO,W.?VA>/O48U6!]F78?WV>0/^WDS<+]7WQG\? MSAIG5%-!+'A!(RHO@+MTR'76RX_)/.U?L%(B?A*/,WXV+CS\S@9![9EODB9Q MDF!B0>V9L]2)KPQ3+4B=YD3L:#:Q(_Q5'QLWJ62C(?AH5MB_=BV9GS,JW S. M#UF6YVG/@I4TR9-$*NYO*>6'*(@-:N-\$S=)4!$[O.AU/E@?3,AXVN6:+B>R MZ>(N\J5(-4(?IXN,20&"JA%!-)NGI$YT"M5#.&^8I"UK^+.1E3AB-?R(4R3! M6;6RK\X/.L1^!Z=?VH^C0JGK3IK97CM\;O]--C\5GHWY ^IJRA^8PQP)5G#%)05J,NV=;XV$U.TI>MO\,A927 MN/NZ'$#9&,#7T/S'CPU%(76/<=2<19/!AFMQ1F,45-\0>640$L%N#[&E#C*< M;@B );&3,,FF<$'CZWUGKF%N+ZJUJ.-V;N*(HN.&=1=$T-6U55O&GC] TK8! MPIRJ(BVG3<3C7$!QFF/>6A4=( W;K(,)6"E>J-6K[7Y\=\O_>DJ.<0JRF9\^ MF9+"0G,AH7&M$/$DAV/ILI9YOR;DK1G M_>LZ!.:ID_2X0W1NU*+_7Y>@DT5 MBV>"QZFA[#NA/,0>AW^?:\]M*3,A%#PO96Z@'T3BNIK]T ?C[5:9W5SOZ%4K M>95V-4Z3\3%Y^9._DLV4O(NT+0C47(1)HX3>5TFQ_4BN&4#](,Y8-NN) M.'>3KY3-T)Z$4D!;[2"'=BY[?-]A.I;U%/C;@XGE?K3AV=9B)1TWQV ,\9/8 M_YG5E)3S.Q%=)@;6$5V^GZ?Y8Y39%^*+:,LD@/@_W*'HE,"*0#+UMSRS#<*H6W:NXT7:VA,\[/\E);_[/[Z;Y4W)(K2DD-Y-R6U+!1H+.E\0A,)QVUH)W-Z?";JWI M@J\?NY%9226]IIH*RR-0L#7<7^8><0A4+&# 0RV9/82WT7BM,BC=CJJ9XXL;&2A&0TJ?LH&\HV*RG;4GS)%& M0C,G^B>DB\FTYQ!/B1-,*%-,D+Z _SW?<20QS?W&^,,OV;#G*JANG&98FF_K M,'K@R9?<]$@<.].&![%&1V>+-Z%9I_3D^<.\(0]'47 M[#T6E@"_*O*(%;41F#,CH\\;Z3;U+H@B;HD&GY(T!)P'^.7HC26).-0 ]ESF MR8YJ[[@[M4):UW5PWQC<_LP"LU:# 6+%_HZP&IT MTYNL@X<'27DZ>781]A/21@QW1<,8,5L$F@SUOZ1CGT(>A#%!'2OR.^E>A_$L M=TQBFF.KXHQYA2!P!YP?V M7CSOW:>K=*XX^%/K3OBOX@K2*MV_'C0^L"BY8<9DTE/&QJ5U;'!<)-Q:YOQS M%GQZU6X2N SI8F,5TM/'HL-I]T5=Q03UYX0/2B!58 +=9-!M)DO9X&A)%Q&F$ M7Q3 X9GB3""R^'B+0>^G)D<+>U F->#K?(I$B'S$E? M)7T H@J+E1Z29I2B!2%!@Z;(HB4W+*%#"=/F@9PBX#Z9+,F4ZR/MC&H,@)H[ M1L_ DR]'^$5+U%@RRKFR0/WPW F/1AZ.HID$OC!F?XD),^BP_8%<71.-4;]MBR2H3+Q'_:4 M,&\EAT0CS6I'3+T&70*I\\A4O8!/9V?$[_9"QM:YVV$B;< 3I MU(ZV,73;V+0+:]Q7E?0_;@LBSG$&'=1&$NH(IJUJD^R\37$&LJ5[M2PFO2=- M^8.7.VEQW09GPZY@WH&^OQR!B@%U!-R AN#YV?G"9J" YCVQ?(CESMQG/$]"NS*Z,8K'G3KRB+T<+Z+1'FNNF:U.6E6D/>=4# M+FT=Y\W6DZO0Z3S5SG )QJ?SC7A&7TW<]'EA2:0Y,GPC] >Z83\;'@WE% ') MVJETXG4^PAY4C-PX8U/ M46S8J?9PAN%^X%#0K$UMDR?&-0/X1>R)$^M\XIOC3PUGW[@NPV:VGU&NT2Z6 MXQ2=^ 23O;=@,N]J)?UUV0&H\R$@ =R/T>+6Y^S!>F/$!F!)G=)Y05<49.ZX MX]&-*QPK8_#+Y@LV,D9G$R['BL:6'[['S1EHM#?:G5YO(,'(;C0J2P[T2Y%\ M;X.O9:P6!XH 1C^)T$W4)$MXU5'"Q&;)##^G3ED?^'P9>9&G;>$P#W2U.$&P M])0"KEPBHXTMQ]A=P$S)$V:<1&V@F/&O#C+F=B4OP[W^*VQS:.2] MA?225L@9UU;(J=;XEYY\O'RYS]5JO.?$$U]:(>.[XQ5:SL("1HHX@Z0U6B'# M*-6;WT\/L8R81LL:Q_G0"CGE9ROD;&MF'I6NUULW3^1L@,6/%/,*#ML=TQ$&3G\>FQ*%RU;^5T(*OSO]UQ\SWV M6JHSPFOU>:NO5HE#F0D7*6$;78] NB!?,RH +R"J;'+H:",*KU09>JYJUC^$)-ZV3GRY'+\?$R M)\+)*@OT0&#FA^F+_ \\8GFNB^ M'G.];0G M[ED:EJ?&]Y+N"[-\,8G<+&FLX%J@LV(ESAV!-\M;]@V!?W#\NR1A&K8[5^=^ M+GQ!*FZS\@TSMIW7/Z7=->I(5PR5B3F.M;1^>5]])IU+Q1SD4DT1NB3WBJ]8 M4;RR@.,"F'Z1)+#1% MJ6X%8FYTNRW=.]+Z0O'8KFH>L]X)>4H>>>)RW\#'ZBJZYO2[\B@>[]S+73M= M.U\6Y 8&S M4W(J*$I> >.'I^6PB>?TOL@ZYY6LR[*NK$O5U=)S4DCH;]5"PD[5Z8"H>@6( M 1-UTNU<<>\"VK$6>5ORWG)07/3R8$-_KH%XER7E?A4L7_WJI3[ MC8R=E3*>3T!]9C4O"PFXF"SE38L<3B6^WRRYX;";U?8?1BVXO0B,U-5.B?M2 MD575D?>D6$*1U%^UVN.$]0A> BT(=X(NZ.K,+)WPI,,.JA9\MVG?. \>X3I( MX^IXDJAI5#N8B?%&WMN7(\>"8)(NU$:B@-Z,$["^D4A/=711'$V'$I'3L=89 M=26_PYL*2*W61:GTY*2C]G_]D&#K]@^H8:H,5IWGNN!Q'QA!1'2 H65$_3!FA MRR8:^;-8*) B.D%3K1)97&B,:V0==N^$;+Y5G3SMK^TQH9?25:LR&G4Z1F[9 M-,NZC[2>S!N9P[HT&?S+D97"9HWKO""'Q#9!79Y5Z6 ^% CI5*2Z@0O2Z,)* MK39* TRI:V7+;UWFOL2660V,8SZ]XYEM<'7QN\C_W76S#*/W@"#ABVU!S B: M6R>,G*T1@M/CK?'K;;(8%]OI;#7(1A?)L_D^%\76N%Q^3]-B/U$=QH\O* P? MN8Z60/C1.EQ4)*H*8H@6( M1KQEA_@0.V^5S!=8G(V@C=P;72;P(.& =05PP)_RXK+Z3$ MF1T(8+^>X.)G!5^>!"/,-W/)QI(K-L[>E* (C*X( PRJDPQ?O7?68!0>C;(- M=[RIZ%F]PRX+(*H=-[^802^NC,=76A@E,2QH:5)B0-HVX#1>LJU9AM2GR#;P1E6!!- M=KBZWY.]/=FRUUKCZN--\ND9C=6BC]F2"]HNM:#M"JVQ*C)_&Z7KEY?Q,V@[ M TP*X/2_F],N&S=I\Q:XG8EQUZ8.PLTM1,(2J@:\]^5(8X MT58VQFO@H7(2?R.#%ICL>#L+=VCCQ7V0$E[ %'H@T5B%,4/ M1!8WU@)\3<MJG%P4U45EL/KG/'*M$@5IGQ'K BF$'!F'4F2.A+?6$E@ M)UH,U(PDVX0V2L(,]2R-3$P$,>2AD$V*>+4!@!4MBB, M67L9)%X>CSH(*((G,L:P+$QH-2-^@XVTFFUL4*&&U4T9 2<\'HOSJ8E';X&/ M6Z8I]F)(5>=ZUJ+5CU!9"N@ >PG'0$B/HP4):-MKLQK]RQ&KH,// B],5E[K MN CI;;/ LRG'+/"U9VZ-8Y=*Z:\P;*0+G:59X';C8GH1WZDI:J;?4N9T8E>;HHSY['/+GJ-YLS]%1B1F.-^:M*_NGY M5^:AWMXTVWL], JDZ<4$#,8 H_/<+Z/?,OT6%W8#1KSEH+_'H\>'*E+1]>!M M1V"D6K/-0,QF@K?Y-/W2J"GCWBY3\!TZ SG<@39#@,X/NUQ5M^;P#KA+>3[< MWM-U=LM6"%X,R;(RUN7UGUN;=6&X/R:&@KDM;\4"L'FS'OSQV!S4GD[C%Z:. M*#/8C6T(PX@N@Z?+/8ME\O<[PMD&>"*1#XP?-K]XU '&M2G"J%)R1(F';76 MP4\)](DV@8DV8?^;$'%""#9AWYQ@5SP3]V/FI,$,/JX(>_+@GN3ZZ7S]5^*Q M6Y\V5/$U&]+TN!/.):@FH).PCF8<.@198#KW-+-)K:-RO7 M*@OY!=17,[_BV_Z+WP*L4=N+@F?2&VGXT!5 M6ETCOPHXHDCWG)DNR:ZFV4)./$8]UMU12OX\M4C8LBS3(; MI[1D\WY+EPV<+64SKSHKR\J#9%Y4"0BKRZIQN9=U3\VDH\!D^\BFQ1YZS9O. M_4V:YFR;9EUXB6$?6".MKE[S!HKGRC7?=XC<#<2*)#]7=UZD+P86QR)S,6I+@>KH_'LA4TH2%+KES&B&J/J(>SQIE#4O S$(3*"T8">:"5 M*TOZL[\PF;]7KYGKLF]!L76^+V8;K\_\S>U9$ B9W]7=.1:8U%(]BJ#DM[O MO1S(%1V<>%>M7RO,NQZ^&SH O/>'4KM\^?N]$?,1H5M=@P&.QE4#C;MM])NY MX7<,5/"5PR56D7!I-1CWO@HB19JAM,+ M-<-IV*4_*?UV\*JF>MWC"\J"D?IZ(ZOJ-VR$4P18+P7$6U5[!],0 ]\+I_#& MM9:X\T(YU\A3N4:!PGWIJ)_"Q63!MI4*%R>XY8X*M((F^! G^.!(_2*EXH>- M.[#-VTN-WCZX2'#^-5"E C^]IM-(&\,U@6]@[X(Z!2L>=^TP[V2U!@=36]? M#B97*$P+'PW':-*L"-<;%@610. $K@$G_G<.4,]0D$X&/)Y">$-?CF;6C_M2 MO(&G@>OZ;-":GIP-WC.J09H-S)1="CRIF^P!!!2IE32'UH K7(THVNU!:Z]T$V0L@L"+5,:_S:O>'0[_<'.I4$H7;+/@/K M%$B3(F3TZKA$&Y#G1X1^+/)1\Z,)V9MLL/4E3B[ENYL" MT!HW)$D2+X4F3=I?NE?Q>N8,>XEO=99 )G"%NL27;HUE3IK])"=^&M7N?>;\:PO" =RM ]O1:DN15[@14;N1T M#=NFI40?#3%,A)B(8O9/,4%?&;"J2,ZTLW-!E+ L+^QPJV.9.SMG[,6'LH3W MPS@4N!?4EZD=3+?X@7E,/MN[IJ4JVNGIK+^2&PIJJV7U"+8^SMV23K6MEOM\ M^5$>25P/=-F+,<;41P(?5#4-\2K2O R%SP3G1K% 67C:'&_,-(9]7=3X_,LT M90-_;_.C5Y8"+4&BMPQ,$W.M><29,[2<<6%]NV*-'I/0*M7R)*/@E+&E%-3! MCSR^2*7=<@K6JC/Z)[1LD5F3+>9[*7TLMABELUQ*5VZ?'K([8XN%A-=#8(OX M!V>+\MK:@O[ VN*]W4\,FY=7IF+9))/]DBD"L*E[@T^>717]"KY\#$9X]HS>QD)SBF<79%X8F=>QR&0N/KR&]6DY_KO]NZ<\95> M1QA)G#D@$L_NS(,X!!*7'O]V4XURZ7H<'@>IQ_9V[8^KC_MOC8TH%RXF70V6S;;>T_& M-TP($LG-Q65OYB6;JGD)!ZY-E(T$-ZT'+$TRWF9N$)O.@322::SC5-7IA9=+ MTN_P2/:W<(7<]+4#2Y53\4T3-F:H=0P!@?];)G?);I,;EW;(C5MCQM8XHVO) MAS]*LUIK[RX9SD@WSUE$,;W1-$Q99C)LND#S99)G<8QY^6KIVJVJ"\.X%Y*O>JU715 M"_$)J"LZ=AO#H#_X(>BZS&&+>]!,G/YXS)%_2!52#\^QZ^Y^SD%IYA30>A#, MX3F^%YV$[E0-;15AW*$:>A]5;YO"@_!K=YRV=AP]')R6]IRY&8)0>FQG*N5 M"/VNGGR[D\N/3]KN3OU7JI1P$GIF#P'U>&O\]HNG1WJWG.R@^;A?B O),?U@ MI*N4+'5EW'.!4Q O:!2:7&%M]&# /?NF(74<,>TB";=P$T<4+R/C5FP%-W(@ M[2=$D=7PM[,79,/VR11N#X?;S:G3N[&-BZ('L@9$(;"B!8-Q[S>Y*-RX81P# MPL( .'IK 0.3Z2)O-I: [V!:/ 3+@^I7$84Z'=R&#M_L[1#.;^/^&.C_M_>E MS6EKRZ+?7>7_H)>;_5Y2&Q/$8.#L?5.%\43BV(Z'#.>+2X Q4(B&FSC7_^Z M>PU:$A(&&VP3NW;5.3&@M9:Z>_4\X,ILE#GUO8-WZUD.G(N.XCI=:HBWXH.Y MIS4/P&8E_%\:R8W!C)Z+:/)7($K! WGX^,X-T(%CV$HI?>3A;V"O MS =7\JLY.P_8^>+VV!N9X:A]OGU;67S4@I\,4:S\^(10_)P"%&EQB)]EJS@> M?;>.K]I9<8B),O[4%WVMX'^MX'_>%>&O%?RKA:_7"OZ5CZ2\AIA>*_A?*>;Y M4LS35O ?NAXFKY!Q8BPC]!*-PY!NK]KNI$GA3REIH6%5V!4L4G@-FWF6Z'MZ M!_X*W!-#G>\C#Q+?8Z+S]+UF84:KS51" D>\F#SA[+-2LMK>Z^7*3)//GGS^ M:(3W>A;>T^L\5@GODW452\/[9F&F<3G/".^U[/N>%KA9);Q/1DF6A?=BM93; M7"V\-[+O>UI)P"KA?3(%?VEXKY47R^B=_[ MJ0QI^#WI?RWL'U3VM_O&8^$W75MX0?@MSG!_[Z,:I.&W\/MLZ_BG_;W5?,3K MFZ(4O"#TEA8K^%.P>H?@?PQA?Q<^[Z7@D'2!'9WFX911+E5RQ0?3QN(0E^G#N9]@?BK$I4OB12*N5"KD"L\(<0LV MQI_PQJ7(V$4BKE;=S%6?$>(6;$T_X8U+$::+1%RE.-M Z2@^9)=]H"4H-PO0J^OU>ZDT])KW9TF/B>XICLNX4O/7&[%W[MEJ_#KUMCZR'M^B8*S;)FNNL7MZ>_*Y_[_;-/ M#?M!6RYPT'SCXO9XSS@8W/0;)[U%U5A.W_[_;&QHNY9I=_^C'1M](-U3\W=H M.AV<$%W0-C;$?>Q:5\I!RQ>W7_W!P="_O3X\[,ZL8;/SR>\W\>K/694&FN7% M;:^V6[MJ['4JVZE=K>I(HK%:+5!F8\R@6-JZN-V\&G[N?SL]K-V:J0Y/EOZ; M7$D!F #5/QH6//]':WA&V^K\HQW"U6;@/'01A#7UH0_B*?PF>6O$C?GW \ [ M'?1P\/WMK2W?_52N7D958VW/-"XWVB8P!MA[1*CDX [;6YO!K$/[X7EH<)U.JH" MTJ$;F%H]GR@3+L(-N&Z5;O5?^YU?7N_-1XV=C-\H+<8CEE!6+UG2LC=2VRA@ M3X*P$_@:-F50.A=8#JB;!O8@[H&XLJW ,OWU-6) FD'MD3O8;<$F,><*5+)G ML(&QY>&?L I04WG%^QULAR8V=0X&IF9TW1$9%6Z/_G9@3?;.?F X7X-;OL)-A0&G;0L!.'*0X_M!QK& [Y%B-CC(Y? M>-@=PC]01]$^&4YH>&--SP$>]7I.PQX7?0UNC0FP&5*/7LOI>.0RQF;8KN>Y MU_@3#_MFPS[3II.D\0'L4H#>VQ-X_L)J\:8\>IT,Q]M?QL^6^6U0+/>+TFIL M9>Y_EREXU_YQ$['A'_7P)(Q-+JAE63YS?--?U*MD?2T#25V7NJ0 \)'E$\[@ M_0S030$[#C8FATMH.L"^!*E1+Q6@0J!.UJ2\;=(]9@O# B/7P:57_+(VL+5+ MDG U=AOC7(KWTT9+Q6GJ!#-,&V $PD L V#PP$_H.,/P4JF%]B.+$;.'$ M L\B=MX#!5#S!ZX7;,#^0['GBH/718$@]1%DA4PT3P"7&D8%R&L#ZIR!P/*M M&VVH]&30>-L$9"?%DG8-")A@ #N9#&"'[<^3[],B6[?;X9>=JX.;PK!83.$' MM$I.X^O,QP7$0X\4P-*S,BX8&T#@3D!N>R[(Q:,&M^;UCO>CZNYLU\J/"[G% M!P>*6>*<]!O5@;@K7B,!!UMU%X<5T"J_/@:=D,.]V;^3\ MK'Z_+C?M_B/B:0DQN_M0>&4NR,6#)+<]N[1_UCP/?F_^>ES(+3H6,A=]K[;X M^6($HO6] 9XS+6CO8OCB3[5#B(\O9?][YZ\P=T#4Z"CAB\81F3G3PLO)GOG M-2YN?VYW]*O23J\8VEF]\^X 8T;3U$?*JA,O4ZZ7%;UA]/7[4?M;O6A<#68. MJZ5YB:=%U.\ZX[_SS^%9%NQF?WBAO866VT\H(27]!V%IP7=TSE=2;V?J"N1 M_FD:'NIS^,JQ,4+MK,;%]SK&#,4W=WX8@ZJ\HG<&"J0$..:NL!,3NP #]1SU M=BW4/! &Z#ID&M70.#@Z.#B^[>__N+BM%=IZ[["U?S#4W\R/R3ER+E4>RUE] MK9+:-2*M%]CRVHO,G2YS?Q2DN9L6:"K5LI.HLINJI $GG0RK\Y+A-D[]O G. MKDW[RF3M'#.(L/*E]E_G9%R^W>K>@PB7(/(Q1+,Z">^+(]L4E"V7:/5:=LW< MW%)I*OENWX-\+ZPS2:^!0J_ZKX[>+I2__?+-QV":Q0PJ5=T=(@RRM#+1A1+9 M@9+!0F=G=N>G 3QL4';FP#@45=2W0LDN%HZV==E [ M[3\/9H.4ZL][E$LEJ4YF3<93K9:8 M'_0T*4C+2R5SG'#TGYWAR';'IGEBTLP6USDS;IHTM24KF6SSPA2SEV9X^.(V M-$97>U^-K[UR>XD)97IA(J.L MI3N%6QCZ^Z[DGMS4=-'%>3Y]7@P!H[\1^7 M:(;#=IJ-DYU3K=$)@%:L4=2JLKU&6@!^V?4K= M#C2@$J=+>E1.&WGNE=7ET2S/[ %/)N^R*6#J29CRH3^P#_\2)X@/7-]44]RN M,?[NA_Z(Q;^ZE.6UOM8\^M;:WM#K&NS"GN&S;>C\5@^DA!/@I"*SXU&&7%X[ MT':!FVGULK[Q P_6L0UK")^FO,CZVL2;B !> MS_+\0/L=&E[ Q[8$ \OKRD]@=QVU8\^U;P?6$=] M+O:?*+@I9U1TT^7*KZ^=*;BYM@!.F#OA=0E6'-R&SS,R+*?C#DT!25D=C6#$ M)3QS8#J^=65JK=@/@<@LEZW(\*M9/F(59YD!P3QB:&M*,9"^?7%[N=VHC_O= MF^*7!>:S/SZC2;STM%(;/5%JL_R"FGG*9I99'%-_>'',$DI@IA6Z++V>96D2 M=J5CUWR'Q[J\D3@R+@JE^AL9J6A_; &[!44TTQ[W'0 W !-2(:\/K;ARX M[B6&>91A;5-?Y7E-CN0?8M0 %RSD*Y:39FU?,P]0+.[%O_J?HH[_H9J)>#\Q M1ZY'TQE)T=(+&U])N\#QD#F6V!MZ@'I0X,382<_D>?&4C^K#D<L 0].@)%:>;.\;/5,;&%X; MIU.B)NOS>9CT[7G^-*\=>]85ILV?@G7#@^D'\']]PBT0+^(9-6E\2*_7*WEM M-_,\ZVN@IF**MX4 !JT55- VZ#L@YGQ0>C$AW/\/>RE09ZV.-<)" OJ;?8JN M,:>K?C*R \90&ICT-_&P[9K_Z,EV1HL4RO]HX;MIX8L$O(T M@U?NT,TRU2H'CTG%G& +PM[-124D>#-X31'[$(0J7(AX7L^?!2ANH:(7@-_^ M*Q?K%J@0!%@\CO V@VBF[Y\,"RP8)&:.PLH(D&G1C&0_1&EJ(9ALZW=H=7D% M&UF\*&W39B)W0RH-9/5M-X$64/B5YR+_P4 \Y1*,?#ERXK3T].0T8-/7P8#\ M7%B2J77A&MKN".5$3I#;R&5EA$RA\7!J^U#JQNG DZU!_B2-"A;LX&S8RF6J-?BBE@$&S]LX[GP>\O!.B> 2@AP]% ;#^CH M2+L<*)V!X?1-JCGN6%XG'&*U*VE>R&QPO:Z%C :D%*XX0A]=A]7J#=&)!S"+ M:AS=,, :1P%(M \E\^.!WQC9207>/'I[* P2UL1[0#<4BG)LH5E0!YA(%*@ M(!9!9A#(!!65<7KD*LEI8S?4F ;*9]PSXN$O 0MA)>*TM5I#-'( TT2\KL=A MQ.;6,ZRY=[QHA&H$YK371/UUYO?4,G1=]A1FN;]8K?;>FFN*M).;HSJ[%,F6 MNFDJOU8UYCL,=*Q0"GB%)[NKUR;G%!W,0.B%%*[H WM LJ+"=Z B5H](S 99 MT\ :^:R05,A/7Z-84,"?4R(TL"%P>OPP^BV+EYB:C9(5;YQO>E=6!PC4L&S4 M9]7;9 .[5YZ%@X>\3MH,++QZ_T\\[N>SU)8[5).I6LUC(5=J)E9',X0L89>9 M:G"%"F=T0,-CVH0&=,>> B*0Y*H';\&@=YU%1J&1XU.(%0/S[B6/)QCAZ1[Q_4Y M_Q>$B\$JH47B%>BZ=''<&6CXY:#I3 %P#S@1E4DCG)'(;:R\1O$*N ,=$3 ) M_PBX&J;Q0"T\0[="-MS(?/H5\*K5K:B"PD3JFB""NR\-3$B";H;OXK_0BK' ,A$L!2U+(S# 1'"Q=3)K&K.&".2LXUK M$1CHAUSG4&4AM;HALR_Z072WNSAB!!OW@&+:'X#^T+=\UNF"RU6^])5%*X2V M*0PZUMOGY>")!SC&&@:2.P.DY\ZX#5J6^-P( M#P54&F:G9=R_?"D>Q3Q: O M@V"P96?@P/'[8\T?@]4^?#F G>Z 0O0ELSY087HYK/(FSB<-5EW4X_ 8.2)OH MC;QV@KZV70XW?N<;K-/2Y*D_RX2M,2_( _@J]7BLR4*&2'LDA]U3>_]BCKX[ M2%<":H8$G^*+3?#1"Z\9/LO*\)F'6AO...DH4]S1L'37Q%A\&'' M-P%^#CN M8E9E'#<6X0OCRK!8%T;R4#"-8@38\]F#AL@Q6%_K4D\^ASM@P,:T?#I,7OO. M.\<$&(K&=E1M6Z0=H,,UA#\[L%8XHB6,R?>+'($Y6-XD(7,-HCPP'51*7<^P M<^1<65]#YVK;9%"82+:(GH9S&]R!B2^ 'B$% -(OWE75.=P)'[XNPC(R" M:61_;S[FDXQER90R<0!!UPL_Q=VQ%69B2->L4 2$5#1D0A5W6+%FHT?(WN<'P*/>.6K^ZKN,;;K%LA%@MTN:?$ M'F.'+MX 4[BV(_4%E[4&A'5^AV-J]7/-OOS<=#M^..+.U,V&OD MV&@YG;S@ZCP^R&+?/HHU)$ZP#_&*TN6SG$M6#X)-<^E&2L/"!'/> ZHQNR'[ M'(L@T)1PQR+$[O.E20#2I>$;:]&VD3E)'9!QKZ[;">E.XJ]$M-X(84N,P'+Y M)*,]'JF M%9!N >?X@.<"B'AX/>A]0)Q;W+7,$WI\6, :,B9&DA<@AN4+W+>IOBB+2FK4 M49SJ&V!Y;!8;?0"ZB451$;:(B<"Y'KA4,>&-7-;_-[FJ8,&6)]_%Q?@C:RK< MY9TH07_$#R22HB53C\JYNG(.Y#UB'_XQ(HJJ?:?TM5R%.W/NV!AOH5H55CH3 MJ3R 9PJ[^#D@":IK47,8\1',GBX6_F'5+\!5QLA#:YXZ!Y^-%'QD6<4MYTX52 M%,1(ZUW[O=8SE:Z7,MV:+"'\+6D[(GH;8V)$S.\Z[X'3LSP(3#[Q,)?%-VQ2 M]MY9[V=E35%*)E\DSK$7Z'8 I'!4];?618 YYG>6 M,8#)=Z+CX\OP*AT:X]%C3*#ONET2'4IZ$5H$HM":/ OJ7 Z6#.KSR0LT[L/F MO@U2M)F-RY$$**(-A!UA^P>CKNS&._02BQ:363OC*>-XS1 M\(!EHG9-:LW@D&-'VS1B_=SDF<',\KCC('YR@R9;,-M>R2\0C22&ULUJJP=; M+E>*C+;OVB'&!&1["5>95)&BX_/T-0 !3Q3&OT#ELMP05#QXF"?A"U@ETLD5 M.&L].T3':R \'HP8>;HH]A!?7_.': A'JIOZ>,1/ *N(:4*ZP=U&RC.TAOQU M7FMTL%\$T($]SJGH97YI=FS1ZX&H$>@DEL @4YO0)\1/K9Z,#T;AN7U)6+)^ M'K)(2R$J9HD#G\8#1\Y$-YD(6NC9$*(;EU2FD*_-LVQECL MX 9F/04<\R]QJ/"86*V40SB[NQHA2=)@J?TEE&-*4R$5FAD0DPC*7 M%E7R,7N #TIQS+X+KQ>88@%2WN,%N9'C2#/ZGAF=)<>D@RIOZ <^6QMS>YB] M12Z07$3XTIR4R.>!,*.+7CNB5L$V5ILYS!2E+[W<*+W^&J5_G#X1Y(F^D MU Q="E:*)%+@0WYP?Y0;ROU.O;7I/QI@T].>UO1R]A^6##]^ H:6Z"('AR9 M,DB-EVIE[/]*@4=C!#SGA@K?05_0JW_E-6ZL(=,0^@J+?Y#U)MM-H4[Q5J_G M-M-7*OZ5HR/JE0*=>]H12XPKO=4WZ]B=,?.WZVN4KH253/(6)-'GCZ MQBHXLT&(VCCVY9)QB_4U=-:YUZB7R2WI)=(D9.V:+AY%C+#%9> PJ^@!$;(PR#SA]?7 MZ!(7RKE*ZBTN%?@M+I?KV,ULIEM<*M-RTYE27CLU>.,*R[FD#A61454TY3 MKNIW"H#B'Q=JF[;K;JR)8C0 3<&XA"<3_GI.K^LHZ7-1K@Z+5<<%>ZE4S9#' M9;S)1! JJM[6*B46ZUJJ M6(]X]N/*=2U%K*^O/8E?79 MCX$'SX*$*6>M5JNJ59=)#"NM:JJTD?F%AB6ZH$ T2%6"\6>F8WHE4>+$LD^TVXJF,IA9X63V0A8WY* M)@MF&*@KD)Z!8@^35K1WYDW''+'6V)0&&B4JQX[,$U3XT=[3#Z)7'X5>9\ X M,O?0 D?:((X4*[D'D>;:DNW!%SA>&PL;) _@3=)8?(FY*"9Q,DTQ>B&Z>)86 M+B_?^EH,;C2)>+.F(R]+N9B5:N)BQAQUY=HF4]_O?B[))M?7TK3-9*=HB&]:FQ@CQ1U:Z+9C(O^0NBIXN:JK M)/UE6BETC3%ZALYN]%2+'DV3X4P1+A=;6SX%OI5@&I"UZ KOBO[PDZ%A/QZ] M3CT9*O7Q400L;H0S:UA4=I)$4A94?,L&VKM@;V"M&(\>JDLPRI]IT333%-XW M(?O@ZL4$YOK:-'=3_.%JZ:_ITI;K5N/NI7/ M./18?KFAQ^)KZ/$I0X])-DH=(C$!'!5Y9#T)8:.D'O6RI#RYT]1$*2D%!"MG M/[MR[7#([,2LE>AO!XLL63:)Z%R.95<@:WC*(W=*884H51VA7IPE(3+/[&0+ MASBC1OMMUKA$0L&KQ#G^'6&1&=32I&B-HT_+QMZ4UZULILBE++")ER7#*>%G MKLVQSATBZF7(BA-0Y*B$%*&CQF]%U^O9@V/D6*A$;J&WI>+=D3BAI[RM%>[P M\%'X7;CXJD4U()AI2F2YX>2P+-S=-MI1C^_TP[+6H>DFT9U1P=C#+U,/.I6< M-8HP2)!+'9DN]-M-_4Y?DJ2"335\-(7 XMXOO5S%B8A9U!/EOO"\D+*NTO'T M^(]JHSXXD QW+R5*Q+PJG:@,'-]0&?_&++L[*'J^@_!Y86IP:S&V_I0HF/*" M_%VD6.:_D U,D]+MP>?*+[W1S]//%:%C.0LFG6&\7\?O(9IV!&28A M3/%5T!-0"N /WY:+/+T#5 2L2*"49.$XKA38#:9?5FMEO):)7V:I/M.X:M:= M087%))+"O&E6.MGS6; !G9WH)4U*"'Z?UM=B8R!D.(=W3)@^0S2,^)MQQ M+T-^\+F" 0Y-3 FJ4LS5CXY.>QY'#;&EJ\FSWV MH^]0;R+EY^MK#E!45"5!/5"[2O$(ZW"";3QO3.AK,BQSB*8:L.( M]&@3"N+UM:1H&JG%=3G.AR+BB#$5,8==O.5#)+=08KA:DH"=7JA/TX"F0P\7 M0(Y^]P(1"#$YK%BL2:*9N#<>VX<2:-.2T SGB M!J'4Y..0P(QD14M_R-3F="ZT'0WMR310Y4*.?8/-:$EAZEU-?93T3F*_UR/?@YWG9V0:ZO#)M)Z MI^)^>364K"]$.V6DO-5US+1CDWQ2QF*]D"RG^Q.%8K8(PIA(FU1D3Z(7(&>3 MOI+(3(XU)R7WA@ZRN#3"%+59K488)QQP*1NOKSTD5XG5_J%G=X"]W28]"7=R M:W(T5,B)A"-OE%AY'52#^MV2+1VC2:$A!D1,_DYHBXKA(+T@"Q,U6B-.,BQL MR]L>9[&!2%4@47DO7<&XE[803T0; &;9B(8K/(ED1<1*>QB3IM-QGM6=>@M9 M]SNMP1BM!CPVA1.J&^*(T$NV&V-LN-=FKE;:1&.6&1M^X'8N!ZX-%H7/,4NI M/<&8)3?GZD5BVOE$WG5H\TZ ::1$ITAJ:[D:3[ BTY-^T#>FPX7R)>F-I\B+ MR9W37[M M=]?!C&C2NO")!.9RFM7#'$XV@889 ?'%T?=&K9A8=AC&R"C[S/?-()G;39AO M4S<#R>)XRCB>2:F,QGIC2H2C=H0\Q8,HPW5X'W#2KH/8CT=VZ&MZOO(7+@EL ML =[9)XY*H-'6<>Z;V+-,>#8( /(PNY.M#$?.\8R![%W!2#&Q<8V'G5[]5F_ M7WJ/Q$:^A5X=B_53,D=,]PW$##->BQU#H6R/T0&^QV)A\&6,WU#Z_= @\F", MTFU379C2&$KZ_73*@>N39:HWTX.LF)O1SVVJ/G6Q%LBE6H("R#1];7O9M2F M%DXSQ"EY!!U*8!)CK$D]@!O0]XRA%DVE $*&;VW9?-FC 3^^Q7IM]*CAK&?2 M]AY5^Z>'O0S,P_&GA"M>B,?M&6>N5%YNYDKI-7/E*3-74#T=<9>(G.4K*NC! MZ%9G^+)F7XZ<7H;LFK6>1ST\;=X'SS_W6<:F@V 2UK?L;C\(AX:3F&3I"=\+ MM8?B#)1BJ9S+ L6B9RV6Q2);U<7'"L;U05^PQLBBFM%*HY[FW.GN(V34YI(D M-*1(5GCLE(:24W/JF; &+:PHDN/C&PI)DNQ PTJT.N9\QB\%SSR3)8M>.NZU M(T-"]IC/LS6[O&K,@E.+%NB6A _)NFA2K2S FS@YR540/5%AC1B0)SH&-4:J(!R3I%#0 M/C&2%2J(Z(44ZV@=M863$(J:5M/%A!4XM-3*8QHA,1W)47WD^EHT5H)U)8K4 M%I6D!-%BRVEVZ'G:-2O]0?LFZC(TJ0Q/XU@=68G)O-5J&MML]V]YGK=G4.$D MK[//S0AVB:7?A :AVLS[,"(UEH\SEK>7]WGCQ"XT739Y/'%5*<^\K71W$X/- M(I^=[&=+Q7VH.A(EL\Z@,2>7%:O#C1$_F3-=! '1BM('BG <=1 ,C%X/;0LQ MBV',^C&I5I&XFE@\-R$D, _OBKFH(J^M+$ABNKC:6S4-S86W49D+FKQ$4J!%4]/P M#KG.AOQ ]#1A!D9F\3-P"+,''"807-OFJ=1#2@R3],:MR M&^&G!3K3PP?3TWT%\F/&*R<9TX*#4R*70$Q970+-> P+[J/!)WQVS78@RB31J^C+02ALCOK(&(M9, AU M]J'L:.I&[5)9O1N-M1FV@1.R24[H&G![CV[&'R4T:]$:,<=<#M@&+^[R ;%Q MF9OF&4(,<7#EI./9H\SWG,K!$?S3'$6QD"H=1G$Q(@+QP=Y$+XM'G[)3Y/F(.+#CA[B8A(#CJ;YH-@RB(T,WD] >6KF_RQ\- VF M5:%V#FR*DJ6ZA&(!G0DK"ZA$[REX7.*JS&%E>Y6E^N).'F.,0G6(U5R\^;1M];VAE[74(R9 M0VY1H";*?D@MZZF PW;;J/C1QJ")@0V2/DLY7P,DN""%/7L8\L;-3CHX1)XL8J.V6V)0\]>"3G M(C-MHL&*(*-SAX9[G09,,-JNZHT!LFCSUR0SRU 0X9%V;8E"HO3EX)P,CO8X M%FK-Q<8-Y61O9]5KQ!ZW93(-(S14F9B77T3XX.W8"';V4ASM++JQTKYH2N5I MNNCC8G/CCN2TQ<4E$3UQOE!C,@3$@TC468N"49CJX5&;X8B;\$&"$C31($K9 M01<[CV-(@\6:TD;1)2;Q)H;+[33E]+CUM;3Q<=K$]+@<5P"HA0,[@3$:F08% MWDW;-UG415BZ4^<9KU06W EU3D3)5:]6%T MLU"L)\!A<' 8$3CD%'?AY,7PMR3QZ1V]T^8NKC*'>T:[$AG'B'-:@&WSY0;8 MRJ\!ML<)L,49:PO,PFE\53L$V_$GQBHX"UYY1@LF!W'98D'?9!Z,W<;I%OE! M, 6P<7H.[YRGKS=TX,'_6A]W)7]LT4A@!AEBG_H_(F_E@ W5?'?FCD"-+14W MW^>T+Z:!5K=PFL1_B5(Y;>%_/U@?>=D?:01L-R'G9@KQ\/9U\P-@I3(9[VA<L)PD[@H@7Q0"3-60/$L.-B"W M"AG@+(,(02E&0I*.CZ-PQORW; /=UAA[QH&&SZ:5)V( 880VAM=_AV;@9H\ M(BN@9Y/"V4;2:Z4 T9"&&YZ4K2/G ZN!8\J#BD8%ZQ64R'H]%UEE&/1 X3H4 M)@&I>);0S]1U\YH@*I0%*N*(/KMHAI&.^1\6RL/TIC./+C<5\\!)C]?QD#R6;S920I^ MXB28Y3#=HUYO8\NPR=MZ.C#- *2AAZ;'GZ'!QGI9NB;K0,7BN [9^;V--G][ MG][>4-[^B=3-19O5['9;W?]]8UP4RO@9NT\MT*JU4AY-,^1-K/ 7[R!\8(N_ MMYE5B14<6J/MA@%:B1B&.['\RU6PS"?F:P.%LRP"D#(+.OQR,:;',5;.:^0H M<6W&,8\Q%M1%!*W\;06U9N?*L-GX*E1.(NJ3[\RR[:.7!@$&NDE:RU,XE,%N MLE.GAS2Q;M'\L(%V9QN"S>0]$I$@T\ MIXH&AJDY#ET^3S%RO<4;J\IR9*;NB.2L@/QO%'GVP_80'?+WPE=.HR@M.LRI M,3D+"IN4_S'$,K%;UI&*:UMH24A]D(^7%'HB3YR(?.7*,7 %>92F[,,1%:Z% M(C\: <05=VP5V>F$PY"Y^ZD/+#P:8MY*P)N[I+>NCBYM%&UXT"6=I#,&1"RN M&WD6Q:@PCH(3>@DJ-&:QPV>?L0P^EB3/D1X1VZHX+C/9;3-R,[?0=, 8)N>T MZVM'5P#*"'@G0F?/(\?EM11TJ1PWZ:^VQ&+\-E+&6BQ+E:^EEFJ)FG;F<1:W MGG=ZBJP]X4!4XF\LMN\IUW=,P_%8NX^)!W+SG?'Q],!B6>WH\+Q)B_F59LS2 MK[Y<)V+EU8FX9">BI,1VPH):2HQ/V>VX<7*FM5K:AG9TMK]SHK4.=X].OC3. M6D>'"]?%'R$H$+,Z2M+J@!1*9C3R9\-HNJ__^8Q$9B**!19G[SP2EE0F4%O/:N0/JJN5C8DPW M&FJWP[(!(Y6>F4;G;% 7O\U+[]6R]"9Z>&D7JJI)K:R2K\V@ERT.49(O&G_H"*.-ZVNMR.WT1W?36O8-?SPB2%[T M>ORB;\Y#!#LW ZMM/?- 7 *3[XSW6G3NY9E D:&K&K9)PW?NMU-,W'\T[J#H MN+9MC'S D?C7&[)OP6(6&UR9'N5+"WI@/HLWP@R.S.J$SZ.=]'GP_:M_O?F8 M12@U]&3(\+2._Q'=<:AKAR%F"#":X:%SL-$G3B+>-+E3\;\Z:DW^CY00#D7=+S^K\?C.@M4B!Z;U1, M?[")@.DIL_&: \OLI40#I..^/::X&0N;E8%/?:"(&?Z+A01X"BM5H-)863Q( MX*)^39N4"D517'%J>&W#,?V-HQO;'(L03;%0*.8?$PB[E,F-KG@,[2R(EKZS M0L3E$E!1$E#Q>1'09%CRE8">-3,J2F94?![,R)_&C:A1;@:A";I!DM%KVGG^ M--_,"^)A)]%+E4(JK:ED5B]LO@0RFX]/Z04]WSH\7>Q;IP5+$O9@QJ(MAUK& M_=@Z.:!,6\HTV'8[E'#+\WBI&%I\U^7?18ELK."&G87'[2F*R\K&M6TC,#0$ M/)(+9AG07H'1YTFGH"1VN[P.2#X>'4KL]YAD,OG@4W AI)33YOYSI)0SXX:* M-(&Q!":KG#_M#,RAL;)8FO\2-QL'*X*:IF%W0E[(>F YE]AY:&41]:#KM+VS MNR(XV\8D.^O/0-G\=^N@L;4B>#HPVJ:]^BAZT*TZ/ME9$6P=4U^NX ]AA?/> MJ_)SP5*3$J4=W3:6OOL'%V?K)S^JRC M:K,$38\5WP_KGB,;>=&0EYD*"B:Z_(;8N<>@J3YJ(SA6ZX"]>/B0.^KO.##L MGIAB1_XY_@-J$Q$ZV,0UI%9V<@S-DI+FGWULI[E_>'1PM-?:._\\![[;#?. M=D"*A'UL@JKSEC0S;#M;^.[-QP_^!^V+!?_-\&"_4LX';=ML>X:VD]?V M;*MS":!8,N,,,73Z.(KI7N\@'VFF3?UEVO>5%_-F\2X;E,;\OS5O]?LP%?LP%?LP%?LP'_ M_"R;UVS 5P)ZS09\S09\[GSJ-1OP-1OP-1OPV6'I-1MP11#UF@VX-.]^4=K;=,_+@JUK0M3\%&?1=?H M.?/3N'M9U\/A;>/\IE+K5XN-&^-;]UNS>MK]YOS<]5K#XN79WLWO3VZAVOF\ M=5D__5S[Z?A?]9_F[^^U2K%TTFMZ9]V=@T_V[:_AAUIMO_?U1^/T8+\1?MK[ M5?QD^)\#]U/QX/9RZW>QL;UG?SW4K<,/]?'NH/N[WO]\?3/R_'YO]^_!]L'E MW[]^5\_KIFMN?SEL7![LW]1W[O?]P>EW\U/Q?/ M.[7:T=]NM_SSV\E)]O1G4OOPN')?_:[O[/XVBX[=*V[^:)[5B8?>_.YN5K8/-/?UWX6C?/__N ME+^?GAR&/^O?*H5NX>KP5],^:3<"_?MYZTNY=G"^TZF?[89?:B>GIWWWL#K< M.PD:GZN6=?;]J/ZW_=^MWIG_X7M[<_O,-T8?]FSG\Q5@L%TY[(UJV_]U_][R M=S]=U[>\S6+9[YANX].X=?G-KO3ZO5_?@F^'NG[XS>[8I9\'?]]N_;VW7^M^ MV-ZO%PJ_SMW&9KOI7/JG/YLW@^U^[4/5=7[N-XK?AM??K)_EZOAX\,.K'_[X MU+MI_KBI=*N%3[?^[OGPL/%C]+U?^K"_^_/SU>#D-"QT+G_WKIOAI7W0863W M_P%02P$"% ,4 " "$4PM7[;\AXY,& #F(P "@ @ $ M 97@S,7@Q+FAT;5!+ 0(4 Q0 ( (13"U#,Q>#(N:'1M4$L! A0#% @ A%,+5Y,3^-*9 M P IPT H ( !;PT &5X,S)X,2YH=&U02P$"% ,4 M" "$4PM7Y(?]*]L( !V5P $0 @ $P$0 ;FYU<"TR,#(S M,#8S,"YX&UL4$L! A0#% @ A%,+ M5_WW,]@"# _Z$ !4 ( !^"< &YN=7 M,C R,S V,S!? M9&5F+GAM;%!+ 0(4 Q0 ( (13"U>S&^P.?S /*U @ 5 M " 2TT !N;G5P+3(P,C,P-C,P7VQA8BYX;6Q02P$"% ,4 " "$4PM7 M*W33/T4A +$@( %0 @ '?9 ;FYU<"TR,#(S,#8S,%]P M&UL4$L! A0#% @ A%,+5V/&I?S)F0 WPL& P I ( !5X8 &YN=7!?,3!Q+FAT;5!+!08 "0 ) "T" !*( $ ! end