0001558370-23-012458.txt : 20230728 0001558370-23-012458.hdr.sgml : 20230728 20230728080108 ACCESSION NUMBER: 0001558370-23-012458 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 61 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230728 DATE AS OF CHANGE: 20230728 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SCI Engineered Materials, Inc. CENTRAL INDEX KEY: 0000830616 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRICAL INDUSTRIAL APPARATUS [3620] IRS NUMBER: 311210318 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-31641 FILM NUMBER: 231120259 BUSINESS ADDRESS: STREET 1: 2839 CHARTER STREET CITY: COLUMBUS STATE: OH ZIP: 43228 BUSINESS PHONE: 6144860261 MAIL ADDRESS: STREET 1: 2839 CHARTER STREET CITY: COLUMBUS STATE: OH ZIP: 43228 FORMER COMPANY: FORMER CONFORMED NAME: SUPERCONDUCTIVE COMPONENTS INC DATE OF NAME CHANGE: 20000918 10-Q 1 scia-20230630x10q.htm 10-Q
http://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMember0000830616--12-312023Q2falseNONE451952445302070000830616us-gaap:CommonStockMember2023-01-012023-03-310000830616us-gaap:CommonStockMember2022-04-012022-06-300000830616srt:DirectorMemberus-gaap:CommonStockMember2022-01-012022-06-300000830616us-gaap:CommonStockMember2022-01-012022-03-310000830616srt:DirectorMemberus-gaap:CommonStockMember2023-01-012023-06-300000830616scia:EmployeeStockGrantsMemberus-gaap:CommonStockMember2023-01-012023-06-300000830616scia:EmployeeStockGrantsMemberus-gaap:CommonStockMember2022-01-012022-06-300000830616us-gaap:RetainedEarningsMember2023-06-300000830616us-gaap:CommonStockMember2023-06-300000830616us-gaap:AdditionalPaidInCapitalMember2023-06-300000830616us-gaap:RetainedEarningsMember2023-03-310000830616us-gaap:CommonStockMember2023-03-310000830616us-gaap:AdditionalPaidInCapitalMember2023-03-3100008306162023-03-310000830616srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2022-12-310000830616us-gaap:RetainedEarningsMember2022-12-310000830616us-gaap:CommonStockMember2022-12-310000830616us-gaap:AdditionalPaidInCapitalMember2022-12-310000830616srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-12-310000830616us-gaap:RetainedEarningsMember2022-06-300000830616us-gaap:CommonStockMember2022-06-300000830616us-gaap:AdditionalPaidInCapitalMember2022-06-300000830616us-gaap:RetainedEarningsMember2022-03-310000830616us-gaap:CommonStockMember2022-03-310000830616us-gaap:AdditionalPaidInCapitalMember2022-03-3100008306162022-03-310000830616us-gaap:RetainedEarningsMember2021-12-310000830616us-gaap:CommonStockMember2021-12-310000830616us-gaap:AdditionalPaidInCapitalMember2021-12-310000830616us-gaap:RetainedEarningsMember2023-04-012023-06-300000830616us-gaap:RetainedEarningsMember2023-01-012023-03-310000830616us-gaap:RetainedEarningsMember2022-04-012022-06-300000830616us-gaap:RetainedEarningsMember2022-01-012022-03-310000830616scia:FifthThirdBankMember2022-12-310000830616scia:FifthThirdBankMember2023-06-300000830616us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2023-06-300000830616us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-06-300000830616us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300000830616us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2022-12-310000830616us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-310000830616us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-3100008306162022-01-012022-12-310000830616us-gaap:FairValueMeasurementsRecurringMember2023-06-300000830616srt:MinimumMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-012023-06-300000830616srt:MaximumMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-012023-06-300000830616us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:GeographicDistributionForeignMember2023-04-012023-06-300000830616us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:GeographicDistributionForeignMember2023-01-012023-06-300000830616scia:TopTwoCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberscia:PhotonicsIndustryMember2023-01-012023-06-300000830616us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:GeographicDistributionForeignMember2022-04-012022-06-300000830616us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:GeographicDistributionForeignMember2022-01-012022-06-300000830616scia:TopTwoCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberscia:PhotonicsIndustryMember2022-01-012022-06-3000008306162022-06-3000008306162021-12-310000830616us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000008306162023-04-012023-06-300000830616us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100008306162023-01-012023-03-310000830616us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-3000008306162022-04-012022-06-300000830616us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100008306162022-01-012022-03-310000830616srt:MinimumMember2023-06-300000830616srt:MaximumMember2023-06-3000008306162022-01-012022-06-3000008306162023-06-3000008306162022-12-3100008306162023-07-2700008306162023-01-012023-06-30xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:purescia:segment

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: 0-31641

SCI ENGINEERED MATERIALS, INC.

(Exact name of registrant as specified in its charter)

Ohio

31-1210318

(State or other jurisdiction of

(I.R.S. Employer

incorporation or organization)

Identification No.)

2839 Charter Street, Columbus, Ohio 43228

(Address of principal executive offices) (Zip Code)

(614) 486-0261

(Registrant’s telephone number, including area code)

Not Applicable

(Former name, former address, and former fiscal year, if changed since last report)

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

Title of each class

    

Trading Symbol(s)

    

Name of each exchange on which registered

Common stock, without par value

SCIA

OTCQB

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 and posted pursuant to Rule 405 of Regulation S-T (section 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 check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

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

4,530,207 shares of Common Stock, without par value, were outstanding at July 27, 2023.

FORM 10-Q

SCI ENGINEERED MATERIALS, INC.

Table of Contents

Page No.

PART I.          FINANCIAL INFORMATION

 

Item 1.

Financial Statements

 

Balance Sheets as of June 30, 2023 (unaudited) and December 31, 2022

3

 

Statements of Income for the Three and Six Months Ended June 30, 2023 and 2022 (unaudited)

5

 

Statements of Shareholders’ Equity for the Three and Six Months Ended June 30, 2023 and 2022 (unaudited)

6

 

Statements of Cash Flows for the Six Months Ended June 30, 2023 and 2022 (unaudited)

7

 

Notes to Financial Statements (unaudited)

8

 

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

14

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

N/A

 

Item 4.

Controls and Procedures

18

 

PART II.        OTHER INFORMATION

 

Item 1.

Legal Proceedings

N/A

 

Item 1A.

Risk Factors

N/A

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

N/A

 

Item 3.

Defaults Upon Senior Securities

N/A

 

Item 4.

Mine Safety Disclosures

N/A

 

Item 5.

Other Information

N/A

 

Item 6.

Exhibits

19

 

Signatures

20

2

PART I. FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS

SCI ENGINEERED MATERIALS, INC.

BALANCE SHEETS

ASSETS

    

June 30, 

    

December 31, 

    

2023

    

2022

(UNAUDITED)

Current Assets

Cash

$

5,108,113

$

3,947,966

Investments - marketable securities, short term

1,000,000

989,265

Accounts receivable

Trade, less allowance for doubtful accounts of $15,000

 

1,037,955

 

842,647

Tax - Employee Retention Credit

40,539

40,539

Other

 

12,431

 

12,653

Inventories, net

 

1,697,465

 

2,177,917

Prepaid expenses

 

147,452

 

136,134

Total current assets

 

9,043,955

 

8,147,121

Property and Equipment, at cost

 

  

 

  

Machinery and equipment

 

8,675,247

 

8,584,871

Furniture and fixtures

 

129,476

 

142,471

Leasehold improvements

 

607,156

 

607,156

Construction in progress

 

131,831

 

28,708

 

9,543,710

 

9,363,206

Less accumulated depreciation and amortization

 

(7,298,763)

 

(7,101,573)

Property and equipment, net

 

2,244,947

 

2,261,633

Other Assets

Investments, net - marketable securities, long term

1,004,478

1,000,000

Right of use asset, net

138,122

185,072

Deferred tax asset

151,164

Other assets

 

82,352

 

85,138

Total other assets

1,224,952

1,421,374

TOTAL ASSETS

$

12,513,854

$

11,830,128

The accompanying notes are an integral part of these financial statements.

3

SCI ENGINEERED MATERIALS, INC.

BALANCE SHEETS

LIABILITIES AND SHAREHOLDERS’ EQUITY

    

June 30, 

    

December 31, 

    

2023

    

2022

(UNAUDITED)

Current Liabilities

Finance lease obligations, current portion

$

88,510

$

97,367

Operating lease obligations, current portion

 

110,084

 

105,789

Accounts payable

 

532,679

 

514,512

Customer deposits

 

1,466,866

 

1,825,595

Accrued compensation

 

220,555

 

270,168

Accrued expenses and other

 

134,195

 

122,065

Total current liabilities

 

2,552,889

 

2,935,496

Finance lease obligations, net of current portion

8,054

49,149

Deferred tax liability

73,828

Operating lease obligations, net of current portion

43,570

99,834

Total liabilities

 

2,678,341

 

3,084,479

Shareholders' Equity

 

  

 

  

Common stock, no par value, authorized 15,000,000 shares; 4,530,207 and 4,519,524 shares issued and outstanding, respectively

 

10,662,343

 

10,618,435

Additional paid-in capital

 

2,233,384

 

2,231,807

Accumulated deficit

 

(3,060,214)

 

(4,104,593)

Total shareholders' equity

 

9,835,513

 

8,745,649

TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY

$

12,513,854

$

11,830,128

The accompanying notes are an integral part of these financial statements.

4

SCI ENGINEERED MATERIALS, INC.

STATEMENTS OF INCOME

THREE AND SIX MONTHS ENDED JUNE 30, 2023 AND 2022

(UNAUDITED)

    

THREE MONTHS ENDED JUNE 30, 

SIX MONTHS ENDED JUNE 30, 

    

2023

    

2022

    

2023

    

2022

Revenue

$

7,457,690

$

6,505,005

$

13,254,837

$

11,831,437

Cost of revenue

 

6,204,080

 

5,127,337

 

10,676,630

 

9,459,668

Gross profit

 

1,253,610

 

1,377,668

 

2,578,207

 

2,371,769

General and administrative expense

 

419,083

 

423,401

 

851,496

 

796,589

Research and development expense

 

115,493

 

92,085

 

250,853

 

179,116

Marketing and sales expense

 

127,243

 

108,140

 

236,814

 

190,328

Income from operations

 

591,791

 

754,042

 

1,239,044

 

1,205,736

Interest (income) expense, net

 

(63,914)

 

5,769

 

(112,891)

 

12,262

Income before provision for income taxes

 

655,705

 

748,273

 

1,351,935

 

1,193,474

Income tax expense

 

144,346

 

83,400

 

302,556

 

144,200

NET INCOME

$

511,359

$

664,873

$

1,049,379

$

1,049,274

Earnings per share - basic and diluted (Note 7)

 

  

 

  

 

  

 

  

Income per common share

 

  

 

  

 

  

 

  

Basic

$

0.11

$

0.15

$

0.23

$

0.23

Diluted

$

0.11

$

0.15

$

0.23

$

0.23

Weighted average shares outstanding

 

 

 

 

Basic

 

4,530,207

 

4,514,492

 

4,527,669

 

4,512,396

Diluted

 

4,560,315

 

4,541,819

 

4,557,863

 

4,539,988

The accompanying notes are an integral part of these financial statements.

5

SCI ENGINEERED MATERIALS, INC.

STATEMENTS OF SHAREHOLDERS’ EQUITY

THREE AND SIX MONTHS ENDED JUNE 30, 2023 AND 2022

(UNAUDITED)

    

    

    

Additional

    

    

    

    

Common

Paid-In

Accumulated

    

Stock

    

Capital

    

Deficit

    

Total

Balance 12/31/2022

$

10,618,435

$

2,231,807

$

(4,104,593)

$

8,745,649

Adoption of ASU 2016-13 (Note 3)

 

 

 

(5,000)

 

(5,000)

Stock based compensation expense (Note 5)

 

 

1,182

 

 

1,182

Common stock issued (Note 5)

 

43,908

 

 

 

43,908

Net income

 

 

 

538,020

 

538,020

Balance 3/31/2023

$

10,662,343

$

2,232,989

$

(3,571,573)

$

9,323,759

Stock based compensation expense (Note 5)

 

 

395

 

 

395

Net income

 

 

 

511,359

 

511,359

Balance 6/30/2023

$

10,662,343

$

2,233,384

$

(3,060,214)

$

9,835,513

Balance 12/31/2021

$

10,573,843

$

2,227,078

$

(6,061,617)

$

6,739,304

Stock based compensation expense (Note 5)

 

 

1,183

 

 

1,183

Common stock issued (Note 5)

 

22,116

 

 

 

22,116

Net income

 

 

 

384,401

 

384,401

Balance 3/31/2022

$

10,595,959

$

2,228,261

$

(5,677,216)

$

7,147,004

Stock based compensation expense (Note 5)

 

 

1,182

 

 

1,182

Common stock issued (Note 5)

 

7,491

 

 

 

7,491

Net income

 

 

 

664,873

 

664,873

Balance 6/30/2022

$

10,603,450

$

2,229,443

$

(5,012,343)

$

7,820,550

The accompanying notes are an integral part of these financial statements.

6

SCI ENGINEERED MATERIALS, INC.

STATEMENTS OF CASH FLOWS

SIX MONTHS ENDED JUNE 30, 2023 AND 2022

(UNAUDITED)

    

SIX MONTHS ENDED JUNE 30, 

    

2023

    

2022

CASH FLOWS FROM OPERATING ACTIVITIES

Net income

$

1,049,379

$

1,049,274

Adjustments to reconcile net income to net cash

 

 

provided by operating activities:

 

 

Depreciation and accretion

 

227,799

 

203,944

Amortization of patents

 

2,207

 

2,207

Stock based compensation

 

45,485

 

31,972

Gain on disposal of equipment

 

(9,142)

 

(5,166)

Deferred taxes

224,992

132,100

Inventory reserve

 

2,472

 

(16,855)

Changes in operating assets and liabilities:

 

 

Accounts receivable

 

(195,085)

 

(287,692)

Inventories

 

477,980

 

(2,527,575)

Prepaid expenses

(11,318)

632,305

Other assets

 

579

 

(2)

Accounts payable

 

18,166

 

180,425

Operating lease assets and liabilities, net

(5,019)

(3,895)

Accrued expenses and customer deposits

 

(399,662)

 

2,099,024

Net cash provided by operating activities

 

1,428,833

 

1,490,066

CASH FLOWS FROM INVESTING ACTIVITIES

 

  

 

  

Proceeds from sale of equipment

16,000

5,166

Purchases of marketable securities

(509,478)

Proceeds from maturities of marketable securities

489,265

Purchases of property and equipment

 

(214,522)

 

(179,140)

Net cash used in investing activities

 

(218,735)

 

(173,974)

CASH FLOWS FROM FINANCING ACTIVITIES

 

  

 

  

Principal payments on finance lease obligations

 

(49,951)

 

(47,824)

Net cash used in financing activities

 

(49,951)

 

(47,824)

NET INCREASE IN CASH

$

1,160,147

$

1,268,268

CASH - Beginning of year

 

3,947,966

 

4,140,942

CASH - End of period

$

5,108,113

$

5,409,210

SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION

 

 

  

Cash paid during the year for:

 

  

 

  

Interest

$

2,699

$

4,826

Income taxes

 

82,368

 

10,863

SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING AND FINANCING ACTIVITIES

 

 

Increase in asset retirement obligation

 

3,450

 

3,450

The accompanying notes are an integral part of these financial statements.

7

Table of Contents

SCI ENGINEERED MATERIALS, INC

NOTES TO FINANCIAL STATEMENTS

(UNAUDITED)

Note 1.  Business Organization and Purpose

SCI Engineered Materials, Inc. (“SCI,” or the “Company”), an Ohio corporation, was incorporated in 1987. The Company operates in one segment as a global supplier and manufacturer of advanced materials for Physical Vapor Deposition (“PVD”) thin film applications. The Company is focused on markets within the photonics industry including Aerospace, Automotive, Defense, Glass, Optical Coatings and Solar. Substantially all revenues are generated from customers with multi-national operations. The Company develops innovative customized solutions enabling commercial success through collaboration with end users and Original Equipment Manufacturers.

Note 2.  Summary of Significant Accounting Policies

Basis of Presentation - The accompanying unaudited financial statements have been prepared in accordance with U.S. generally accepted accounting principles for interim financial information and with instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments considered necessary for fair presentation of the results of operations for the periods presented have been included. The financial statements should be read in conjunction with the audited financial statements and the notes thereto for the year ended December 31, 2022. Interim results are not necessarily indicative of results for the full year.

Use of Estimates - The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Revenue Recognition - The Company enters into contracts with its customers that generally represent purchase orders specifying general terms and conditions, order quantities and per unit product prices. The Company has determined that each unit of product purchased represents a separate performance obligation. The Company satisfies its performance obligations and recognizes revenue at a point in time when control of a unit of product is transferred to the customer. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products. For the majority of product sales, transfer of control occurs when the products are shipped from the Company’s manufacturing facility to the customer. The cost of delivering products to the Company’s customers is recorded as a component of cost of products sold. Those costs may include the amounts paid to a third party to deliver the products. Any freight costs billed to and paid by a customer are included in revenue.  

The Company considers collectability of amounts due under a contract to be probable upon inception of a sale based on an evaluation of the creditworthiness of each customer. The Company sells its products typically under agreements with payment terms of 30-60 days. The Company does not normally include extended payment terms or significant financing components in contracts with customers. The majority of the Company’s contracts have an obligation to transfer products within one year. Thus, the Company elects to use the practical expedient where incremental cost of obtaining a contract, such as commissions, is expensed when incurred because the amortization period for those costs is one year or less. The Company treats shipping and handling activities that occur after control of the product transfers as fulfillment activities, and therefore, does not account for shipping and handling costs as a separate performance obligation. Customer deposits are funds received in advance from customers and are recognized as revenue when the Company has transferred control of product to the customer. Product revenues are recognized upon shipment of goods as the customer has assumed the significant risks and rewards of ownership and the Company is entitled to payment at this point. Service revenues are recognized upon completion as the customer cannot realize the benefit of the service until fully completed.

All revenue was from the photonics industry during the six months ended June 30, 2023 and 2022. The top two customers represented approximately 88% and 87% of total revenue for the six months ended June 30, 2023 and 2022, respectively. International shipments were 1% of total revenue for the three and six months ended June 30, 2023 and 2022.

8

Table of Contents

SCI ENGINEERED MATERIALS, INC

NOTES TO FINANCIAL STATEMENTS

(UNAUDITED)

Note 2.  Summary of Significant Accounting Policies (continued)

Employee Retention Credit (ERC) - The Company qualified for federal government assistance through Employee Retention Credit provisions of the Consolidated Appropriations Act of 2021 during 2021 and 2020. The purpose of the Employee Retention Credit was to encourage employers to keep employees on the payroll, even if they were not working during the covered period because of the coronavirus outbreak. These funds were recorded in the Statements of Income as an offset to payroll costs in their respective expense lines and as a tax receivable on the balance sheets.  A balance of $40,539 appears as a tax receivable on the balance sheets at June 30, 2023 and December 31, 2022.

Note 3.  Recent Accounting Pronouncements

In June 2016, the FASB issued ASU No. 2016-13 “Credit Losses - Measurement of Credit Losses on Financial Instruments.” ASU No. 2016-13 significantly changes how entities measure credit losses for most financial assets, including accounts receivable and held-to-maturity marketable securities, by replacing today’s “incurred loss” approach with an “expected loss” model under which allowances will be recognized based on expected rather than incurred losses. ASU No. 2016-13 became effective for us in the first quarter of 2023. The adoption of ASU No. 2016-13 resulted in a cumulative effect of $5,000 and is reflected in the accompanying Statement of Shareholders’ Equity.

Note 4.   Investments

As of June 30, 2023 and December 31, 2022, the Company held investments in corporate bonds and U.S. government securities that are required to be measured for disclosure purposes at fair value on a recurring basis. The bonds and government securities are considered held-to-maturity and are recorded at amortized cost on the balance sheet. These investments are considered level 2 as detailed in the table below. The Company considers investments which will mature in the next twelve months and interest receivable on the long-term bonds as current assets. The remaining investments are considered non-current assets including the investment in marketable securities which the Company intends to hold longer than twelve months. The fair value of these investments was estimated using recently executed transactions and market price quotations. At June 30, 2023, the length of time until maturity of the bonds currently owned ranged from 5 months to 23 months. The amortized cost, allowance for credit losses, fair value, and the related unrecognized gains and losses of these investments, were as follows:

    

    

Gross

    

Gross

    

Amortized

Unrealized

Unrealized

Cost

Losses

Gains

Fair Value

June 30, 2023

 

  

 

  

 

  

 

  

Corporate bonds

$

1,500,000

$

(10,472)

$

$

1,489,528

U.S. government treasuries

 

509,478

 

(10,013)

 

 

499,465

Total investments

$

2,009,478

$

(20,485)

$

$

1,988,993

Allowance for credit losses

 

(5,000)

 

  

 

  

 

  

Total investments, net

$

2,004,478

 

  

 

  

 

  

December 31, 2022

 

  

 

  

 

  

 

  

Corporate bonds

$

1,500,000

$

(1,924)

$

$

1,498,076

U.S. government treasuries

 

489,265

 

 

2,665

 

491,930

Total investments

$

1,989,265

$

(1,924)

$

2,665

$

1,990,006

The Company uses an “expected credit loss” measurement objective for the recognition of credit losses for held-to-maturity securities at the time the financial asset is originated or acquired. The expected credit losses are adjusted each period as necessary for changes in expected lifetime credit losses. The credit loss calculations for held-to-maturity securities are based upon historical default and recovery rates of bonds rated with the same rating as the current portfolio. An adjustment factor is applied to these credit loss calculations based upon management’s assessment of the expected impact from current economic conditions on our investments. The Company monitors the credit quality of debt securities classified as held-to-maturity through the use of their respective credit ratings and updates them on a quarterly basis with the latest assessment completed on June 30, 2023. Our allowance for credit losses was $5,000 at June 30, 2023.

9

Table of Contents

SCI ENGINEERED MATERIALS, INC

NOTES TO FINANCIAL STATEMENTS

(UNAUDITED)

Note 5.  Common Stock and Stock Options

Stock based compensation cost for all stock awards is based on the grant date fair value and recognized over the required service (vesting) period. Noncash stock-based compensation expense was $395 and $8,673 for the three months ended June 30, 2023, and 2022, respectively, and $45,485 and $31,972 for the six months ended June 30, 2023, and 2022, respectively. Unrecognized compensation expense was $0 as of June 30, 2023.

Employees received compensation of 10,683 and 4,500 aggregate shares of common stock of the Company during the six months ended June 30, 2023 and 2022, respectively. These shares had an aggregate value of $43,908 and $14,625 at June 30, 2023 and 2022, respectively, and were recorded as non-cash stock compensation expense in the financial statements.

The non-employee Board members received compensation of 4,610 aggregate shares of common stock of the Company with an aggregate value of $14,982 during the six months ended June 30, 2022 that was recorded as non-cash stock compensation expense in the financial statements.

The cumulative status of options granted and outstanding at June 30, 2023, and December 31, 2022, as well as any options which became exercisable in connection with the Company’s stock option plans is summarized as follows:

Employee Stock Options

    

    

Weighted

Average

Stock

Exercise

Options

Price

Outstanding at January 1, 2022

 

41,304

$

1.05

Outstanding at December 31, 2022

 

41,304

$

1.05

Outstanding at June 30, 2023

 

41,304

$

1.05

Options exercisable at December 31, 2022

 

34,361

$

1.01

Options exercisable at June 30, 2023

 

41,304

$

1.05

Exercise prices for options ranged from $0.84 to $1.25 at June 30, 2023. The weighted average option price for all options outstanding at June 30, 2023, was $1.05 with a weighted average remaining contractual life of 3.1 years.

Note 6.  Inventories

Inventories consisted of the following:

June 30, 

December 31, 

    

2023

    

2022

Raw materials

$

619,959

$

1,375,669

Work-in-process

 

995,076

 

528,631

Finished goods

 

95,333

 

284,048

 

1,710,368

 

2,188,348

Inventory reserve

 

(12,903)

 

(10,431)

$

1,697,465

$

2,177,917

10

Table of Contents

SCI ENGINEERED MATERIALS, INC

NOTES TO FINANCIAL STATEMENTS

(UNAUDITED)

Note 7.  Earnings Per Share

Basic income per share is calculated as net income divided by the weighted average of common shares outstanding. Diluted earnings per share is calculated as diluted net income divided by the diluted weighted average number of common shares. Diluted weighted average number of common shares gives effect to all dilutive potential common shares outstanding during the period using the treasury stock method and convertible preferred stock using the if-converted method. Diluted earnings per share exclude all diluted potential shares if their effect is anti-dilutive. All common stock options listed in Note 5 that were out-of-the-money or anti-dilutive were excluded from diluted earnings per share. The following is provided to reconcile the earnings per share calculations:

    

Three months ended June 30, 

Six months ended June 30, 

    

2023

    

2022

    

2023

    

2022

Net income

$

511,359

$

664,873

$

1,049,379

$

1,049,274

Weighted average common shares outstanding - basic

 

4,530,207

 

4,514,492

 

4,527,669

 

4,512,396

Effect of dilution - stock options

 

30,108

 

27,327

 

30,194

 

27,592

Weighted average shares outstanding - diluted

 

4,560,315

 

4,541,819

 

4,557,863

 

4,539,988

Note 8.  Note Payable

The Company renewed its line of credit with Fifth Third Bank for $1 million during 2022. The line of credit bears interest equal to the rate of interest per annum established by Fifth Third Bank as its Prime Rate. This line of credit has a maturity date of August 29, 2023. No amounts were drawn on this line of credit as of June 30, 2023.

Note 9.  Income Taxes

The provision for income taxes for the three and six months ended June 30, 2023 and 2022 is based on our projected annual effective tax rate for fiscal year 2023, adjusted for permanent differences and specific items that are required to be recognized in the period in which they are incurred. The effective tax rate for the first six months of 2023 was 22.4% compared to the tax rate for calendar year 2022 of 21.7%.

Following is the income tax expense for the three and six months ended June 30:

    

Three months ended June 30, 

Six months ended June 30, 

    

2023

    

2022

    

2023

    

2022

Federal

$

137,360

$

76,100

$

283,734

$

132,100

State and local

 

6,986

 

7,300

 

18,822

 

12,100

$

144,346

$

83,400

$

302,556

$

144,200

Deferred tax assets and liabilities result from temporary differences in the recognition of income and expense for tax and financial reporting purposes. The Company had net operating loss carryforwards available for federal and state tax purposes of approximately $42,000 at December 31, 2022, which are expected to be fully utilized in 2023.

As of December 31, 2022, management determined that there was sufficient positive evidence to conclude that it is more likely than not that deferred taxes of $151,164 were realizable principally because we achieved six consecutive years of pretax income, expect profits to continue for the foreseeable future and implemented new efficiencies in the Company’s manufacturing process. As of each reporting date, management considers new evidence, both positive and negative, that could affect its view of the future realization of deferred taxes. Accordingly, management determined that no valuation allowance was necessary at December 31, 2022. The deferred tax asset was $0, and the deferred tax liability was $73,828 at June 30, 2023.

11

Table of Contents

SCI ENGINEERED MATERIALS, INC

NOTES TO FINANCIAL STATEMENTS

(UNAUDITED)

Note 10. Operating Lease

The Company entered into an operating lease with a third party on March 18, 2014 for its headquarters in Columbus, Ohio. The terms of the lease include monthly payments ranging from $9,200 to $9,700 with a maturity date of November 30, 2024. The Company has the option to extend the lease period for an additional five years beyond the original expiration date. There are no restrictions or covenants associated with the lease. The lease costs were approximately $57,300 and $56,200 during the six months ended June 30, 2023 and 2022, respectively. Additionally, the variable lease costs were approximately $33,500 and $27,500 during the six months ended June 30, 2023 and 2022, respectively.

The following is a maturity analysis, by year, of the annual undiscounted cash outflows of the operating lease liabilities as of June 30, 2023:

2023

$

57,566

2024

 

102,550

Total minimum lease payments

160,116

Less debt discount

6,462

Total operating lease obligations

$

153,654

2023

2022

Operating cash outflows from operating lease - year-to-date

$

51,969

$

47,736

Weighted average remaining lease term – operating lease

 

1.4

years

 

2.4

years

Weighted average discount rate – operating lease

 

5.5

%

 

5.5

%

Note 11. Finance Leases

The Company leases certain equipment under finance leases. Future minimum lease payments, by year, with the present value of such payments, as of June 30, 2023, are shown in the following table.

2023

$

49,024

2024

 

49,859

Total minimum lease payments

 

98,883

Less amount representing interest

 

2,319

Present value of minimum lease payments

 

96,564

Less current portion

 

88,510

Finance lease obligations, net of current portion

$

8,054

Weighted average remaining lease term – finance leases

1.1

years

Weighted average discount rate – finance leases

4.28

%

The equipment under finance lease at June 30, 2023, and December 31, 2022, is included in the accompanying balance sheets as follows:

    

June 30, 2023

    

Dec. 31, 2022

Machinery and equipment

$

385,923

$

385,923

Less accumulated depreciation and amortization

 

123,672

 

104,376

Net book value

$

262,251

$

281,547

12

Table of Contents

SCI ENGINEERED MATERIALS, INC

NOTES TO FINANCIAL STATEMENTS

(UNAUDITED)

Note 11. Finance Leases (continued)

These assets are amortized over a period of ten years using the straight-line method and amortization is included in depreciation expense. Finance lease costs totaled $49,951 and $47,824 for the six months ended June 30, 2023 and 2022, respectively.

The finance leases are structured such that ownership of the leased asset reverts to the Company at the end of the lease term. Accordingly, leased assets are depreciated using the Company’s normal depreciation methods and lives. Ownership of certain assets was transferred to the Company in accordance with the terms of the leases and these assets have been excluded from the leased asset disclosure above.

13

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

The following discussion should be read in conjunction with the Financial Statements and Notes contained herein and with those in our Form 10-K for the year ended December 31, 2022.

Except for the historical information contained herein, the matters discussed in this Quarterly Report on Form 10-Q include certain forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, which are intended to be covered by the safe harbors created thereby. Those statements include, but may not be limited to, all statements regarding our intent, belief, and expectations, such as statements concerning our future profitability and operating and growth strategy. Words such as “believe,” “anticipate,” “expect,” “will,” “may,” “should,” “intend,” “plan,” “estimate,” “predict,” “potential,” “continue,” “likely” and similar expressions are intended to identify forward-looking statements. Investors are cautioned that all forward-looking statements contained in this Quarterly Report on Form 10-Q and in other statements we make involve risks and uncertainties including, without limitation, the factors set forth under the caption “Risk Factors” included in our Annual Report on Form 10-K for the year ended December 31, 2022, and other factors detailed from time to time in our other filings with the Securities and Exchange Commission. One or more of these factors have affected, and in the future could affect our business and financial condition and could cause actual results to differ materially from plans and projections. Although we believe the assumptions underlying the forward-looking statements contained herein are reasonable, there can be no assurance that any of the forward-looking statements included in this Quarterly Report on Form 10-Q will prove to be accurate. In light of the significant uncertainties inherent in the forward-looking statements included herein, the inclusion of such information should not be regarded as a representation by us or any other person that our objectives and plans will be achieved.

Any forward-looking statement speaks only as of the date on which such statement is made, and we undertake no obligation to update any forward-looking statement or statements to reflect events or circumstances after the date on which such statements are made or reflect the occurrence of unanticipated events, unless necessary to prevent such statements from becoming misleading. New factors emerge from time to time, and it is not possible for us to predict all factors, nor can we assess the impact of each such factor on the business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements.

Executive Summary

For the three months ended June 30, 2023, we had record total revenue of $7,457,690 compared to $6,505,005 for the three months ended June 30, 2022. For the six months ended June 30, 2023, we had record total revenue of $13,254,837 compared to $11,831,437 for the six months ended June 30, 2022. Higher volume continued as the key factor that contributed to the increase, despite lower raw material costs compared to the same periods last year.

Gross profit was $1,253,610 for the three months ended June 30, 2023 compared to $1,377,668 for the same three months in 2022. Gross profit was $2,578,207 for the six months ended June 30, 2023 compared to $2,371,769 for the same three months in 2022.    

Operating expenses were $661,819 and $623,626 for the three months ended June 30, 2023 and 2022, respectively. Operating expenses were $1,339,163 and $1,166,033 for the six months ended June 30, 2023 and 2022, respectively.

Income from operations was $591,791 and $754,042 for the three months ended June 30, 2023 and 2022, respectively. Income from operations was $1,239,044 and $1,205,736 for the six months ended June 30, 2023 and 2022, respectively.

Consistent with our growth strategy, we are pursuing opportunities in niche markets of the global photonics industry which can benefit from our expertise in custom powder solutions for advanced materials, innovative products and applications, diffusion and indium bonding, and toll processing services. Investments continue to be made offering customers alternatives to lower their total cost of ownership for reclaim and repress processes. We recently launched a targeted online campaign through LinkedIn® to highlight this service.  

Initiatives are also being pursued to leverage utilization of our vacuum hot presses, cold isostatic press, and kilns for increased production and development projects. We recently completed enclosure of our grinding machines which enhances our manufacturing footprint.

14

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

Several issues are affecting national and global market conditions. First, inflation continues to impact labor, raw material costs and transportation expenses. We have often been able to pass on these increases to customers but are unable to predict how future or sustained inflationary pressure may impact our results. Second, supply chain disruptions are adversely impacting customers’ businesses in certain markets. Thus far, we have not experienced material adverse effects regarding product shipments; however, timely deliveries and sourcing of certain materials is of increased concern. Third, increased political uncertainties continue to affect global markets. Although we currently have no customers or suppliers in Russia or Ukraine, we continue to monitor the situation as some raw material comes from Russia for the PVD industry. We continue to actively monitor these developments, including ongoing contact with our suppliers and customers, including identifying additional suppliers and adapting to our customers’ specific circumstances and forecasts.

RESULTS OF OPERATIONS

Three and six months ended June 30, 2023 (unaudited) compared to three and six months ended June 30, 2022 (unaudited):

Revenue

For the three months ended June 30, 2023, we had record total revenue of $7,457,690. This was an increase of $952,685, compared to the three months ended June 30, 2022. For the six months ended June 30, 2023, we had record total revenue of $13,254,837 which was an increase of $1,423,400, compared to the six months ended June 30, 2022. Higher volume continued as the key factor that contributed to the increase, despite lower raw material costs compared to the same period last year.

Gross profit

Gross profit was $1,253,610 for the three months ended June 30, 2023, compared to $1,377,668 for the same three months in 2022, a decrease of $124,058. Gross profit as a percentage of revenue (gross margin) was 16.8% for the second quarter of 2023 compared to 21.2% for the second quarter of 2022. Gross profit and gross margin for the 2023 second quarter declined compared to last year due to the combination of product mix and lower raw material costs. Gross profit was $2,578,207 for the six months ended June 30, 2023, compared to $2,371,769 for the same six months in 2022, an increase of $206,438. Gross margin was 19.5% for the six months ended June 30, 2023 compared to 20.0% for the same period in 2022.  

General and administrative expense

General and administrative expense for the three months ended June 30, 2023 and 2022, was $419,083, and $423,401, respectively, a decrease of 1.0%. An increase in compensation of $19,211 was offset by a decrease in business liability insurance of $15,445, and a decrease in professional fees of $4,824. General and administrative expense for the six months ended June 30, 2023 and 2022, was $851,496 and $796,589, respectively, an increase of 6.9%. This increase was primarily due to an increase in compensation of $61,330.

Research and development expense

Research and development expense for the three months ended June 30, 2023, was $115,493 compared to $92,085 for the same period in 2022, an increase of 25.4%. This increase was attributed to higher compensation of $4,750, and outside consulting of $15,549. Research and development expense for the six months ended June 30, 2023, was $250,853 compared to $179,116 for the same period in 2022, an increase of 40.1%. This increase was attributed to higher compensation of $23,699, outside consulting of $32,338 and materials and supplies of $14,274. Specialty materials are being researched for use in niche markets which include custom applications and additive manufacturing. Our development efforts utilize a disciplined innovation approach focused on accelerating time to market for these applications and involve ongoing research and development expense.

15

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

Marketing and sales expense

Marketing and sales expense was $127,243 and $108,140 for the three months ended June 30, 2023, and 2022, respectively. This was an increase of 17.7%. Compensation expense and travel expense increased $10,473 and $7,362, respectively, during the three months ended June 30, 2023 compared to the same period in 2022. Marketing and sales expense was $236,814 and $190,328 for the six months ended June 30, 2023, and 2022, respectively. This was an increase of 24.4%. Compensation expense and travel expense increased $27,998 and $16,587, respectively, during the six months ended June 30, 2023 compared to the same period in 2022. We increased our sales staff in May 2023, and exhibited at major international photonics trade shows during the first and second quarters of 2023.

Stock compensation expense

Included in total expenses were noncash stock-based compensation costs of $395 and $8,673 for the three months ended June 30, 2023 and 2022, respectively. Included in total expenses were noncash stock-based compensation costs of $45,485 and $31,972 for the six months ended June 30, 2023 and 2022, respectively. Compensation expense for all stock-based awards is based on the grant date fair value and recognized over the required service (vesting) period. Unrecognized non-cash stock-based compensation expense was $0 at June 30, 2023.

Interest

Interest income, net was $63,914, and $112,891 for the three and six months ended June 30, 2023, respectively. Interest expense, net was $5,769 and $12,262 for the three and six months ended June 30, 2022, respectively. The improvement was due to our approximately $2.0 million of investments in marketable securities which benefited from an overall increase in interest rates. Interest expense has decreased as we continue to reduce our debt outstanding.

Income taxes

Income tax expense was $144,346, and $83,400 for the three months ended June 30, 2023, and 2022, respectively. Income tax expense was $302,556, and $144,200 for the six months ended June 30, 2023, and 2022, respectively. The effective tax rate for the three and six months ended June 30, 2023 was 22.0% and 22.4%, respectively, compared to the tax rate of 21.7% for calendar year 2022. At December 31, 2022, the deferred tax asset was $151,164. As of each reporting date, management considers new evidence, both positive and negative, that could affect its view of the future realization of deferred tax assets. Accordingly, management determined that no valuation allowance was necessary at December 31, 2022. The deferred tax asset was $0, and the deferred tax liability was $73,828 at June 30, 2023.

Net income

Net income for the three months ended June 30, 2023, and 2022, was $511,359 and $664,873, respectively. The decrease in the second quarter was the result of lower gross profit and higher operating and income tax expenses. Net income for the six months ended June 30, 2023, and 2022, was $1,049,379, and $1,049,274, respectively.

Liquidity and Capital Resources

Cash

As of June 30, 2023, cash on hand was $5,108,113 compared to $3,947,966 at December 31, 2022 due to net cash provided by operating activities partially offset by our investment in our manufacturing footprint and acquisition of production equipment.  

Working capital

At June 30, 2023, working capital was $6,491,066 compared to $5,211,625 at December 31, 2022, an increase of $1,279,441 or 24.5%. Cash increased $1,160,147, accounts receivable increased $195,085, while inventories and customer deposits decreased $480,452, and $358,729, respectively.

16

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

Cash from operations

Net cash provided by operating activities during the six months ended June 30, 2023, was $1,428,833 and $1,490,066 for the six months ended June 30, 2022. In addition to the net income generated, this included depreciation and amortization of $230,006 and $206,151, and noncash stock-based compensation costs of $45,485 and $31,972 for the six months ended June 30, 2023, and 2022, respectively. The changes in inventories, accounts receivable, and customer deposits compared to December 31, 2022, were related to the increase in shipments and orders received during the first six months of 2023. Customer orders remain strong, and customers continue to monitor inventory closely with continued emphasis on intra-quarter shipments.

Cash from investing activities

Cash of $218,735 was used in investing activities during the six months ended June 30, 2023. Included was $214,522 which was used for the acquisition of production equipment as well as the enclosure of our ceramic machining area. Cash of $179,140 was used in investing activities during the six months ended June 30, 2022, for the purchase of production equipment.      

Cash from financing activities

Cash of $49,951 and $47,824 was used in financing activities for principal payments to third parties for finance lease obligations during the six months ended June 30, 2023, and 2022, respectively.  

Debt outstanding

Total debt outstanding, related to finance lease obligations, was $96,564 at June 30, 2023, compared to $146,516 at December 31, 2022, a decrease of 34.1%. As previously mentioned, cash of $49,951 was used for principal payments for finance lease obligations during 2023.

Off Balance Sheet Arrangements

We have no off-balance sheet arrangements including special purpose entities.

Critical Accounting Policies

The preparation of financial statements and related disclosures in conformity with accounting principles generally accepted in the United States requires management to make judgments, assumptions and estimates that affect the amounts reported in the Financial Statements and accompanying notes. Note 2 to the Financial Statements in our Annual Report on Form 10-K for the year ended December 31, 2022, describes the significant accounting policies and methods used in the preparation of the Financial Statements. Estimates are used for, but not limited to, accounting for the allowance for doubtful accounts and current expected credit losses, inventory allowances, property and equipment depreciable lives, patents and licenses useful lives, revenue recognition, income tax expense, deferred tax assets and liabilities, realization of deferred tax assets, stock-based compensation and assessing changes in which impairment of certain long-lived assets may occur. Actual results could differ from these estimates. The following critical accounting policies are impacted significantly by judgments, assumptions and estimates used in the preparation of the Financial Statements. The allowance for doubtful accounts is based on our assessment of the collectability of specific customer accounts and the aging of the accounts receivable. If there is a deterioration of a major customer’s creditworthiness or actual defaults are higher than our historical experience, our estimates of the recoverability of amounts due us could be adversely affected. Inventory purchases and commitments are based upon future demand forecasts. If there is a sudden and significant decrease in demand for our products or there is a higher risk of inventory obsolescence because of rapidly changing technology and customer requirements, we may be required to increase our inventory allowances and our gross margin could be adversely affected. The tax valuation allowance is based on our consideration of new evidence, both positive and negative, that could affect our view of the future realization of deferred tax assets. If we were to determine we would not be able to realize all or part of the deferred tax asset in the future, an adjustment to the deferred tax asset would be necessary which would reduce our net income for that period. Depreciable and useful lives estimated for property and equipment, licenses and patents are based on initial expectations of the period of time these assets and intangibles will benefit us. Changes in circumstances related to a change in our business, change in technology or other factors could result in these assets becoming impaired, which could adversely affect the value of these assets.

17

Item 4.  Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of the Company’s Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of the Company’s disclosure controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) as of the end of the period covered by this report. In designing and evaluating the disclosure controls and procedures, management recognized that any controls and procedures, no matter how well designed and implemented, can only provide reasonable assurance of achieving the desired control objectives. Management is required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by the Company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the Company’s management, including the Chief Executive Officer and Chief Financial Officer, to allow timely discussions regarding required disclosure.

Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures are effective. Disclosure controls and procedures are defined by Rules 13a-15(e) and 15d-15(e) of the Exchange Act as controls and other procedures that are designed to ensure that information required to be disclosed by us in reports filed with the SEC under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms.

Inherent Limitations over Internal Controls

Our internal control over financial reporting is designed 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. Our internal control over financial reporting includes those policies and procedures that: (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures are being made only in accordance with authorizations of management and directors; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of assets that could have a material effect on the financial statements.

Management is responsible for the consistency, integrity, and presentation of information. We fulfill our responsibility by maintaining systems of internal control designed to provide reasonable assurance that assets are safeguarded, and transactions are executed in accordance with established procedures. The concept of reasonable assurance is based upon recognition that the cost of the controls should not exceed the benefit derived. We believe our systems of internal control provide this reasonable assurance.

The Board of Directors exercises its oversight role with respect to our systems of internal control primarily through its Audit Committee, which is comprised of independent directors. The Committee oversees our financial reporting, quarterly reviews, and audits to assess whether their quality, integrity, and objectivity are sufficient to protect shareholders’ investments.

Changes in Internal Controls over Financial Reporting

There were no changes in our internal controls over financial reporting for the three months ended June 30, 2023, that materially affected or were reasonably likely to materially affect our disclosure controls and procedures. Additionally, there were no changes in our internal controls that could materially affect our disclosure controls and procedures subsequent to the date of their evaluation.

18

PART II. OTHER INFORMATION

Item 6. Exhibits

3(a)

    

Certificate of Second Amended and Restated Articles of Incorporation of Superconductive Components, Inc. (Incorporated by reference to Exhibit 3(a) to the Company’s initial Form 10-SB, filed on September 28, 2000)

 

3(b)

Restated Code of Regulations of Superconductive Components, Inc. (Incorporated by reference to Exhibit 3(b) to the Company’s initial Form 10-SB, filed on September 28, 2000)

 

3(c)

Amendment to Articles of Incorporation recording the change of the corporate name to SCI Engineered Materials, Inc.  (Incorporated by reference to Exhibit 3.1 to the Company’s Quarterly Report on Form 10-QSB filed November 7, 2007).

 

4(a)

SCI Engineered Materials, Inc. 2011 Stock Incentive Plan (Incorporated by reference to the Company’s Definitive Proxy Statement for the 2011 Annual Meeting of Shareholders held on June 10, 2011, filed April 28,  2011).

 

4(b)

Superconductive Components, Inc. 2006 Stock Incentive Plan (Incorporated by reference to Appendix A to the Company’s Definitive Proxy Statement for the 2006 Annual Meeting of Shareholders held on June 9, 2006, filed May 1, 2006).

 

 

14(a)

SCI Engineered Materials Code of Ethics for the Chief Executive Officer and Chief Financial Officer (Incorporated by reference to the Company’s Current Report via the Company’s website at www.sciengineeredmaterials.com).

 

31.1

*

Rule 13a-14(a) Certification of Principal Executive Officer.

 

31.2

*

Rule 13a-14(a) Certification of Principal Financial Officer.

 

32.1

*

Section 1350 Certification of Principal Executive Officer.

32.2

*

Section 1350 Certification of Principal Financial Officer.

 

99.1

*

Press Release dated July 28, 2023, entitled “SCI Engineered Materials, Inc., Reports 2023 Second Quarter and Year-to-date Results.”

 

101

The Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2023, formatted in iXBRL (Inline eXtensible Business Reporting Language): (i) Balance Sheets at June 30, 2023 and December 31, 2022, (ii) Statements of Income for the three and six months ended June 30, 2023 and 2022, (iii)  Statement of Changes in Equity for the three and six months ended June 30, 2023 and 2022, (iv) Statements of Cash Flows for the six months ended June 30, 2023 and 2022, and (v) Notes to Financial Statements.

104

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

*  Filed herewith

19

Signatures

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

    

SCI ENGINEERED MATERIALS, INC.

Date: July 28, 2023

/s/ Jeremiah R. Young

Jeremiah R. Young, President, and Chief Executive Officer

(Principal Executive Officer)

/s/ Gerald S. Blaskie

Gerald S. Blaskie, Vice President, and Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

20

EX-31.1 2 scia-20230630xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

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

I, Jeremiah R. Young, certify that:

1.

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

a)

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

b)

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

c)

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

d)

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

5.

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

a)

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

b)

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

Date: July 28, 2023

/s/ Jeremiah R. Young

Jeremiah R. Young

President and Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 scia-20230630xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER

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

I, Gerald S. Blaskie, certify that:

1.

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

a)

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

b)

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

c)

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

d)

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

5.

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

a)

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

b)

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

Date: July 28, 2023

/s/ Gerald S. Blaskie

Gerald S. Blaskie

Vice President and Chief Financial Officer

(Principal Financial Officer and Principal Accounting

Officer)


EX-32.1 4 scia-20230630xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of SCI Engineered Materials, Inc.  (the “Company”) on Form 10-Q for the period ending June 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Jeremiah R. Young,  President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(1)The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

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

/s/ Jeremiah R. Young

Jeremiah R. Young

President and Chief Executive Officer of

SCI Engineered Materials, Inc.

(Principal Executive Officer)

July 28, 2023


EX-32.2 5 scia-20230630xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of SCI Engineered Materials, Inc.  (the “Company”) on Form 10-Q for the period ending June 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Gerald S. Blaskie, Vice President, and Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(1)The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

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

/s/ Gerald S. Blaskie

Gerald S. Blaskie

Vice President and Chief Financial Officer of

SCI Engineered Materials, Inc. (Principal Financial

Officer and Principal Accounting Officer)

July 28, 2023


EX-99.1 6 scia-20230630xex99d1.htm EX-99.1

Exhibit 99.1

Graphic

Contact: Robert Lentz

              (614) 439-6006

SCI Engineered Materials, Inc. Reports

2023 Second Quarter and Year-to-date Results

COLUMBUS, Ohio (July 28, 2023) SCI Engineered Materials, Inc. (SCI) (SCIA: OTCQB), today reported financial results for the three months and six months ended June 30, 2023. SCI is a global supplier and manufacturer of advanced materials for physical vapor deposition thin film applications who works closely with end users and OEMs to develop innovative, customized solutions.

Jeremy Young, President, and Chief Executive Officer, commented, Strong revenue growth in the second quarter and first half of 2023 was driven by record volume. These increases benefited from higher sales to customers in multiple niche markets as the Company continues to implement its growth strategy. New product offerings and targeted marketing initiatives are gaining traction as we continue to increase SCIs corporate visibility and customer recognition of our manufacturing capabilities. We entered the second half of 2023 with sales momentum and a stronger balance sheet which included a 29% increase in cash since 2022 year-end.

Revenue

Revenue for the first six months of 2023 increased 12% to $13,254,837 from $11,831,437 last year. The 2023 second quarter revenue increased 15% to a record $7,457,690 from $6,505,005 for the same period in 2022. The double digit increases for both periods in 2023 were due to record volume which more than offset lower raw material costs compared to last year.

Order backlog was approximately $4.5 million on June 30, 2023, versus $4.1 million at 2022 year-end and $5.3 million on the same date last year. Customer orders, which included a substantial number of intra-quarter shipments, accelerated throughout the first six months of 2023.

Gross profit

Gross profit for the six months ended June 30, 2023, increased 9% to $2,578,207 from $2,371,769 in 2022. The 2023 second quarter gross profit decreased 9% to $1,253,610 from $1,377,668 for the same period last year due to the combined effect of change in product mix and lower raw material costs.

Operating expenses

Operating expenses (general and administrative, research and development (R&D), and marketing and sales) increased 15% to $1,339,163 for the first half of 2023 from $1,166,033 a year ago. The 2023 amount included a 7% increase in general and administrative expenses which were primarily related to higher compensation. The 40% increase in R&D expense was attributable to higher compensation and outside consulting plus additional materials and supplies. Marketing and sales expenses increased 24% due to higher compensation, the launch of online marketing programs, and exhibiting at a greater number of industry trade shows.

For the 2023 second quarter, operating expenses increased 6% to $661,819 from $623,626 a year ago. General and administrative expenses were flat, while R&D increased 25% due to higher outside consulting and compensation expenses. The 18% increase in marketing and sales was attributable to higher compensation, travel expenses related to exhibiting at a major international photonics trade show, and an addition to sales staff.

Interest (income)/expense, net

Interest income, net was $112,891 for the first half of 2023 compared to interest expense, net of $12,262 a year ago. For the 2023 second quarter interest income, net was $63,914 versus interest expense, net of $5,769 the prior year. Both periods in 2023 benefited from investments of approximately $2 million in marketable securities during the 2022 fourth quarter plus an increase in interest rates.

1


Income taxes

Income tax expense increased to $302,556 for the first six months of 2023 from $144,200 for the same period a year ago. The 2023 second quarter income tax expense was $144,346 compared to $83,400 last year. The effective tax rate was 22.4% and 22.0%, for the first half and second quarter of 2023, respectively, compared to 21.7% for the 2022 calendar year.

Net income

Net income of $1,049,379 for the six months ended June 30, 2023, was flat compared to the prior year which represents net income of $0.23 per share for both periods. The 2023 second quarter net income was $511,359, or $0.11 per share, compared to $664,873, or $0.15 per share, for the same period last year primarily due to lower gross profit and higher income tax expense.

Cash and investments

Cash on hand was $5.1 million on June 30, 2023, compared to $3.9 million on December 31, 2022, an increase of 29%. There was also approximately $2.0 million of investments in marketable securities on both dates referenced above. The increase in cash on hand during the first six months of 2023 was due to net cash provided by operating activities partially offset by investment in the Companys manufacturing footprint and acquisition of production equipment.

Debt outstanding

Total debt outstanding, comprised entirely of finance lease obligations, was $96,564 on June 30, 2023, representing a decrease of 34% compared to $146,516 on December 31, 2022. Principal payments of $49,951 were made during the first half of 2023.

About SCI Engineered Materials, Inc.

SCI Engineered Materials is a global supplier and manufacturer of advanced materials for PVD thin film applications who works closely with end users and OEMs to develop innovative, customized solutions. Additional information is available at www.sciengineeredmaterials.com or follow SCI Engineered Materials, Inc. at:

https://www.linkedin.com/company/sci-engineered-materials.-inc

https://www.facebook.com/sciengineeredmaterials/

https://www.twitter.com/SciMaterials

This press release contains certain forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, which are intended to be covered by the safe harbors created thereby. Those statements include, but are not limited to, all statements regarding intent, beliefs, expectations, projections, customer guidance, forecasts, plans of the Company and its management. These forward-looking statements involve numerous risks and uncertainties, including without limitation, other risks and uncertainties detailed from time to time in the Companys Securities and Exchange Commission filings, including the Companys Annual Report on Form 10-K for the year ended December 31, 2022. One or more of these factors have affected and could affect the Companys projections in the future. Therefore, there can be no assurances that the forward-looking statements included in this press release will prove to be accurate. Due to the significant uncertainties in the forward-looking statements included herein, the inclusion of such information should not be regarded as a representation by the Company, or any other persons, that the objectives and plans of the company will be achieved. All forward-looking statements made in this press release are based on information presently available to the management of the Company. The Company assumes no obligation to update any forward-looking statements.

2


SCI ENGINEERED MATERIALS, INC.

BALANCE SHEETS

    

June 30,

    

December 31,

2023

2022

ASSETS

 

(UNAUDITED)

Current Assets

 

  

 

  

Cash

$

5,108,113

$

3,947,966

Investments - marketable securities, short term

 

1,000,000

 

989,265

Accounts receivable, less allowance for doubtful accounts

 

1,090,925

 

895,839

Inventories

 

1,697,465

 

2,177,917

Prepaid expenses

 

147,452

 

136,134

Total current assets

 

9,043,955

 

8,147,121

Property and Equipment, at cost

 

9,543,710

 

9,363,206

Less accumulated depreciation

 

(7,298,763)

 

(7,101,573)

Property and equipment, net

 

2,244,947

 

2,261,633

Investments, net - marketable securities, long term

 

1,004,478

 

1,000,000

Right of use asset, net

138,122

185,072

Deferred tax asset

151,164

Other assets

82,352

85,138

Total other assets

 

1,224,952

 

1,421,374

TOTAL ASSETS

$

12,513,854

$

11,830,128

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

  

 

  

Current Liabilities

 

  

 

  

Short term debt

$

88,510

$

97,367

Operating lease, short term

 

110,084

 

105,789

Accounts payable

 

532,679

 

514,512

Customer deposits

 

1,466,866

 

1,825,595

Accrued expenses

 

354,750

 

392,233

Total current liabilities

 

2,552,889

 

2,935,496

 

 

Long term debt

 

8,054

 

49,149

Deferred tax liability

73,828

Operating lease, long term

43,570

99,834

Total liabilities

2,678,341

3,084,479

Total Shareholders’ Equity

 

9,835,513

 

8,745,649

TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY

$

12,513,854

$

11,830,128

3


SCI ENGINEERED MATERIALS, INC.

STATEMENTS OF INCOME

FOR THE THREE AND SIX MONTHS ENDED JUNE 30, 2023 AND 2022

(UNAUDITED)

THREE MONTHS ENDED JUNE 30,

SIX MONTHS ENDED JUNE 30,

    

2023

   

2022

   

2023

    

2022

Revenue

$

7,457,690

$

6,505,005

$

13,254,837

$

11,831,437

Cost of revenue

 

6,204,080

 

5,127,337

10,676,630

9,459,668

Gross profit

 

1,253,610

 

1,377,668

2,578,207

2,371,769

General and administrative expense

 

419,083

 

423,401

851,496

796,589

Research and development expense

 

115,493

 

92,085

250,853

179,116

Marketing and sales expense

 

127,243

 

108,140

236,814

190,328

Income from operations

 

591,791

 

754,042

1,239,044

1,205,736

Interest (income) expense, net

 

(63,914)

 

5,769

(112,891)

12,262

Income before provision for income taxes

 

655,705

 

748,273

1,351,935

1,193,474

Income tax expense

 

144,346

 

83,400

302,556

144,200

NET INCOME

$

511,359

$

664,873

$

1,049,379

$

1,049,274

Earnings per share - basic and diluted

 

 

Income per common share

 

 

Basic

$

0.11

$

0.15

$

0.23

$

0.23

Diluted

$

0.11

$

0.15

$

0.23

$

0.23

Weighted average shares outstanding

 

 

Basic

 

4,530,207

 

4,514,492

4,527,669

4,512,396

Diluted

 

4,560,315

 

4,541,819

4,557,863

4,539,988

4


SCI ENGINEERED MATERIALS, INC.

CONDENSED STATEMENTS OF CASH FLOWS

FOR THE SIX MONTHS ENDED JUNE 30, 2023 AND 2022

(UNAUDITED)

    

2023

    

2022

CASH PROVIDED BY (USED IN):

 

  

 

  

Operating activities

$

1,428,833

$

1,490,066

Investing activities

 

(218,735)

 

(173,974)

Financing activities

 

(49,951)

 

(47,824)

NET INCREASE IN CASH

 

1,160,147

 

1,268,268

CASH - Beginning of period

 

3,947,966

 

4,140,942

CASH - End of period

$

5,108,113

$

5,409,210

5


GRAPHIC 7 scia-20230630xex99d1001.jpg GRAPHIC begin 644 scia-20230630xex99d1001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" !' /\# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4L"F;:=[ M5Y9\>/C_ .&/V?/ ]QXD\37.V-/?VF?&]E M!J-_-I?AJ6]BBM]$M)2D87?_ ,M/[S5^O/Q%^)&G? ;X"3>);YE2#1M+B6&/ M_GI-LVHGYUZV*RNKA8TU/XI'-3K1JK\A_ M''C35OB+XRU7Q-K-PUWJ6ISM-(S?^@UFZ3K-[X?U>SU;3;B2TU"SE6>">$X> M-EK["'#5%X6TOC/,^NR]K_=/Z30PJO#=Q73.(Y$=D;:X5^GUKQ?]D;XZP?M M?!70_$K2+_:B)]EU"+_GG>&7Q1/6E6C&/.?J[2$9KP?\ 9<_:L\,_M->$ M3?Z818:Y;(HU'296_>0-ZCU7WKW=6K@J4YT9\DS6,N>/-$EHHHJ!A1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!&6Q7S%\>/V'/#W M[1GC==>\8>)=9DM($\NSTFUD"6\ _B8?[35]!^(_$NF^%='O-5U:\BT_3;&+ MSI[F=MJQK[U^>'Q\_P""L$%ED_"W2!?%/E.NZB-L9/K%'U/XUZ>78;%UZ MG^S;F%:=.,??/6]/_P""7GP;T"\M-0635O,M9UF22:\ 3*MQUK8_;;E^#WB/ MP=8^#/B1X]E\,0Q.ETME9.#+-C[F0*_,*^_:2^)7Q8^(FAW'BCQAJ5Y#)J,! M-G%<&*V \Q?^6:\'\:?^V7\0#\2?VB_$^J;_ #;:V9;*W]EC7;7UU/)\95Q$ M/K-0\_ZQ",)#_#_P .M69( MO$'C#5="=O\ EH-+69/S#5P-%?;1PLHPY.<\KG78_5W_ ()T6WP^^'6HZOHW MAGXM6WB_^VP)HM%EMC;S1R+]Y@#73?M8?\$^KK]I?XEKXKM_&B:&4M8[8VGV M/S3A?]O=7Y=_ +QFWPZ^-/@WQ'$S0FRU&(R.O'[MCM8?^/5] _M7O21ZL*\)4N64 M3Z ^#_\ P3D^)WP#^)>E>+O"?Q TJX>WDV7-K<0R1)FC:Z?]=(^C?A7Z0^!O'NB? M$KPU9>(/#FH0ZEH]XF^&YA;(^A'8^U?,9I2QD:G-BX_,[*$J;C^[.GR!WI:\ M\\<_&+P_\/\ 6;+2+\7VHZQ>1//!INE6C7-RT2'#2,J]%![FH_$GQK\*>$/# MVD:KJ.H20'6L#3K)8'>\NG/\*0?>)&>>@'$/7+-V-=+\0/'^B_#GP;<^)]>N6M-%L MU1YITB+G#':N /=A0!UU+7$^ ?B7IWQ$2Y;3K+5K06^TDZG826V0W3;N^]79 MEE'7Z4 /HK#\3Z];^%-$N]5NTN);>U3S)!;0F60CT"CK6I:7"W=M%/'G9*@9 M=PQ0!8I,T!@>G--^7&?PH ?13 X'?-!=1U/2@!V1ZT9%F:GXIU;P_;7*S:KI<4,]W;8/RK+GR\'WVFNA+D#GB@!V: M*Y[5_$<&CZOI5A<)_& MOJ,FSG^S_P!W.-XGG8F@JNJ/PW\ :'/XG\<^'](M'\NZU"^BAAD'7(/$GA[POJ.I^'M65+YKFPMS*J MR='4A03][FOLZ&=4,3B?9P=M#SY8>4:?,SXQZT8JS>Z9>:9,8KVSN+*8=5GB M:/'UR!4=M:W-Y*(K>"6XD/011EB?R%?3]>W_L?_LQ^-?&_P ;O!]W MJ/A74K/PY:WPN;N\N[9HXB(_F&-P!ZBOI'Q/_P $O?$OQ3^-OBWQ+KOB:QT# M0=1U.6YMX;53+?[4U,":4-ZH#P/RKZ'"A1A<#';%?%9OG2Q\?8 MTXVB>GAL*Z3YF?./[00\,:'XNL_$T'CR7X?_ !%LM,D6VN#:M.]3LOB-X"^+7Q+T"YT;3M;\++IRW"6[R)H]Z96=RR %HA M*A4;B/X1FOKVZL;>]V_:;:*X,;;D,J!MK>JY!Q3Y+9)DD62,/'(NUU89#_4= M*^2/1/F7]I[Q[H?Q3_9Z\56_A.\;Q!/9WNFF;['!(P(^V0GY25P^ ,G&<8KH M?VT8+B?]E;Q3%")DF\BU(:"(RO'B>,E@@!)('/ KW2VTZ"RMEM[>VBBMUZ11 MH$0?\! Q4TD*RQ^6Z!T[[AD&@#X^\:>-;KQ=\"-?M] ^)&K>,-16_P!(C^U6 M6F/IT]I&UU&K[ %!;*AL^@YJ?QKIS_!WQM\2;;0+C6](T>?P3%=">)Y+E8KW MS7C$ZER1YF"N0N,^E?6QLHCG]VHZ<*H&<=*YGQ_\.]+^)/A6?0=369+69HW+ MP.5D5HWWH<]\,.AX- 'Q%8P:5>^#_&VN^']2DT[68/"HBM]&M]2O);JYN009 MKV-9,=5./E!QGFO0_&G@N?Q9/\<]0U.37+FXTK3+671(ENITB@N!9;C+"%(R M^_Z\]J]_T?X-V\/BZR\4ZYJEUXFU_3[>2SL;JZACA%O"^W>%5 ,D[1R:]%%N MB[L1@Y^]D?>H ^"O&%QX@\4^)6M_&NOKX?BD\-::^@7M[!>YBE>/]]-$(,!Y M_,QE'S@8]35CQ];>(]2^)GB'2/'?BB'35MM)L$\,ZQE$EK'*\;R1+))&VZ-G 8J?8]J M/DGQCX.\4W_CCXA7EC>ZKKGB'0/!NGW&B"1Y(K.?4]MQ^_55(#2':,KVR,CF MN(^&=OXBC\+ZAJ_@CQ4EQXI3PK/+>:-!;7K7%S?,JD32^?\ (LR,&PJXYXQB MOO)80IR!\W7=CK445M'$9&BC6-Y&W.44*6;U)[T ?$WP]M?!EU\8O@E=>#YM M8U#4C;7LVM7-^+ECYS6A&^;S?E23?N^48ZUZ;\?/!2?&GXR^&?!-W!*VF6>A M:CJCS;#Y27+*L$)W=-RERP'6OHU+2&'?LB1"YW.R(!D_WOK2K;HK;]GSXQNQ MSCTH ^%/%5MXD_:#^'?BO5?$&AWT=QX"T"33;>*>)E:[UE#F:YA&,D!8P%(Z M^=QTJE\ M&;E]6TFT@OC/=W1C^]/YWRK(DF=H3'/3BOMY;1$VLL2J5&Q"!RJTU;*.)I&2 M%$,C;Y&10N\_[7K0!\:^ M"U/P1HGP&U53XAU"]OX;J^UQI9I99KETM&9$E5 MC@'/R@8'S5SW@+QO=:M\;?#FJ6EL^GV'B/3-274+2.2\GN!(4W0179D'EK*# MGB,"ONU;6-3PGW?N\=/I35M(@#^Y0$MO)" 9;U^OO0!\!:8A\)^!_A?KNI1/ MKJV6G) W@FY>Z@N6:2](%Q;M'A6E ZJ_&.:_06([HUX*Y .#U%0M9Q,T;/$C M-%]UB@)7Z>GX5/@T -4#'!K\SOV__AE\4OA'XBNOB/X"\6>(+?PK>MG4+&UN MI"MG+_ST YPA_(5^F0'&0"*HZEI-KK5E/:7MM'=6DZ>7)!,@9)%]"#75@\1] M5JJ;CS(RJ0YHZ'X^_L0?M&_$GQ;^TMX-TG7/&FJ:IIEW)*LEM=3963]W_P#6 MK[<_X*&OX^T#X)GQ5X!UZ^T>?1IQ->PVA_UML>"<8/0\UREW_P $\K7X>_M# M^%_B;\-[E;&RLM1%Q?:#/]T(0RN86[=>AK[%\0Z!9>*=#O=)U*V6?3[R%X)X M7Y!5J]?%XS#SQ5.O0CH8TZ4U"49'\_GB3X]^/O&D!CUKQ!-JJ2?>,\:$G\0, MUJ_#O]ICXA?"U(X/#VIVME%'T1[*)_\ QYE)K4_:L_9UU;]F[XH7^D7$,DF@ MW_:!^(^F>%-"A9C,^Z\NMI*6D'\/;R"?3Y)Q!IB16 MXBW!?O-QU%?+'QB_X*7_ !6\%?%3Q9X=TB#1UTW3-2EM;=I+?>!-+^%7P^TOPSHMOML=+M1!$JC!D8#!8_[QY-?G_P##'_@F7K/Q"^)NM>,O MBE\7)J>L:A;:-X"L&#W-Q;V>UKU^T<9/8]R*_0RL'PIX/TGP-H- MIHNAZ?%IFEVL?EPVL"A51?ZGW-;N"!TKPL76C7J\U./+$Z:<91C[Q)1117,: MA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 , MI?E]*** .0^('PR\,?$_1FTOQ1HUKK.GD[O*NXPV/]T]15'X9?!KP9\(]/>T M\(:!9Z+%*V9#;1_.Y]V/./:BBG[:IR^SOH9\JYSO<#^Z*,'=GBBBD:#J*** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _ "_]D! end EX-101.SCH 8 scia-20230630.xsd EX-101.SCH 00100 - Statement - BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Investments (Details) (calc 2) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Earnings Per Share - Reconciliation of Earnings Per Share Calculations (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Income Taxes - Income tax expense (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Operating Lease - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Operating Lease - Future Minimum Lease Payments (Details) - calc 2 link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Finance Leases - Future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Finance Leases - Future minimum lease payments (Details) - calc2 link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Finance Leases - Equipment under finance lease and additional information (Details) link:presentationLink link:calculationLink link:definitionLink 41105 - Disclosure - Finance Leases - Future Minimum Leases Due Calc 3 (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document And Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Recent Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Investments - Bond Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Common Stock and Stock Options - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Common Stock and Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Note Payable (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Operating Lease (Details) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Business Organization and Purpose link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Common Stock and Stock Options link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Note Payable link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Operating Lease link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Finance Leases link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Common Stock and Stock Options (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Operating Lease (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Finance Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Business Organization and Purpose (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Finance Leases - Weighted Averages (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 scia-20230630_cal.xml EX-101.CAL EX-101.DEF 10 scia-20230630_def.xml EX-101.DEF EX-101.LAB 11 scia-20230630_lab.xml EX-101.LAB EX-101.PRE 12 scia-20230630_pre.xml EX-101.PRE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2023
Jul. 27, 2023
Document And Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Jun. 30, 2023  
Entity File Number 0-31641  
Entity Registrant Name SCI ENGINEERED MATERIALS, INC.  
Entity Incorporation, State or Country Code OH  
Entity Tax Identification Number 31-1210318  
Entity Address, Address Line One 2839 Charter Street  
Entity Address, City or Town Columbus  
Entity Address, State or Province OH  
Entity Address, Postal Zip Code 43228  
City Area Code 614  
Local Phone Number 486-0261  
Title of 12(b) Security Common stock, without par value  
Trading Symbol SCIA  
Security Exchange Name NONE  
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   4,530,207
Entity Central Index Key 0000830616  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.23.2
BALANCE SHEETS - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Current Assets    
Cash $ 5,108,113 $ 3,947,966
Investments - marketable securities, short term 1,000,000 989,265
Accounts receivable Trade, less allowance for doubtful accounts of $15,000 1,037,955 842,647
Accounts receivable Tax - Employee Retention Credit 40,539 40,539
Other 12,431 12,653
Inventories, net 1,697,465 2,177,917
Prepaid expenses 147,452 136,134
Total current assets 9,043,955 8,147,121
Property and Equipment, at cost    
Machinery and equipment 8,675,247 8,584,871
Furniture and fixtures 129,476 142,471
Leasehold improvements 607,156 607,156
Construction in progress 131,831 28,708
Property and equipment, gross 9,543,710 9,363,206
Less accumulated depreciation and amortization (7,298,763) (7,101,573)
Property and equipment, net 2,244,947 2,261,633
Investments, net - marketable securities, long term 1,004,478 1,000,000
Right of use asset, net 138,122 185,072
Deferred tax asset   151,164
Other assets 82,352 85,138
Total other assets 1,224,952 1,421,374
TOTAL ASSETS 12,513,854 11,830,128
Current Liabilities    
Finance lease obligations, current portion 88,510 97,367
Operating lease obligations, current portion 110,084 105,789
Accounts payable 532,679 514,512
Customer deposits 1,466,866 1,825,595
Accrued compensation 220,555 270,168
Accrued expenses and other 134,195 122,065
Total current liabilities 2,552,889 2,935,496
Finance lease obligations, net of current portion 8,054 49,149
Deferred tax liability 73,828  
Operating lease obligations, net of current portion 43,570 99,834
Total liabilities 2,678,341 3,084,479
Shareholders' Equity    
Common stock, no par value, authorized 15,000,000 shares; 4,530,207 and 4,519,524 shares issued and outstanding, respectively 10,662,343 10,618,435
Additional paid-in capital 2,233,384 2,231,807
Accumulated deficit (3,060,214) (4,104,593)
Total shareholders' equity 9,835,513 8,745,649
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY $ 12,513,854 $ 11,830,128
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.23.2
BALANCE SHEETS (Parenthetical) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
BALANCE SHEETS    
Allowance for doubtful accounts (in dollars) $ 15,000 $ 15,000
Common stock, par value (in dollars per share) $ 0 $ 0
Common stock, shares authorized 15,000,000 15,000,000
Common stock, shares issued 4,530,207 4,519,524
Common stock, shares outstanding 4,530,207 4,519,524
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.23.2
STATEMENTS OF OPERATIONS - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
STATEMENTS OF OPERATIONS        
Revenue $ 7,457,690 $ 6,505,005 $ 13,254,837 $ 11,831,437
Revenue, Product and Service [Extensible Enumeration] us-gaap:ProductMember us-gaap:ProductMember us-gaap:ProductMember us-gaap:ProductMember
Cost of revenue $ 6,204,080 $ 5,127,337 $ 10,676,630 $ 9,459,668
Cost, Product and Service [Extensible Enumeration] us-gaap:ProductMember us-gaap:ProductMember us-gaap:ProductMember us-gaap:ProductMember
Gross profit $ 1,253,610 $ 1,377,668 $ 2,578,207 $ 2,371,769
General and administrative expense 419,083 423,401 851,496 796,589
Research and development expense 115,493 92,085 250,853 179,116
Marketing and sales expense 127,243 108,140 236,814 190,328
Income from operations 591,791 754,042 1,239,044 1,205,736
Interest (income) expense (63,914) 5,769 (112,891) 12,262
Income before provision for income taxes 655,705 748,273 1,351,935 1,193,474
Income tax expense 144,346 83,400 302,556 144,200
Net income 511,359 664,873    
NET INCOME $ 511,359 $ 664,873 $ 1,049,379 $ 1,049,274
Income per common share        
Basic (In dollars per share) $ 0.11 $ 0.15 $ 0.23 $ 0.23
Diluted (In dollars per share) $ 0.11 $ 0.15 $ 0.23 $ 0.23
Weighted average shares outstanding        
Basic (In shares) 4,530,207 4,514,492 4,527,669 4,512,396
Diluted (In shares) 4,560,315 4,541,819 4,557,863 4,539,988
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.23.2
STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
Common Stock
Additional Paid-In Capital
Accumulated Deficit
Period of Adoption, Adjustment
Accumulated Deficit
Period of Adoption, Adjustment
Total
Balance at Dec. 31, 2021 $ 10,573,843 $ 2,227,078   $ (6,061,617)   $ 6,739,304
Stock based compensation expense (Note 2J)   1,183       1,183
Common stock issued (Note 8) 22,116         22,116
Net income       384,401   384,401
Balance at Mar. 31, 2022 10,595,959 2,228,261   (5,677,216)   7,147,004
Balance at Dec. 31, 2021 10,573,843 2,227,078   (6,061,617)   6,739,304
Balance at Jun. 30, 2022 10,603,450 2,229,443   (5,012,343)   7,820,550
Balance at Mar. 31, 2022 10,595,959 2,228,261   (5,677,216)   7,147,004
Stock based compensation expense (Note 2J)   1,182       1,182
Common stock issued (Note 8) 7,491         7,491
Net income       664,873   664,873
Balance at Jun. 30, 2022 10,603,450 2,229,443   (5,012,343)   7,820,550
Balance at Dec. 31, 2022 10,618,435 2,231,807 $ (5,000) (4,104,593) $ (5,000) 8,745,649
Stock based compensation expense (Note 2J)   1,182       1,182
Common stock issued (Note 8) 43,908         43,908
Net income       538,020   538,020
Balance at Mar. 31, 2023 10,662,343 2,232,989   (3,571,573)   9,323,759
Balance at Dec. 31, 2022 10,618,435 2,231,807 $ (5,000) (4,104,593) $ (5,000) 8,745,649
Balance at Jun. 30, 2023 10,662,343 2,233,384   (3,060,214)   9,835,513
Balance at Mar. 31, 2023 10,662,343 2,232,989   (3,571,573)   9,323,759
Stock based compensation expense (Note 2J)   395       395
Net income       511,359   511,359
Balance at Jun. 30, 2023 $ 10,662,343 $ 2,233,384   $ (3,060,214)   $ 9,835,513
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.23.2
STATEMENTS OF CASH FLOWS - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 1,049,379 $ 1,049,274
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and accretion 227,799 203,944
Amortization of patents 2,207 2,207
Stock based compensation 45,485 31,972
Gain on disposal of equipment 9,142 5,166
Deferred taxes 224,992 132,100
Inventory reserve 2,472 (16,855)
Changes in operating assets and liabilities:    
Accounts receivable (195,085) (287,692)
Inventories 477,980 (2,527,575)
Prepaid expenses (11,318) 632,305
Other assets 579 (2)
Accounts payable 18,166 180,425
Operating lease assets and liabilities, net (5,019) (3,895)
Accrued expenses and customer deposits (399,662) 2,099,024
Net cash provided by operating activities 1,428,833 1,490,066
CASH FLOWS FROM INVESTING ACTIVITIES    
Proceeds on sale of equipment 16,000 5,166
Purchases of marketable securities (509,478)  
Proceeds from maturities of marketable securities 489,265  
Purchases of property and equipment (214,522) (179,140)
Net cash used in investing activities (218,735) (173,974)
CASH FLOWS FROM FINANCING ACTIVITIES    
Principal payments on finance lease obligations (49,951) (47,824)
Net cash used in financing activities (49,951) (47,824)
NET INCREASE IN CASH 1,160,147 1,268,268
CASH - Beginning of year 3,947,966 4,140,942
CASH - End of period 5,108,113 5,409,210
Cash paid during the period for:    
Interest 2,699 4,826
Income taxes 82,368 10,863
SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING AND FINANCING ACTIVITIES    
Increase in asset retirement obligation $ 3,450 $ 3,450
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Business Organization and Purpose
6 Months Ended
Jun. 30, 2023
Business Organization and Purpose  
Business Organization and Purpose

Note 1.  Business Organization and Purpose

SCI Engineered Materials, Inc. (“SCI,” or the “Company”), an Ohio corporation, was incorporated in 1987. The Company operates in one segment as a global supplier and manufacturer of advanced materials for Physical Vapor Deposition (“PVD”) thin film applications. The Company is focused on markets within the photonics industry including Aerospace, Automotive, Defense, Glass, Optical Coatings and Solar. Substantially all revenues are generated from customers with multi-national operations. The Company develops innovative customized solutions enabling commercial success through collaboration with end users and Original Equipment Manufacturers.

XML 20 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

Note 2.  Summary of Significant Accounting Policies

Basis of Presentation - The accompanying unaudited financial statements have been prepared in accordance with U.S. generally accepted accounting principles for interim financial information and with instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments considered necessary for fair presentation of the results of operations for the periods presented have been included. The financial statements should be read in conjunction with the audited financial statements and the notes thereto for the year ended December 31, 2022. Interim results are not necessarily indicative of results for the full year.

Use of Estimates - The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Revenue Recognition - The Company enters into contracts with its customers that generally represent purchase orders specifying general terms and conditions, order quantities and per unit product prices. The Company has determined that each unit of product purchased represents a separate performance obligation. The Company satisfies its performance obligations and recognizes revenue at a point in time when control of a unit of product is transferred to the customer. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products. For the majority of product sales, transfer of control occurs when the products are shipped from the Company’s manufacturing facility to the customer. The cost of delivering products to the Company’s customers is recorded as a component of cost of products sold. Those costs may include the amounts paid to a third party to deliver the products. Any freight costs billed to and paid by a customer are included in revenue.  

The Company considers collectability of amounts due under a contract to be probable upon inception of a sale based on an evaluation of the creditworthiness of each customer. The Company sells its products typically under agreements with payment terms of 30-60 days. The Company does not normally include extended payment terms or significant financing components in contracts with customers. The majority of the Company’s contracts have an obligation to transfer products within one year. Thus, the Company elects to use the practical expedient where incremental cost of obtaining a contract, such as commissions, is expensed when incurred because the amortization period for those costs is one year or less. The Company treats shipping and handling activities that occur after control of the product transfers as fulfillment activities, and therefore, does not account for shipping and handling costs as a separate performance obligation. Customer deposits are funds received in advance from customers and are recognized as revenue when the Company has transferred control of product to the customer. Product revenues are recognized upon shipment of goods as the customer has assumed the significant risks and rewards of ownership and the Company is entitled to payment at this point. Service revenues are recognized upon completion as the customer cannot realize the benefit of the service until fully completed.

All revenue was from the photonics industry during the six months ended June 30, 2023 and 2022. The top two customers represented approximately 88% and 87% of total revenue for the six months ended June 30, 2023 and 2022, respectively. International shipments were 1% of total revenue for the three and six months ended June 30, 2023 and 2022.

Note 2.  Summary of Significant Accounting Policies (continued)

Employee Retention Credit (ERC) - The Company qualified for federal government assistance through Employee Retention Credit provisions of the Consolidated Appropriations Act of 2021 during 2021 and 2020. The purpose of the Employee Retention Credit was to encourage employers to keep employees on the payroll, even if they were not working during the covered period because of the coronavirus outbreak. These funds were recorded in the Statements of Income as an offset to payroll costs in their respective expense lines and as a tax receivable on the balance sheets.  A balance of $40,539 appears as a tax receivable on the balance sheets at June 30, 2023 and December 31, 2022.

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Recent Accounting Pronouncements
6 Months Ended
Jun. 30, 2023
Recent Accounting Pronouncements  
Recent Accounting Pronouncements

Note 3.  Recent Accounting Pronouncements

In June 2016, the FASB issued ASU No. 2016-13 “Credit Losses - Measurement of Credit Losses on Financial Instruments.” ASU No. 2016-13 significantly changes how entities measure credit losses for most financial assets, including accounts receivable and held-to-maturity marketable securities, by replacing today’s “incurred loss” approach with an “expected loss” model under which allowances will be recognized based on expected rather than incurred losses. ASU No. 2016-13 became effective for us in the first quarter of 2023. The adoption of ASU No. 2016-13 resulted in a cumulative effect of $5,000 and is reflected in the accompanying Statement of Shareholders’ Equity.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Investments
6 Months Ended
Jun. 30, 2023
Investments  
Investments

Note 4.   Investments

As of June 30, 2023 and December 31, 2022, the Company held investments in corporate bonds and U.S. government securities that are required to be measured for disclosure purposes at fair value on a recurring basis. The bonds and government securities are considered held-to-maturity and are recorded at amortized cost on the balance sheet. These investments are considered level 2 as detailed in the table below. The Company considers investments which will mature in the next twelve months and interest receivable on the long-term bonds as current assets. The remaining investments are considered non-current assets including the investment in marketable securities which the Company intends to hold longer than twelve months. The fair value of these investments was estimated using recently executed transactions and market price quotations. At June 30, 2023, the length of time until maturity of the bonds currently owned ranged from 5 months to 23 months. The amortized cost, allowance for credit losses, fair value, and the related unrecognized gains and losses of these investments, were as follows:

    

    

Gross

    

Gross

    

Amortized

Unrealized

Unrealized

Cost

Losses

Gains

Fair Value

June 30, 2023

 

  

 

  

 

  

 

  

Corporate bonds

$

1,500,000

$

(10,472)

$

$

1,489,528

U.S. government treasuries

 

509,478

 

(10,013)

 

 

499,465

Total investments

$

2,009,478

$

(20,485)

$

$

1,988,993

Allowance for credit losses

 

(5,000)

 

  

 

  

 

  

Total investments, net

$

2,004,478

 

  

 

  

 

  

December 31, 2022

 

  

 

  

 

  

 

  

Corporate bonds

$

1,500,000

$

(1,924)

$

$

1,498,076

U.S. government treasuries

 

489,265

 

 

2,665

 

491,930

Total investments

$

1,989,265

$

(1,924)

$

2,665

$

1,990,006

The Company uses an “expected credit loss” measurement objective for the recognition of credit losses for held-to-maturity securities at the time the financial asset is originated or acquired. The expected credit losses are adjusted each period as necessary for changes in expected lifetime credit losses. The credit loss calculations for held-to-maturity securities are based upon historical default and recovery rates of bonds rated with the same rating as the current portfolio. An adjustment factor is applied to these credit loss calculations based upon management’s assessment of the expected impact from current economic conditions on our investments. The Company monitors the credit quality of debt securities classified as held-to-maturity through the use of their respective credit ratings and updates them on a quarterly basis with the latest assessment completed on June 30, 2023. Our allowance for credit losses was $5,000 at June 30, 2023.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Common Stock and Stock Options
6 Months Ended
Jun. 30, 2023
Common Stock and Stock Options  
Common Stock and Stock Options

Note 5.  Common Stock and Stock Options

Stock based compensation cost for all stock awards is based on the grant date fair value and recognized over the required service (vesting) period. Noncash stock-based compensation expense was $395 and $8,673 for the three months ended June 30, 2023, and 2022, respectively, and $45,485 and $31,972 for the six months ended June 30, 2023, and 2022, respectively. Unrecognized compensation expense was $0 as of June 30, 2023.

Employees received compensation of 10,683 and 4,500 aggregate shares of common stock of the Company during the six months ended June 30, 2023 and 2022, respectively. These shares had an aggregate value of $43,908 and $14,625 at June 30, 2023 and 2022, respectively, and were recorded as non-cash stock compensation expense in the financial statements.

The non-employee Board members received compensation of 4,610 aggregate shares of common stock of the Company with an aggregate value of $14,982 during the six months ended June 30, 2022 that was recorded as non-cash stock compensation expense in the financial statements.

The cumulative status of options granted and outstanding at June 30, 2023, and December 31, 2022, as well as any options which became exercisable in connection with the Company’s stock option plans is summarized as follows:

Employee Stock Options

    

    

Weighted

Average

Stock

Exercise

Options

Price

Outstanding at January 1, 2022

 

41,304

$

1.05

Outstanding at December 31, 2022

 

41,304

$

1.05

Outstanding at June 30, 2023

 

41,304

$

1.05

Options exercisable at December 31, 2022

 

34,361

$

1.01

Options exercisable at June 30, 2023

 

41,304

$

1.05

Exercise prices for options ranged from $0.84 to $1.25 at June 30, 2023. The weighted average option price for all options outstanding at June 30, 2023, was $1.05 with a weighted average remaining contractual life of 3.1 years.

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

Note 6.  Inventories

Inventories consisted of the following:

June 30, 

December 31, 

    

2023

    

2022

Raw materials

$

619,959

$

1,375,669

Work-in-process

 

995,076

 

528,631

Finished goods

 

95,333

 

284,048

 

1,710,368

 

2,188,348

Inventory reserve

 

(12,903)

 

(10,431)

$

1,697,465

$

2,177,917

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share
6 Months Ended
Jun. 30, 2023
Earnings Per Share  
Earnings Per Share

Note 7.  Earnings Per Share

Basic income per share is calculated as net income divided by the weighted average of common shares outstanding. Diluted earnings per share is calculated as diluted net income divided by the diluted weighted average number of common shares. Diluted weighted average number of common shares gives effect to all dilutive potential common shares outstanding during the period using the treasury stock method and convertible preferred stock using the if-converted method. Diluted earnings per share exclude all diluted potential shares if their effect is anti-dilutive. All common stock options listed in Note 5 that were out-of-the-money or anti-dilutive were excluded from diluted earnings per share. The following is provided to reconcile the earnings per share calculations:

    

Three months ended June 30, 

Six months ended June 30, 

    

2023

    

2022

    

2023

    

2022

Net income

$

511,359

$

664,873

$

1,049,379

$

1,049,274

Weighted average common shares outstanding - basic

 

4,530,207

 

4,514,492

 

4,527,669

 

4,512,396

Effect of dilution - stock options

 

30,108

 

27,327

 

30,194

 

27,592

Weighted average shares outstanding - diluted

 

4,560,315

 

4,541,819

 

4,557,863

 

4,539,988

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Note Payable
6 Months Ended
Jun. 30, 2023
Note Payable  
Note Payable

Note 8.  Note Payable

The Company renewed its line of credit with Fifth Third Bank for $1 million during 2022. The line of credit bears interest equal to the rate of interest per annum established by Fifth Third Bank as its Prime Rate. This line of credit has a maturity date of August 29, 2023. No amounts were drawn on this line of credit as of June 30, 2023.

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Taxes  
Income Taxes

Note 9.  Income Taxes

The provision for income taxes for the three and six months ended June 30, 2023 and 2022 is based on our projected annual effective tax rate for fiscal year 2023, adjusted for permanent differences and specific items that are required to be recognized in the period in which they are incurred. The effective tax rate for the first six months of 2023 was 22.4% compared to the tax rate for calendar year 2022 of 21.7%.

Following is the income tax expense for the three and six months ended June 30:

    

Three months ended June 30, 

Six months ended June 30, 

    

2023

    

2022

    

2023

    

2022

Federal

$

137,360

$

76,100

$

283,734

$

132,100

State and local

 

6,986

 

7,300

 

18,822

 

12,100

$

144,346

$

83,400

$

302,556

$

144,200

Deferred tax assets and liabilities result from temporary differences in the recognition of income and expense for tax and financial reporting purposes. The Company had net operating loss carryforwards available for federal and state tax purposes of approximately $42,000 at December 31, 2022, which are expected to be fully utilized in 2023.

As of December 31, 2022, management determined that there was sufficient positive evidence to conclude that it is more likely than not that deferred taxes of $151,164 were realizable principally because we achieved six consecutive years of pretax income, expect profits to continue for the foreseeable future and implemented new efficiencies in the Company’s manufacturing process. As of each reporting date, management considers new evidence, both positive and negative, that could affect its view of the future realization of deferred taxes. Accordingly, management determined that no valuation allowance was necessary at December 31, 2022. The deferred tax asset was $0, and the deferred tax liability was $73,828 at June 30, 2023.

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Operating Lease
6 Months Ended
Jun. 30, 2023
Operating Lease  
Operating Lease

Note 10. Operating Lease

The Company entered into an operating lease with a third party on March 18, 2014 for its headquarters in Columbus, Ohio. The terms of the lease include monthly payments ranging from $9,200 to $9,700 with a maturity date of November 30, 2024. The Company has the option to extend the lease period for an additional five years beyond the original expiration date. There are no restrictions or covenants associated with the lease. The lease costs were approximately $57,300 and $56,200 during the six months ended June 30, 2023 and 2022, respectively. Additionally, the variable lease costs were approximately $33,500 and $27,500 during the six months ended June 30, 2023 and 2022, respectively.

The following is a maturity analysis, by year, of the annual undiscounted cash outflows of the operating lease liabilities as of June 30, 2023:

2023

$

57,566

2024

 

102,550

Total minimum lease payments

160,116

Less debt discount

6,462

Total operating lease obligations

$

153,654

2023

2022

Operating cash outflows from operating lease - year-to-date

$

51,969

$

47,736

Weighted average remaining lease term – operating lease

 

1.4

years

 

2.4

years

Weighted average discount rate – operating lease

 

5.5

%

 

5.5

%

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Finance Leases
6 Months Ended
Jun. 30, 2023
Finance Leases  
Finance Leases

Note 11. Finance Leases

The Company leases certain equipment under finance leases. Future minimum lease payments, by year, with the present value of such payments, as of June 30, 2023, are shown in the following table.

2023

$

49,024

2024

 

49,859

Total minimum lease payments

 

98,883

Less amount representing interest

 

2,319

Present value of minimum lease payments

 

96,564

Less current portion

 

88,510

Finance lease obligations, net of current portion

$

8,054

Weighted average remaining lease term – finance leases

1.1

years

Weighted average discount rate – finance leases

4.28

%

The equipment under finance lease at June 30, 2023, and December 31, 2022, is included in the accompanying balance sheets as follows:

    

June 30, 2023

    

Dec. 31, 2022

Machinery and equipment

$

385,923

$

385,923

Less accumulated depreciation and amortization

 

123,672

 

104,376

Net book value

$

262,251

$

281,547

Note 11. Finance Leases (continued)

These assets are amortized over a period of ten years using the straight-line method and amortization is included in depreciation expense. Finance lease costs totaled $49,951 and $47,824 for the six months ended June 30, 2023 and 2022, respectively.

The finance leases are structured such that ownership of the leased asset reverts to the Company at the end of the lease term. Accordingly, leased assets are depreciated using the Company’s normal depreciation methods and lives. Ownership of certain assets was transferred to the Company in accordance with the terms of the leases and these assets have been excluded from the leased asset disclosure above.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
Summary of Significant Accounting Policies  
Basis of Presentation

Basis of Presentation - The accompanying unaudited financial statements have been prepared in accordance with U.S. generally accepted accounting principles for interim financial information and with instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments considered necessary for fair presentation of the results of operations for the periods presented have been included. The financial statements should be read in conjunction with the audited financial statements and the notes thereto for the year ended December 31, 2022. Interim results are not necessarily indicative of results for the full year.

Use of Estimates

Use of Estimates - The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Revenue Recognition

Revenue Recognition - The Company enters into contracts with its customers that generally represent purchase orders specifying general terms and conditions, order quantities and per unit product prices. The Company has determined that each unit of product purchased represents a separate performance obligation. The Company satisfies its performance obligations and recognizes revenue at a point in time when control of a unit of product is transferred to the customer. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products. For the majority of product sales, transfer of control occurs when the products are shipped from the Company’s manufacturing facility to the customer. The cost of delivering products to the Company’s customers is recorded as a component of cost of products sold. Those costs may include the amounts paid to a third party to deliver the products. Any freight costs billed to and paid by a customer are included in revenue.  

The Company considers collectability of amounts due under a contract to be probable upon inception of a sale based on an evaluation of the creditworthiness of each customer. The Company sells its products typically under agreements with payment terms of 30-60 days. The Company does not normally include extended payment terms or significant financing components in contracts with customers. The majority of the Company’s contracts have an obligation to transfer products within one year. Thus, the Company elects to use the practical expedient where incremental cost of obtaining a contract, such as commissions, is expensed when incurred because the amortization period for those costs is one year or less. The Company treats shipping and handling activities that occur after control of the product transfers as fulfillment activities, and therefore, does not account for shipping and handling costs as a separate performance obligation. Customer deposits are funds received in advance from customers and are recognized as revenue when the Company has transferred control of product to the customer. Product revenues are recognized upon shipment of goods as the customer has assumed the significant risks and rewards of ownership and the Company is entitled to payment at this point. Service revenues are recognized upon completion as the customer cannot realize the benefit of the service until fully completed.

All revenue was from the photonics industry during the six months ended June 30, 2023 and 2022. The top two customers represented approximately 88% and 87% of total revenue for the six months ended June 30, 2023 and 2022, respectively. International shipments were 1% of total revenue for the three and six months ended June 30, 2023 and 2022.

Employee Retention Credit (ERC)

Employee Retention Credit (ERC) - The Company qualified for federal government assistance through Employee Retention Credit provisions of the Consolidated Appropriations Act of 2021 during 2021 and 2020. The purpose of the Employee Retention Credit was to encourage employers to keep employees on the payroll, even if they were not working during the covered period because of the coronavirus outbreak. These funds were recorded in the Statements of Income as an offset to payroll costs in their respective expense lines and as a tax receivable on the balance sheets.  A balance of $40,539 appears as a tax receivable on the balance sheets at June 30, 2023 and December 31, 2022.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Investments (Tables)
6 Months Ended
Jun. 30, 2023
Investments  
Schedule of amortized cost, fair value of investments, and related gross unrealized gains/(losses)

    

    

Gross

    

Gross

    

Amortized

Unrealized

Unrealized

Cost

Losses

Gains

Fair Value

June 30, 2023

 

  

 

  

 

  

 

  

Corporate bonds

$

1,500,000

$

(10,472)

$

$

1,489,528

U.S. government treasuries

 

509,478

 

(10,013)

 

 

499,465

Total investments

$

2,009,478

$

(20,485)

$

$

1,988,993

Allowance for credit losses

 

(5,000)

 

  

 

  

 

  

Total investments, net

$

2,004,478

 

  

 

  

 

  

December 31, 2022

 

  

 

  

 

  

 

  

Corporate bonds

$

1,500,000

$

(1,924)

$

$

1,498,076

U.S. government treasuries

 

489,265

 

 

2,665

 

491,930

Total investments

$

1,989,265

$

(1,924)

$

2,665

$

1,990,006

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Common Stock and Stock Options (Tables)
6 Months Ended
Jun. 30, 2023
Common Stock and Stock Options  
Schedule of share-based compensation, employee stock options, activity

    

    

Weighted

Average

Stock

Exercise

Options

Price

Outstanding at January 1, 2022

 

41,304

$

1.05

Outstanding at December 31, 2022

 

41,304

$

1.05

Outstanding at June 30, 2023

 

41,304

$

1.05

Options exercisable at December 31, 2022

 

34,361

$

1.01

Options exercisable at June 30, 2023

 

41,304

$

1.05

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2023
Inventories  
Schedule of inventories

June 30, 

December 31, 

    

2023

    

2022

Raw materials

$

619,959

$

1,375,669

Work-in-process

 

995,076

 

528,631

Finished goods

 

95,333

 

284,048

 

1,710,368

 

2,188,348

Inventory reserve

 

(12,903)

 

(10,431)

$

1,697,465

$

2,177,917

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share  
Summary of reconciliation of earnings per share calculations

    

Three months ended June 30, 

Six months ended June 30, 

    

2023

    

2022

    

2023

    

2022

Net income

$

511,359

$

664,873

$

1,049,379

$

1,049,274

Weighted average common shares outstanding - basic

 

4,530,207

 

4,514,492

 

4,527,669

 

4,512,396

Effect of dilution - stock options

 

30,108

 

27,327

 

30,194

 

27,592

Weighted average shares outstanding - diluted

 

4,560,315

 

4,541,819

 

4,557,863

 

4,539,988

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2023
Income Taxes  
Schedule of components of the income tax expense

    

Three months ended June 30, 

Six months ended June 30, 

    

2023

    

2022

    

2023

    

2022

Federal

$

137,360

$

76,100

$

283,734

$

132,100

State and local

 

6,986

 

7,300

 

18,822

 

12,100

$

144,346

$

83,400

$

302,556

$

144,200

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Operating Lease (Tables)
6 Months Ended
Jun. 30, 2023
Operating Lease  
Schedule of annual undiscounted cash flows of the operating lease liabilities

2023

$

57,566

2024

 

102,550

Total minimum lease payments

160,116

Less debt discount

6,462

Total operating lease obligations

$

153,654

Schedule of operating lease other information

2023

2022

Operating cash outflows from operating lease - year-to-date

$

51,969

$

47,736

Weighted average remaining lease term – operating lease

 

1.4

years

 

2.4

years

Weighted average discount rate – operating lease

 

5.5

%

 

5.5

%

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Finance Leases (Tables)
6 Months Ended
Jun. 30, 2023
Finance Leases  
Schedule of future minimum lease payments

2023

$

49,024

2024

 

49,859

Total minimum lease payments

 

98,883

Less amount representing interest

 

2,319

Present value of minimum lease payments

 

96,564

Less current portion

 

88,510

Finance lease obligations, net of current portion

$

8,054

Weighted average remaining lease term – finance leases

1.1

years

Weighted average discount rate – finance leases

4.28

%

Schedule of equipment under finance leases

    

June 30, 2023

    

Dec. 31, 2022

Machinery and equipment

$

385,923

$

385,923

Less accumulated depreciation and amortization

 

123,672

 

104,376

Net book value

$

262,251

$

281,547

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Business Organization and Purpose (Details)
6 Months Ended
Jun. 30, 2023
segment
Business Organization and Purpose  
Number of operating segments 1
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Summary of Significant Accounting Policies          
Stock based compensation $ 395 $ 8,673 $ 45,485 $ 31,972  
Accounts receivable Tax - Employee Retention Credit $ 40,539   $ 40,539   $ 40,539
Geographic Concentration Risk | Sales Revenue, Net | International          
Summary of Significant Accounting Policies          
Concentration risk, percentage 1.00% 1.00% 1.00% 1.00%  
Photonics industry | Sales Revenue, Net | Top two customers          
Summary of Significant Accounting Policies          
Concentration risk, percentage     88.00% 87.00%  
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Recent Accounting Pronouncements (Details) - USD ($)
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Schedule of Held-to-Maturity Securities [Line Items]            
Stockholders' Equity Attributable to Parent $ 9,835,513 $ 9,323,759 $ 8,745,649 $ 7,820,550 $ 7,147,004 $ 6,739,304
Period of Adoption, Adjustment            
Schedule of Held-to-Maturity Securities [Line Items]            
Stockholders' Equity Attributable to Parent     $ (5,000)      
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Investments - Bond Maturity (Details) - Recurring - Fair Value, Inputs, Level 2 [Member]
6 Months Ended
Jun. 30, 2023
Minimum  
Investments  
Maturity of bonds (in months) 5 months
Maximum  
Investments  
Maturity of bonds (in months) 23 months
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Investments (Details) - Recurring - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Investments    
Allowance for credit losses $ (5,000)  
Total investments, net 2,004,478  
Level 2    
Investments    
Amortized Cost, before credit allowance 2,009,478 $ 1,989,265
Gross Unrealized Losses (20,485) (1,924)
Gross Unrealized Gains   2,665
Fair value 1,988,993 1,990,006
Corporate bonds | Level 2    
Investments    
Amortized Cost, before credit allowance 1,500,000 1,500,000
Gross Unrealized Losses (10,472) (1,924)
Fair value 1,489,528 1,498,076
U.S. government treasuries | Level 2    
Investments    
Amortized Cost, before credit allowance 509,478 489,265
Gross Unrealized Losses (10,013)  
Gross Unrealized Gains   2,665
Fair value $ 499,465 $ 491,930
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Common Stock and Stock Options - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Common Stock and Stock Options                
Stock based compensation $ 395   $ 8,673   $ 45,485 $ 31,972    
Unrecognized compensation expense $ 0       $ 0      
Stock Issued During Period, Value, New Issues   $ 43,908 7,491 $ 22,116        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit         $ 0.84      
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit         1.25      
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Exercise Price, Ending Balance $ 1.05       $ 1.05      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term         3 years 1 month 6 days      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 41,304       41,304   41,304 41,304
Common Stock                
Common Stock and Stock Options                
Stock Issued During Period, Value, New Issues   $ 43,908 $ 7,491 $ 22,116        
Non-employee director | Common Stock                
Common Stock and Stock Options                
Stock Issued During Period, Shares, New Issues         4,610      
Stock Issued During Period, Value, New Issues           $ 14,982    
Employee Stock Grants | Common Stock                
Common Stock and Stock Options                
Stock Issued During Period, Shares, New Issues         10,683 4,500    
Stock Issued During Period, Value, New Issues         $ 43,908 $ 14,625    
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Common Stock and Stock Options (Details) - $ / shares
Jun. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Common Stock and Stock Options      
Options 41,304 41,304 41,304
Stock Options, Options exercisable 41,304 34,361  
Weighted average option price $ 1.05 $ 1.05 $ 1.05
Weighted Average Exercise Price, Options exercisable $ 1.05 $ 1.01  
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Inventories    
Raw materials $ 619,959 $ 1,375,669
Work-in-process 995,076 528,631
Finished goods 95,333 284,048
Inventory, Gross 1,710,368 2,188,348
Inventory reserve (12,903) (10,431)
Inventory, Net $ 1,697,465 $ 2,177,917
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Reconciliation of Earnings Per Share Calculations (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share        
Income applicable to common stock $ 511,359 $ 664,873 $ 1,049,379 $ 1,049,274
Weighted average common shares outstanding - basic 4,530,207 4,514,492 4,527,669 4,512,396
Effect of dilution 30,108 27,327 30,194 27,592
Weighted average shares outstanding - diluted 4,560,315 4,541,819 4,557,863 4,539,988
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Note Payable (Details) - Fifth Third Bank - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Debt Instrument    
Line of Credit Facility, Maximum Borrowing Capacity   $ 1,000,000
Line of credit $ 0  
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Income tax expense (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Taxes        
Federal $ 137,360 $ 76,100 $ 283,734 $ 132,100
State and local 6,986 7,300 18,822 12,100
Total $ 144,346 $ 83,400 $ 302,556 $ 144,200
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Income Taxes          
Deferred Tax Assets, Operating Loss Carryforwards, State and Local         $ 42,000
Operating Loss Carry forward Expiration Year     2023    
Net deferred tax asset $ 0   $ 0   151,164
Deferred tax liability 73,828   73,828    
Deferred Tax Assets, Valuation Allowance         $ 0
Income tax expense $ 144,346 $ 83,400 $ 302,556 $ 144,200  
Effective rate     22.40%   21.70%
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Operating Lease - Future Minimum Lease Payments (Details)
Jun. 30, 2023
USD ($)
Operating Lease  
2023 $ 57,566
2024 102,550
Total minimum lease payments 160,116
Less debt discount 6,462
Total operating lease obligations $ 153,654
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Operating Lease (Details) - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Operating cash outflows from operating lease - year-to-date $ 51,969 $ 47,736
Weighted average remaining lease term - operating lease 1 year 4 months 24 days 2 years 4 months 24 days
Weighted average discount rate - operating lease 5.50% 5.50%
Operating lease, renewal term 5 years  
Operating lease costs $ 57,300 $ 56,200
Variable lease costs 33,500 $ 27,500
Minimum    
Monthly lease payments 9,200  
Maximum    
Monthly lease payments $ 9,700  
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Finance Leases - Future minimum lease payments (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Finance Leases    
2023 $ 49,024  
2024 49,859  
Total minimum lease payments 98,883  
Less amount representing interest 2,319  
Present value of minimum lease payments 96,564  
Less current portion 88,510 $ 97,367
Finance lease obligations, net of current portion $ 8,054 $ 49,149
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Finance Leases - Weighted Averages (Details)
Jun. 30, 2023
Finance Leases  
Weighted average remaining lease term - finance leases 1 year 1 month 6 days
Weighted average discount rate - finance leases 4.28%
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Finance Leases - Equipment under finance lease and additional information (Details) - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Finance Leases      
Machinery and equipment $ 385,923   $ 385,923
Less accumulated depreciation and amortization 123,672   104,376
Net book value $ 262,251   $ 281,547
Finance lease amortization period (in years) 10 years    
Finance lease costs $ 49,951 $ 47,824  
XML 55 scia-20230630x10q_htm.xml IDEA: XBRL DOCUMENT 0000830616 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000830616 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000830616 srt:DirectorMember us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000830616 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000830616 srt:DirectorMember us-gaap:CommonStockMember 2023-01-01 2023-06-30 0000830616 scia:EmployeeStockGrantsMember us-gaap:CommonStockMember 2023-01-01 2023-06-30 0000830616 scia:EmployeeStockGrantsMember us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000830616 us-gaap:RetainedEarningsMember 2023-06-30 0000830616 us-gaap:CommonStockMember 2023-06-30 0000830616 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000830616 us-gaap:RetainedEarningsMember 2023-03-31 0000830616 us-gaap:CommonStockMember 2023-03-31 0000830616 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000830616 2023-03-31 0000830616 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2022-12-31 0000830616 us-gaap:RetainedEarningsMember 2022-12-31 0000830616 us-gaap:CommonStockMember 2022-12-31 0000830616 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000830616 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2022-12-31 0000830616 us-gaap:RetainedEarningsMember 2022-06-30 0000830616 us-gaap:CommonStockMember 2022-06-30 0000830616 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000830616 us-gaap:RetainedEarningsMember 2022-03-31 0000830616 us-gaap:CommonStockMember 2022-03-31 0000830616 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000830616 2022-03-31 0000830616 us-gaap:RetainedEarningsMember 2021-12-31 0000830616 us-gaap:CommonStockMember 2021-12-31 0000830616 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000830616 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000830616 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000830616 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000830616 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000830616 scia:FifthThirdBankMember 2022-12-31 0000830616 scia:FifthThirdBankMember 2023-06-30 0000830616 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2023-06-30 0000830616 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-06-30 0000830616 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0000830616 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2022-12-31 0000830616 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0000830616 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000830616 2022-01-01 2022-12-31 0000830616 us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0000830616 srt:MinimumMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-01 2023-06-30 0000830616 srt:MaximumMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-01 2023-06-30 0000830616 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember us-gaap:GeographicDistributionForeignMember 2023-04-01 2023-06-30 0000830616 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember us-gaap:GeographicDistributionForeignMember 2023-01-01 2023-06-30 0000830616 scia:TopTwoCustomersMember us-gaap:RevenueFromContractWithCustomerMember scia:PhotonicsIndustryMember 2023-01-01 2023-06-30 0000830616 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember us-gaap:GeographicDistributionForeignMember 2022-04-01 2022-06-30 0000830616 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember us-gaap:GeographicDistributionForeignMember 2022-01-01 2022-06-30 0000830616 scia:TopTwoCustomersMember us-gaap:RevenueFromContractWithCustomerMember scia:PhotonicsIndustryMember 2022-01-01 2022-06-30 0000830616 2022-06-30 0000830616 2021-12-31 0000830616 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000830616 2023-04-01 2023-06-30 0000830616 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000830616 2023-01-01 2023-03-31 0000830616 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000830616 2022-04-01 2022-06-30 0000830616 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000830616 2022-01-01 2022-03-31 0000830616 srt:MinimumMember 2023-06-30 0000830616 srt:MaximumMember 2023-06-30 0000830616 2022-01-01 2022-06-30 0000830616 2023-06-30 0000830616 2022-12-31 0000830616 2023-07-27 0000830616 2023-01-01 2023-06-30 shares iso4217:USD iso4217:USD shares pure scia:segment http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember 0000830616 --12-31 2023 Q2 false NONE 4519524 4530207 10-Q true 2023-06-30 false 0-31641 SCI ENGINEERED MATERIALS, INC. OH 31-1210318 2839 Charter Street Columbus OH 43228 614 486-0261 Common stock, without par value SCIA Yes Yes Non-accelerated Filer true false false 4530207 5108113 3947966 1000000 989265 15000 15000 1037955 842647 40539 40539 12431 12653 1697465 2177917 147452 136134 9043955 8147121 8675247 8584871 129476 142471 607156 607156 131831 28708 9543710 9363206 7298763 7101573 2244947 2261633 1004478 1000000 138122 185072 151164 82352 85138 1224952 1421374 12513854 11830128 88510 97367 110084 105789 532679 514512 1466866 1825595 220555 270168 134195 122065 2552889 2935496 8054 49149 73828 43570 99834 2678341 3084479 0 0 15000000 15000000 4530207 4519524 10662343 10618435 2233384 2231807 -3060214 -4104593 9835513 8745649 12513854 11830128 7457690 6505005 13254837 11831437 6204080 5127337 10676630 9459668 1253610 1377668 2578207 2371769 419083 423401 851496 796589 115493 92085 250853 179116 127243 108140 236814 190328 591791 754042 1239044 1205736 63914 -5769 112891 -12262 655705 748273 1351935 1193474 144346 83400 302556 144200 511359 664873 1049379 1049274 0.11 0.15 0.23 0.23 0.11 0.15 0.23 0.23 4530207 4514492 4527669 4512396 4560315 4541819 4557863 4539988 10618435 2231807 -4104593 8745649 -5000 -5000 1182 1182 43908 43908 538020 538020 10662343 2232989 -3571573 9323759 395 395 511359 511359 10662343 2233384 -3060214 9835513 10573843 2227078 -6061617 6739304 1183 1183 22116 22116 384401 384401 10595959 2228261 -5677216 7147004 1182 1182 7491 7491 664873 664873 10603450 2229443 -5012343 7820550 1049379 1049274 227799 203944 2207 2207 45485 31972 9142 5166 -224992 -132100 2472 -16855 195085 287692 -477980 2527575 11318 -632305 -579 2 18166 180425 -5019 -3895 -399662 2099024 1428833 1490066 16000 5166 509478 489265 214522 179140 -218735 -173974 49951 47824 -49951 -47824 1160147 1268268 3947966 4140942 5108113 5409210 2699 4826 82368 10863 3450 3450 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 1.  Business Organization and Purpose</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;">SCI Engineered Materials, Inc. (“SCI,” or the “Company”), an Ohio corporation, was incorporated in 1987. The Company operates in one segment as a global supplier and manufacturer of advanced materials for Physical Vapor Deposition (“PVD”) thin film applications. The Company is focused on markets within the photonics industry including Aerospace, Automotive, Defense, Glass, Optical Coatings and Solar. Substantially all revenues are generated from customers with multi-national operations. The Company develops innovative customized solutions enabling commercial success through collaboration with end users and Original Equipment Manufacturers.</p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 2.  Summary of Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">Basis of Presentation - The accompanying unaudited financial statements have been prepared in accordance with U.S. generally accepted accounting principles for interim financial information and with instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments considered necessary for fair presentation of the results of operations for the periods presented have been included. The financial statements should be read in conjunction with the audited financial statements and the notes thereto for the year ended December 31, 2022. Interim results are not necessarily indicative of results for the full year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">Use of Estimates - The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">Revenue Recognition - The Company enters into contracts with its customers that generally represent purchase orders specifying general terms and conditions, order quantities and per unit product prices. The Company has determined that each unit of product purchased represents a separate performance obligation. The Company satisfies its performance obligations and recognizes revenue at a point in time when control of a unit of product is transferred to the customer. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products. For the majority of product sales, transfer of control occurs when the products are shipped from the Company’s manufacturing facility to the customer. The cost of delivering products to the Company’s customers is recorded as a component of cost of products sold. Those costs may include the amounts paid to a third party to deliver the products. Any freight costs billed to and paid by a customer are included in revenue.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">The Company considers collectability of amounts due under a contract to be probable upon inception of a sale based on an evaluation of the creditworthiness of each customer. The Company sells its products typically under agreements with payment terms of 30-60 days. The Company does not normally include extended payment terms or significant financing components in contracts with customers. The majority of the Company’s contracts have an obligation to transfer products within one year. Thus, the Company elects to use the practical expedient where incremental cost of obtaining a contract, such as commissions, is expensed when incurred because the amortization period for those costs is one year or less. The Company treats shipping and handling activities that occur after control of the product transfers as fulfillment activities, and therefore, does not account for shipping and handling costs as a separate performance obligation. Customer deposits are funds received in advance from customers and are recognized as revenue when the Company has transferred control of product to the customer. Product revenues are recognized upon shipment of goods as the customer has assumed the significant risks and rewards of ownership and the Company is entitled to payment at this point. Service revenues are recognized upon completion as the customer cannot realize the benefit of the service until fully completed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">All revenue was from the photonics industry during the six months ended June 30, 2023 and 2022. The top two customers represented approximately 88% and 87% of total revenue for the six months ended June 30, 2023 and 2022, respectively. International shipments were 1% of total revenue for the three and six months ended June 30, 2023 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;">Note 2.  Summary of Significant Accounting Policies (continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 36pt;">Employee Retention Credit (ERC) - The Company qualified for federal government assistance through Employee Retention Credit provisions of the Consolidated Appropriations Act of 2021 during 2021 and 2020. The purpose of the Employee Retention Credit was to encourage employers to keep employees on the payroll, even if they were not working during the covered period because of the coronavirus outbreak. These funds were recorded in the Statements of Income as an offset to payroll costs in their respective expense lines and as a tax receivable on the balance sheets.  A balance of $40,539 appears as a tax receivable on the balance sheets at June 30, 2023 and December 31, 2022.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">Basis of Presentation - The accompanying unaudited financial statements have been prepared in accordance with U.S. generally accepted accounting principles for interim financial information and with instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments considered necessary for fair presentation of the results of operations for the periods presented have been included. The financial statements should be read in conjunction with the audited financial statements and the notes thereto for the year ended December 31, 2022. Interim results are not necessarily indicative of results for the full year.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">Use of Estimates - The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">Revenue Recognition - The Company enters into contracts with its customers that generally represent purchase orders specifying general terms and conditions, order quantities and per unit product prices. The Company has determined that each unit of product purchased represents a separate performance obligation. The Company satisfies its performance obligations and recognizes revenue at a point in time when control of a unit of product is transferred to the customer. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products. For the majority of product sales, transfer of control occurs when the products are shipped from the Company’s manufacturing facility to the customer. The cost of delivering products to the Company’s customers is recorded as a component of cost of products sold. Those costs may include the amounts paid to a third party to deliver the products. Any freight costs billed to and paid by a customer are included in revenue.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">The Company considers collectability of amounts due under a contract to be probable upon inception of a sale based on an evaluation of the creditworthiness of each customer. The Company sells its products typically under agreements with payment terms of 30-60 days. The Company does not normally include extended payment terms or significant financing components in contracts with customers. The majority of the Company’s contracts have an obligation to transfer products within one year. Thus, the Company elects to use the practical expedient where incremental cost of obtaining a contract, such as commissions, is expensed when incurred because the amortization period for those costs is one year or less. The Company treats shipping and handling activities that occur after control of the product transfers as fulfillment activities, and therefore, does not account for shipping and handling costs as a separate performance obligation. Customer deposits are funds received in advance from customers and are recognized as revenue when the Company has transferred control of product to the customer. Product revenues are recognized upon shipment of goods as the customer has assumed the significant risks and rewards of ownership and the Company is entitled to payment at this point. Service revenues are recognized upon completion as the customer cannot realize the benefit of the service until fully completed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">All revenue was from the photonics industry during the six months ended June 30, 2023 and 2022. The top two customers represented approximately 88% and 87% of total revenue for the six months ended June 30, 2023 and 2022, respectively. International shipments were 1% of total revenue for the three and six months ended June 30, 2023 and 2022.</p> 0.88 0.87 0.01 0.01 0.01 0.01 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 36pt;">Employee Retention Credit (ERC) - The Company qualified for federal government assistance through Employee Retention Credit provisions of the Consolidated Appropriations Act of 2021 during 2021 and 2020. The purpose of the Employee Retention Credit was to encourage employers to keep employees on the payroll, even if they were not working during the covered period because of the coronavirus outbreak. These funds were recorded in the Statements of Income as an offset to payroll costs in their respective expense lines and as a tax receivable on the balance sheets.  A balance of $40,539 appears as a tax receivable on the balance sheets at June 30, 2023 and December 31, 2022.</p> 40539 40539 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 8pt 0pt;">Note 3.  Recent Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 36pt;">In June 2016, the FASB issued ASU No. 2016-13 “Credit Losses - Measurement of Credit Losses on Financial Instruments.” ASU No. 2016-13 significantly changes how entities measure credit losses for most financial assets, including accounts receivable and held-to-maturity marketable securities, by replacing today’s “incurred loss” approach with an “expected loss” model under which allowances will be recognized based on expected rather than incurred losses. ASU No. 2016-13 became effective for us in the first quarter of 2023. The adoption of ASU No. 2016-13 resulted in a cumulative effect of $5,000 and is reflected in the accompanying Statement of Shareholders’ Equity.</p> -5000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 8pt 0pt;">Note 4.   Investments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 36pt;">As of June 30, 2023 and December 31, 2022, the Company held investments in corporate bonds and U.S. government securities that are required to be measured for disclosure purposes at fair value on a recurring basis. The bonds and government securities are considered held-to-maturity and are recorded at amortized cost on the balance sheet. These investments are considered level 2 as detailed in the table below. The Company considers investments which will mature in the next twelve months and interest receivable on the long-term bonds as current assets. The remaining investments are considered non-current assets including the investment in marketable securities which the Company intends to hold longer than twelve months. The fair value of these investments was estimated using recently executed transactions and market price quotations. At June 30, 2023, the length of time until maturity of the bonds currently owned ranged from 5 months to 23 months. The amortized cost, allowance for credit losses, fair value, and the related unrecognized gains and losses of these investments, were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,500,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,472)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,489,528</p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. government treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 509,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,013)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 499,465</p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,009,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,485)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,988,993</p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total investments, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,004,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,500,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,924)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,498,076</p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. government treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 489,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 491,930</p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,989,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,924)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,990,006</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 36pt;">The Company uses an “expected credit loss” measurement objective for the recognition of credit losses for held-to-maturity securities at the time the financial asset is originated or acquired. The expected credit losses are adjusted each period as necessary for changes in expected lifetime credit losses. The credit loss calculations for held-to-maturity securities are based upon historical default and recovery rates of bonds rated with the same rating as the current portfolio. An adjustment factor is applied to these credit loss calculations based upon management’s assessment of the expected impact from current economic conditions on our investments. The Company monitors the credit quality of debt securities classified as held-to-maturity through the use of their respective credit ratings and updates them on a quarterly basis with the latest assessment completed on June 30, 2023. Our allowance for credit losses was $5,000 at June 30, 2023.</p> P5M P23M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,500,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,472)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,489,528</p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. government treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 509,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,013)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 499,465</p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,009,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,485)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,988,993</p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total investments, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,004,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,500,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,924)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,498,076</p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. government treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 489,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 491,930</p></td></tr><tr><td style="vertical-align:bottom;width:50.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,989,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,924)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,990,006</p></td></tr></table> 1500000 10472 1489528 509478 10013 499465 2009478 20485 1988993 5000 2004478 1500000 1924 1498076 489265 2665 491930 1989265 1924 2665 1990006 5000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 8pt 0pt;">Note 5.  Common Stock and Stock Options</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 36pt;">Stock based compensation cost for all stock awards is based on the grant date fair value and recognized over the required service (vesting) period. Noncash stock-based compensation expense was $395 and $8,673 for the three months ended June 30, 2023, and 2022, respectively, and $45,485 and $31,972 for the six months ended June 30, 2023, and 2022, respectively. Unrecognized compensation expense was $0 as of June 30, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 36pt;">Employees received compensation of 10,683 and 4,500 aggregate shares of common stock of the Company during the six months ended June 30, 2023 and 2022, respectively. These shares had an aggregate value of $43,908 and $14,625 at June 30, 2023 and 2022, respectively, and were recorded as non-cash stock compensation expense in the financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 36pt;">The non-employee Board members received compensation of 4,610 aggregate shares of common stock of the Company with an aggregate value of $14,982 during the six months ended June 30, 2022 that was recorded as non-cash stock compensation expense in the financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 36pt;">The cumulative status of options granted and outstanding at June 30, 2023, and December 31, 2022, as well as any options which became exercisable in connection with the Company’s stock option plans is summarized as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 8pt 36pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Employee Stock Options</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.05</p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.05</p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.05</p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.01</p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.05</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">Exercise prices for options ranged from $0.84 to $1.25 at June 30, 2023. The weighted average option price for all options outstanding at June 30, 2023, was $1.05 with a weighted average remaining contractual life of 3.1 years. </p> 395 8673 45485 31972 0 10683 4500 43908 14625 4610 14982 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.05</p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.05</p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.05</p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.01</p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.05</p></td></tr></table> 41304 1.05 41304 1.05 41304 1.05 34361 1.01 41304 1.05 0.84 1.25 1.05 P3Y1M6D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 6.  Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">Inventories consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 619,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,375,669</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 995,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 528,631</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 284,048</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,710,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,188,348</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,903)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,431)</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,697,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,177,917</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 619,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,375,669</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 995,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 528,631</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 284,048</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,710,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,188,348</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,903)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,431)</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,697,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,177,917</p></td></tr></table> 619959 1375669 995076 528631 95333 284048 1710368 2188348 12903 10431 1697465 2177917 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 7.  Earnings Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;">Basic income per share is calculated as net income divided by the weighted average of common shares outstanding. Diluted earnings per share is calculated as diluted net income divided by the diluted weighted average number of common shares. Diluted weighted average number of common shares gives effect to all dilutive potential common shares outstanding during the period using the treasury stock method and convertible preferred stock using the if-converted method. Diluted earnings per share exclude all diluted potential shares if their effect is anti-dilutive. All common stock options listed in Note 5 that were out-of-the-money or anti-dilutive were excluded from diluted earnings per share. The following is provided to reconcile the earnings per share calculations:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:83.29%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 511,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 664,873</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,049,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,049,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average common shares outstanding - basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,530,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,514,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,527,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,512,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of dilution - stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,194</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares outstanding - diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,560,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,541,819</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,557,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,539,988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="font-size:1pt;margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:83.29%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 511,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 664,873</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,049,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,049,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average common shares outstanding - basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,530,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,514,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,527,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,512,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of dilution - stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,194</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares outstanding - diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,560,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,541,819</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,557,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,539,988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 511359 664873 1049379 1049274 4530207 4514492 4527669 4512396 30108 27327 30194 27592 4560315 4541819 4557863 4539988 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 8.  Note Payable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company renewed its line of credit with Fifth Third Bank for $1 million during 2022. The line of credit bears interest equal to the rate of interest per annum established by Fifth Third Bank as its Prime Rate. This line of credit has a maturity date of August 29, 2023. No amounts were drawn on this line of credit as of June 30, 2023.</p> 1000000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 9.  Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">The provision for income taxes for the three and six months ended June 30, 2023 and 2022 is based on our projected annual effective tax rate for fiscal year 2023, adjusted for permanent differences and specific items that are required to be recognized in the period in which they are incurred. The effective tax rate for the first six months of 2023 was 22.4% compared to the tax rate for calendar year 2022 of 21.7%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;">Following is the income tax expense for the three and six months ended June 30:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.12%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,360</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 283,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,100</p></td></tr><tr><td style="vertical-align:bottom;width:49.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State and local</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,100</p></td></tr><tr><td style="vertical-align:bottom;width:49.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 302,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,200</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">Deferred tax assets and liabilities result from temporary differences in the recognition of income and expense for tax and financial reporting purposes. The Company had net operating loss carryforwards available for federal and state tax purposes of approximately $42,000 at December 31, 2022, which are expected to be fully utilized in 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;">As of December 31, 2022, management determined that there was sufficient positive evidence to conclude that it is more likely than not that deferred taxes of $151,164 were realizable principally because we achieved six consecutive years of pretax income, expect profits to continue for the foreseeable future and implemented new efficiencies in the Company’s manufacturing process. As of each reporting date, management considers new evidence, both positive and negative, that could affect its view of the future realization of deferred taxes. Accordingly, management determined that no valuation allowance was necessary at December 31, 2022. The deferred tax asset was $0, and the deferred tax liability was $73,828 at June 30, 2023.</p> 0.224 0.217 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.12%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,360</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 283,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,100</p></td></tr><tr><td style="vertical-align:bottom;width:49.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State and local</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,100</p></td></tr><tr><td style="vertical-align:bottom;width:49.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 302,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,200</p></td></tr></table> 137360 76100 283734 132100 6986 7300 18822 12100 144346 83400 302556 144200 42000 2023 151164 0 0 73828 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 10. Operating Lease</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">The Company entered into an operating lease with a third party on March 18, 2014 for its headquarters in Columbus, Ohio. The terms of the lease include monthly payments ranging from $9,200 to $9,700 with a maturity date of November 30, 2024. The Company has the option to extend the lease period for an additional five years beyond the original expiration date. There are no restrictions or covenants associated with the lease. The lease costs were approximately $57,300 and $56,200 during the six months ended June 30, 2023 and 2022, respectively. Additionally, the variable lease costs were approximately $33,500 and $27,500 during the six months ended June 30, 2023 and 2022, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;">The following is a maturity analysis, by year, of the annual undiscounted cash outflows of the operating lease liabilities as of June 30, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 160,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less debt discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total operating lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 153,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash outflows from operating lease - year-to-date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term – operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:60.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate – operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p> 9200 9700 P5Y 57300 56200 33500 27500 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 160,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less debt discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total operating lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 153,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 57566 102550 160116 6462 153654 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash outflows from operating lease - year-to-date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term – operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:60.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate – operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> 51969 47736 P1Y4M24D P2Y4M24D 0.055 0.055 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 11. Finance Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company leases certain equipment under finance leases. Future minimum lease payments, by year, with the present value of such payments, as of June 30, 2023, are shown in the following table.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less amount representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Present value of minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease obligations, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term – finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate – finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;">The equipment under finance lease at June 30, 2023, and December 31, 2022, is included in the accompanying balance sheets as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Dec. 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 385,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 385,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net book value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 262,251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 281,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 11. Finance Leases (continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">These assets are amortized over a period of ten years using the straight-line method and amortization is included in depreciation expense. Finance lease costs totaled $49,951 and $47,824 for the six months ended June 30, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;">The finance leases are structured such that ownership of the leased asset reverts to the Company at the end of the lease term. Accordingly, leased assets are depreciated using the Company’s normal depreciation methods and lives. Ownership of certain assets was transferred to the Company in accordance with the terms of the leases and these assets have been excluded from the leased asset disclosure above.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less amount representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Present value of minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease obligations, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term – finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate – finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> 49024 49859 98883 2319 96564 88510 8054 P1Y1M6D 0.0428 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Dec. 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 385,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 385,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net book value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 262,251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 281,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 385923 385923 123672 104376 262251 281547 P10Y 49951 47824 EXCEL 56 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "- _%8'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " C0/Q6,"KN!^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R''8'TSJ2\M.&PQ6V-C-V&IK&CO&UDCZ]DNR-F5L#["CI9\_ M?0(U)DK3)7Q)7<1$#O/-X-N0I8DK=B"*$B"; WJ=RS$1QN:N2U[3^$Q[B-H< M]1Y!<'X''DE;31HF8!$7(E.--=(DU-2E,]Z:!1\_4SO#K %LT6.@#%59 5/3 MQ'@:V@:N@ E&F'S^+J!=B'/U3^S< 79.#MDMJ;[OR[Z><^,.%;P_/[W.ZQ8N M9-+!X/@K.TFGB"MVF?Q6KS?;1Z8$%W7![POQL*V$Y%S>UA^3ZP^_J[#OK-NY M?VQ\$50-_+H+]0502P,$% @ (T#\5IE&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" C0/Q6V\A'Q2Z.M5%^S4 A-GI(XS:XZH=:;M[U>YH8!YX)CP9_QT%.KSJ##LD$"N>Q_I.;C^('="%\?-EG!7_ MR;:\M]_O$#_/M$QV8BA!$J7E)W_:/8@7 @"U"]A.P%X):-,ON#N!6X"6)2NP MWG'-QR,EMT29N\'-'!3/IE #392::EQJ!=]&H-/C=]+/H58TF:0!F:8ZTL]D MEI;-PSSF+LE"KD0VZFGX-:/I^3OGZ]*9-3@/R">9ZC #UT $W^M[4,JJJ&Q? MU&N&&OZ>I^?$=Q]SK]GOGS?"1HK+J=/] M;$-"52V1+BJDB^.0/N=<::'B9W(G-E)I&QYNI55N>R@>JFJ)-ZCP!D?6F.(P M!A=]NYD/]UKQ.+,"HK*6@)<5X.5Q@ NA(FEZ9$!@1+2V3MRI&F<:!QI4WY)S M6'$.T=+M1IJ;*!9DGBH9/@/K$SG@?OO!1HR+VB*_B![T&.1[ M_D1F 73=:!7Y9>IH;M@'+%W:I8PZ+AU:>5%Q6UY6\[)C>"=! .[9V?Z ?(3[ MR&UJKU?QWCG@U]]Q1AB=9IB>(9YS7H M0F::Q^2?:-,\1.&.?9Z\]16ZB=7"B>-HI&NL$7I&;P7"# >U;L4Z1EF@= MERB>J81/&,%7 MLA1^KJ FK9"XDR>3!.8D>!7WOY[!Z[D.9:[)ABORR&-[TL<=V[+7.8KB 0@R M?A"E:[)\3AYD;$4^F* F5JY39"169R2&IYA])9+IDQ_R="T: ^(!H_GM?&I= M03A%(&)U(&)'!2(O5\J\R93O9T5%PC1BG>^N#SA^L:[<>+BJ+6<=A-A106B6 M0FHIU_',JQK?@ULY<<::) M4&O3*]^#@PXA%B0;GMKK%3=L7$C!=6U!Z\C#\,2RK\=00#UB>"W7B7!=6[PZ M^C \M>R'V7)>7Y;S^K)8YB:WN88@FYKITTK\@T+-[CF4;A>%F]EP>1SW+UR' M.9>CWJ,-L4X_[*A5(@]&4P4Q;Y8&XHG\(>RU>&"Q"/Z&KC.@ RO"*9(.JY,. MPX/*?JJ\B3(39[\(2&78RM\!NVZ7LJYKC;.XLB6H6T./BX>5"8 &)20,;<. M,0<,&@=57/=_P7HOMA3-?%?LM&;$-\N0Y>YB=;7:S9T4>YB]^O9R*_@3-]-E M1F*Q JES?@GCG2IW5\L3+3?%!N6#U%HFQ6$H>""4N0&^7TFI]R?F!ZH][O&_ M4$L#!!0 ( "- _%9PT9Y^WP< %LA 8 >&PO=V]R:W-H965T&ULK9K[;]LX$L?_%<*WN+L%W%I\Z-5-#+B.B^:0W6;C= _WHR+3 ML5!)]))4'OO7WTAV+%M\I%VD0!K)&M+?X6,^,U3.'H7\IC:<:_14E;4Z'VVT MWGZ83%2^X56FWHLMK^')6L@JTW K[R=J*WFVZAI5Y80$032ILJ(>3<^ZSZ[E M]$PTNBQJ?BV1:JHJD\\?>2D>ST=X]/+!37&_T>T'D^G9-KOG2ZZ_;J\EW$T. MO:R*BM>J$#62?'T^FN$/O<[>]H/Q%$#S!P- MR+X!^=X&=-^ =H[NE'5N760ZFYY)\8AD:PV]M1?=V'2MP9NB;J=QJ24\+:"= MGGZ<7( M!F-$ D(MS>?^YA<\A^:X:TY.FT_ IX-CY. 8Z?JCCO[FC92\UFBF%-?*YLZN M/;.W;[?/![7-;2KPIML3CR(#Q[$7@^^Z V7-DVQ.;"$43S09+.* M0FK7E!PT):\N^5H+V2WMFEN'+#&_.$IC%@WGW;0C.(Y3[)CX]" Q]4J\EGR; M%2O$GR 34-P:&5-3(HM92 8*+68TPI39!>*@1U+@E7@K=%8"_'8!/',&\'TW M)]L^8-3<0A;#!#S"!#ND'M$3>RES+2&ADOH99?4*+?YLBFT;[\8HTR@7RCK_ M^Q[?B#MOU=NI_SUDL1=LTU^S? ,?R=T \)J5T73^VU?6E12W@ *$9#K18[!BZYI/;LQ'YX7G'( M33>B7*&BVDKQP#N.6J6:\(N"&(>&U%?M3J7VE,1^3,Y%K;1L=FEY42.0>P_# M:A=KH1[%B1&=+78DB8/$H;6G'O9C[V2_\GZ_WDOA$&RR*PT9C?$P!;$9THB2 MP#6^/>>P'W177:Z1YTW5E)GF*ZA28"_G1;:K@\"1K((DJOBK^\#JA F[=S%) MDS@:IH)62QS@,':0$?=HQ'XVNH;>@4ELX1]A+#7#AY)B?VH/$I@ M.YGN++84];TSB<463@8!8W$R],1J>)+NGI9"/5&)GZA===[FHXWB.Z ZQYV8 MK,0TP60(?YM=$@8Q<6CMD4J\R()"<,V!_"ND(1WMM%IEOBE%][V=.!-B'#E2 M&7)4A/KYV"6IGA2&6%A'J)%IV?KF=7:'9*N+.X[#$%0?$G@ MMRV<[& B)C036-A#MEK,TIA&CDJ(]&0EKY20 "10"['[;\JW%)$0L1-CS5GL M@C!.'!4PZ9E*_$P]5/';[+F%DE6DR<>0DB@>%NDV.\Q"[ KH/4:)'Z/S[A03 M(@SD+4(5CAACJSFC*(F&::S-,"%AF#H.>V@/2>J') RF;( [N:C:TMB935&3 M?(0$H5%UVNSB $>..$-[0E(_(5^$OI3P748E7,;84I#ECKR;7ITFOI*E>@.:6T2"%G4=X0& M:J(P"0P86:Q8BIDC+M >E]2/RY,VP FZR!8P[GHLTMB;QRPWF>S.'KA4_^I.M1QKQTO7'TUDWJJW4Z=[E%(_2N>BJJ"< M!E3EWV!-"4"J1 ]9V? QRAJ]$;+X"S;4[CR__4&J'2;U"V+CD 9C$L1='(8[ MG(Y#PO;/4:%4&ZR[&-UHI>$"%O(8P;,M[UYBEO;1M1P4!U%$*#/>WU@M<0)K MV[$4>G93/[MGJU71[B98M^VI\;NB1GFV+6 =6R6;;":$4FHD1'9#G 2.E([U M$&>O0OSHG&1=Y/;W%LQD\SL:1 '!0ZDV2X8#%J:.\P76_L_J #'>,SIJ-)NEO4:;'+WY;O_LX-=,WA>U DRL MH6GP/H91D+LW^;L;+;;=R_ [H2$I[2XW/(.Q;PW@^5H(_7+3OE\__#W%]/]0 M2P,$% @ (T#\5F"']O.B @ Q0< !@ !X;"]W;W)K6EAM)&Z;F@@0-7*X+.;W#;6'#O8 M3COX]5P[7=1V6>DDOB2V<\_)^K[,"2JK/ M904"GRRD*JG!KEKZNE) .G1C4Y4.96TX$S!51-=E2=7O M2^!R/?)ZWN/ +5L6Q@[XZ;"B2YB!N:NF"GM^ZY*S$H1F4A %BY$W[EU,!K;> M%?Q@L-9;;6*3S*6\MYU/^<@++!!PR(QUH'A;P00XMT:(\6OCZ;6OM,+M]J/[ M1Y<=L\RIAHGD/UENBI'WSB,Y+&C-S:U;& MJ3$-$_8KSHS"IPQU)KTG0-_@VJ_&SC?-EXQP^X_RY%N;A<-*@5>.F;5[U^\*$KW'\RVXD:M5&C M0^[IF./:I"(#@JNFT7-<<5DLA9&DQ,F<)1SJG3G=VW<^\[=[@*KM)<$ M03#T5]L)_U6U@QZWZ/%!](DL2US<^-MG]V>DHHJL**]A&YE4@+M0@?]I)WS\ M!&L?_%#%#G320BB[R4 M9[VY4HN3?E^.Y[Q(Y;%8\%+_,A55D2I]6LWZX/3 MYMIM-3@52Y5G);^M@%P615K]>\%S\7360[V7"W?9;*[J"_W!Z2*=\7NNOBUN M*WW67[-,LH*7,A,EJ/CTK'>.3A),ZH &\6?&G^36,:BE/ KQHSZYG)SU8'U' M/.=C55.D^M^*#WF>UTSZ/O[I2'OK,>O [>,7]J^->"WF,95\*/+OV43-SWI1 M#TSX-%WFZDX\_)V K M>$\ [@+P6P-(%T#>&D"[ /K6 -8%--+[K?8F<:-4I8/32CR!JD9KMOJ@R7X3 MK?.5E76CW*M*_YKI.#6X?SA_2*Z2ZX=[Z/.\Z+EA/OX23@2I1J+D%23OC$$3_RQP>>^+[6MQ:)7T1>8"_A M'\OR&!#X!6"(B>-^AF\/QRXY'QL]^=^C[R2#K"M.&C[RSHJ[ZMPR43=3O8:= MR$4ZYF<]O4A)7JUX;_#+3RB O[J2?$BRT2')D@.1[92#KLM!?>R#.[[BY9*[ MLM\&!DU@O>"O!B%E81##T_YJ.[$V+F"00@!YSKB?^LN!56F\E?[LR MXQ]F*8]F:;HXZ4:YXL4CKUP=>1B:T6%HD@_3[-0D6-8>/ S-Z# TR8=I=@H2K0L2>7E_JX248%&)::9.A.%V MO[3)LG&8A1&&YCKHP)$0Z178W7_Q6F[LE\M+W5AYTWGI1)NZ3*JZT58<\&?] M!""=L[#E9%LW0U$,(V+DP '#A$)DI,"&10S1.# R8,/".G@0@N'&=\)6= M0/*T&L^;'$STTI.+A7[\4+X$=)1L9UMB-#8SX,#%&$;F;NB 8:9A!EWB&C:, M$0KVY&#+>2-O#J[2Z@=763EKDB#3G$NO?&3?!PXQM>0[<#!"%)KZ;1PF@0:: M^AU\,21XSR*,\$8_]NJ_+,>BX&!:B0+H!]]VJ95.Z=BZ!1;713"EV[B044BQ M*=W&(4QB2"WM+B!D(=E7_(T)1UY3J<4KKLVD I^R)@V?O:4GUFT+_):W*_PCGXJ*U\O^*FO>.^A3T&8# MJ/29NUN!6O<4,!::7G?HP(4TTF[$3(:-0X2AF# S&0Z@AM&0[DG'QA0CO[.[ M7$OV]@"SQZ>4T, 4;N,BO?Y;L]^&$8@9,S< ][!XBV]7]<9V(K_OO.:J*[93 M;6!W,M*%B4VU-BX(:&27V7LS[WU>/!3;;NHV]A7Y;=AU\@ NKX)&^N*_=9UE.5+Q2?OD-X1OB+=C3*E.U&6 M]-=0N](WCA4C[SS\WKQVU]K3E;9K,]YJED LE53:Q&HOZ]3O]<'OG9,'91L= ME"TY%-MN?3:.&OL=]69.MH5Q=Z/M:2G3>[_Y]#MT O7F'YMVV@G$^KG;W"'< MC-IY[['3>&.GL=].;T]*GW;;T5(60&).LZ$32%&$3#/M!+(P"JPIZ0*2.([, MYZC^UL><@E>SYBN:U!O?LE3M6_[UU?67NO/F^Y1Q_0*=#)'C^@B=).UWN U] M^UE0/Y'.LE*"G$_U4/ XU'=;M5_:VA,E%LVGI$>AE"B:PSE/)[RJ ?KWJ1#J MY:0>8/V]<_ ?4$L#!!0 ( "- _%:S[#/Q6P8 ,LL 8 >&PO=V]R M:W-H965T&ULM5IK;]LV%/TKA#=L'5#7)"7JT3D&4NN1%FN; MQ>F&?51M.M$J69XD)]V_'R6KLD52E(5R")!(-N\Y% ]Y>7FB^7.6?RD>*2W! MUS39%5>3Q[+E _/'N8SU%! MEUGR9[PI'Z\FS@1LZ#8Z).5=]GQ#FP - &$"S#Z M&*PFP+KTH>TFP*[%.HYN+8T7E=%BGF?/(*]:,[3JHM:WCF:*Q+MJ*J[*G'T; ML[ARL;J_OO??^Q_N5^!C %8WUW?^S,O M\UG)&*NXV;I!?W-$QSWHRRQ-V7Q;E=GZBR1ZJ8Z^WFSB:KY&";B-XLWT[0XL MHWU<1HD$RQO 6J\/Z2&)2KH!'MW&Z[@$MS2/LPW(MN!ZD^TKII?LZF\VZ&RM ME1(.?S2'!"10@XSN5*C&N\^$\9JQ.=).%-Q.%%SCF#TX;Z(DVJTIB$KV;.M7 MP$ O 888R2;%$O$GOD$RZ/8.1<=>1P MBGLZ&7V=8(%.L'!@+#I2FZW4IE+J)ID6M>)Q41R8Y$=U':FXIM 'C!&RN"6H MY!SYV)Y.,%\G6* 3+!P:V8Z\I)67*.7]P.K.>,?6,)6)J8P=NU)U@GDZP7PB MC"S;-4R(N,RLDS,3NWP?RS[U>!CJXD&C2MV,:>F5DY?*UJ@%2T<&H^N MY&=&#=):_C=PG4\"J+''0R5I#:6>DY%,CE$0__3![$#@6$ET=F$QC(@38O MCRDZD@1"3FY?@CD(DL-&$O<_Y>2EFP'Q*[C\ME7JP4CH9T:Q$9$+!^UFC 27M? ADWZ M]M.3#8,N]F&&"Q29$2,O4&1.C+1 <2\K4"0F2T^!%W'( 3U MG)?PR>O :J]C3#K"XDF\3QZQI3P=J7LW6AZ1MB<=:>4-);S*=(3/7@51NQ3? M5]ZKP<<6"5@\LQLNX075^P*)3K1 *UHX,!Q=P4_^!5;[%^JJ3QT\6E"=:)Y6 M-!^+%@1!R.#_Q1%H90V'6;NRGGP/?+'O,;P+BIY"7YH56_;L@EI?%Y'0]NV" M6E\&D?#*=\'9V5N:U6N^;&=[B'<%2.B61<)7-A,X/[XY>[PILWW]XN;GK"RS MM+Y\I-&&YE4#]OTV8UFVN:G>!6W?7U[\!U!+ P04 " C0/Q6>/!%Y1(' M "R'@ & 'AL+W=O M'^^.[QW)BV5@713;\^$PC]9L$^8?^)9E\,V*BTU8P*-X M'.9;P<*X'+1)A\2RW.$F3++!Z*)\MQ"C"[XKTB1C"X'RW683BI MO+ZX2Q[7A7PQ'%ULPT>V9,7G[4+ T[#Q$B<;EN4)SY!@J\O!&)]/J"<'E!9? M$O:<[WU&@"I!Y#N %LS@-8#:#G1"EDYK>NP"$<7 M@C\C(:W!F_Q0QJ8<#;-),IG&92'@VP3&%:/E_?A^^FDZOU^BVQLT&2__0#7F-?O[QEXMA ;\CK8=1[?.J\DDT/EWTB6?%.D?3+&;QX?@AX&M MDE>05\3H\,]=]@%1ZU=$+$(5>"9O'TX,<&@3,UKZHQI_>U&ZN;O]A&X7T[OQ M_6S^.QI/[F=?9O>SZ5(5M4J3R1LX-HN4VT7&,JKQDXC9*PXM0LAHE'@LDG MU;0K7\Y>R@CQO*";686910-;DUBO@>H9H8XW7!3)/Q54OD+;L)!)5N'T%#@M MKX/RB-$!1K_!Z!LQ+@L>?2UU)490:2"V>:@+IM_[?=NQ?:>#LF]%<> 1-IC*<[-LNVWU,/:MSK#K.XX&(VDQ$K-HK5()KYEN3QG0)-RW:=)^)"D>L:K MW9^(\D[E[3 8K8!CHSR.QE'$=U(@@/M8\A0^I.J4444R L?J+5*5(?$]-]"L M4]PJ+39+[6MI)9K2M_LD H3L6UV ?;LSXA#/\72%U"Z M/=;N&Q(K""RB:7E(JW[$K'[SM[:I*OQ$(7@V\7U*._B5AH%EZ=2;M-)(\+OV M2K/YE^GR#7LE8E3<]\K-J;P=!J'57F*4,Z!('C$6Y[+E@FZ+'6VW:G\'^7 M MJ\OJ"C-]QT5:=21F=5SL1+0.Y4H!G)M0?&6%9":4LV@G],6FT$#'"FRO2_+F M7_^OR6@5E9@5M4G&2O -3*^HY_2^R2ITUP^(VVT,S%C^ZUQ;;29'M'D_D\ @ MP!O%2\E_YO)3R#7!MD.ZO*?Y M6O%M.P=B[AQZ15C!?T,1*AH')7*5G1XY;=L&>J1MF-Z#U$[NIN/E%#Z4![O* M(TF%\$,)8+M[6*(R)*X/_S10VPZ!FC?/Y6HY0U?L,2"HT_HNO9$)O!V&J=5Y:MZZ0Q9%J6.@#.66&,F3<\&DVNUIFS(.7N_R@]I.M[\_9E7A M'N[=_L&.]K&\%,U1>:Q0W;$U;YN+UW%YW=AY?X7/)]7U:>NFNLW]% I@YQQD M>P4NK0\>E)RH+DBKAX)ORSO&!U[ MKK\N&9AS(0T@.]7G!>O#_('FFOJT;]0 M2P,$% @ (T#\5JB'RR5O P A@< !@ !X;"]W;W)KH:#>+1M%AX9,L*^<7XOFT$26NT?W5K S/XB-*+FO45I(&@\4LNAE=+2;> M/A@\2MS9DS%X)1NB)S^YRV=1X@FAPLQY!,&_+2Y1*0_$-+[TF-$QI'<\'1_0 MWP7MK&4C+"Y)_2US5\VBRPAR+$2KW"?:?SRN/EY&RX0N[SG8\B2!KK:.Z M=V8&M=3=7WSM\W#B<)G\QB'M'=+ NPL46-X*)^930SLPWIK1_"!(#=Y,3FI_ M*&MG>%>RGYLO6LLKUL*#*866WT27*YW#JC4-69S&CL-XXSCK(1<=9/H;R NX M)^TJ"V]UCOF/_C'3.W),#QP7Z5G /UL]A'$R@#1)QV?PQD?-XX W_C\U=Y"3 M7T/ZTKFRC:+ :/#0R4),N(()D0H )%OA<[0;_0Z@#L;K*J]E1D[ M/PJ.#[?(TF5(Q4'?ZO'VH(#%$SG)Q M!U^?G:8B1UIF7DO.A6[V7K]JM M!DU'$6IN:O*E#L(8OTO[SR)S1E34> F:ML*3[)'D-T:VI-K@!:C%1GEA&=4< M)9/AG++,WSQ7&6K+BK>4$IO^0G0TD.5P"DTG[,%(OH;L^?9+*YMP[O/3;9>B\DC5O:LURO5J]6+92V]G9";^[\&C;5OK]6V7< MS>GL8%9>?-#;7:07R[.33F[5I8H?NPN/I^4@I=:MLD$[*[QJ3F=O#EZ]/:+U MO.!?6MV$R6]!GFR7;BW8WPM!K2Z >[ MRKMAG+:4E,OH\55C7SR[3,D0KA&7>FMUHRMIHWA35:ZW4=NMN'!&5UJ%DV6$ M/MJUK++LMTGV^@NR7X@_G(V[(-[96M5W]R]AYV#LNAC[=OVDP-][NQ"'J[E8 MK]:'3\@[')P_9'F'_Q?GD^RCQV53,;T*G:S4Z0S5$I2_5K.S'[\[>+%Z_83E M1X/E1T])_Q\M?UKV/UU48KT07Z]#O)5!!UIX0:[:*+GBGHF_=@IU5[FVDW9/ M.WHK^UI'58M&6VDK+8T(6*Y0YS&(G;Q68J.4%8A9)SW6:&=@6T@+@B)RNMVHE3;1&C,#+9.@K4-T?=, M%T%$)ZCNQ<'JV9^\Y(V/NC(*+\C3#VK;F[3_\ME_%AP67T.WV<]%W*F]J)VP M+D)H9?H:<3"&]N'3 ^6-\O:7:BFB'!XPV:PI> E"Q4F D]-;8J.1 M(FUKU BU&8I!65GD-STB3$H6XF/@%>]"U( !;$FEDD _Q/11'Y+CA!\=]]]2 M#QEB89)\PGHKKY10@T$4*AG0JKM<#3L9A6P:--.^KG:3T^YH6ADY5NF%NS,L%5+3)4:BHV8PP3^O%YQX4 MG,.*!? 5E*HAUKL:Q$5YKLB5J=%0ASF%I(+HZV2:DM4N[41PA\W9MGJT%VI$ M2*#D"F;>(B)V&Z.WC-2[R@+>A8;LHX \OB/9[E.4_V9(IL 3Q$3G$%Z".?(" MPM\IFT+MF#[E ZO1>) '&Y!7XBIDAO!04C%F%>M:)4-/BV1(9,$ (V&%[%+M MQ6G* 39*,N3"8D6U#=O4+2)EMRH5=U&?*HW-0@Y^S77?RD_.4[%.C X2I3@? M=F83DI-5U0,8[#CS9A;(C!-VNNN(WA* !S-__.YX??#R-1=UWP"5J3+PBZIP M_S JE+/*!7:^5@9NW;&^;+@O?D2X#IQ!7Z=P2FX^SJH2SS!-$G#N#+,[E1Q] M)$OW0V\DX# )4+BT$WE M8#L'LG0<2F:&WUT@%T00)^YEN(/YP]>S%"C2]O\/$0CB2#",WE):0T!( M"]3"@-R%_]KU87ZWV$VI]3ZH##0Z-R*.3 2U)B]O:'"@('B.)[X5N+M-Q#F8 M7!T!,<>!%WF39'+;ZA 2GZ-^6(L M))J\LT\4>A#+O01&3$P\08$[V#9+LY>M#3_0L3AU%.X,3#_H]$CEE'$ M-I!3F&H:%!RG?Y0U+]T<9VSGU7P$41Y*V(O'+4I>R:]J/>>EIFOT_Z S2S9 M?"ATG8X0]37O9=X<28RG'*_&7L1<5MK10,'33CKM-9/X#+&Y3[07^<,XP=S5 MQ_Q @6@S=6X=3G/YQ8,4L\;7<^@9K.=O&PPX36K> M[$+60".JX>EX/YQ@:'XS9LP$ :VTO&[GHK.Z(A*IH0['DLD@&/2M:-.U0^*F MWWL41[DTX&"D@9XJ)+I.@&0GB!@F'X)"AZS>\G0(TXZ/?^#=QR]_8 ],'-!Z1.Z21<$G%TJ$KJX)+,F,*XH-*HNG%]Z0ID.G =2KK7OH:*/&U39 M%;L1"OFQ[&% T\F,R_&P!4'OX0$F;"(6&CL:'-XR'Y"MI;GP3ASX1\"6OB7H MXJB<%&E9[JS_D'ZK 3&C&FQ= M+5X^GX&-^1XX/8!@^.YUXR((AG_NE 3Z:0&^T\U/>2 %PV7\V7\!4$L#!!0 M ( "- _%;*#O=_<@, *@' 8 >&PO=V]R:W-H965T&ULK55M;]LX#/XKA'?8I]1VG+8KVB1 TJW8#M>A:&ZWSXQ,QT)ER97DIKE? M?Y2<^-J]Y(##OB222#[/0\JDIEMC'UQ-Y.&Y4=K-DMK[]C++G*BI09>:EC1; M*F,;]+RUF\RUEK",08W*BCP_SQJ4.IE/X]F=G4]-YY74=&?!=4V#=KF]FV:>68)O)O:(RQZQ^ GB.=P:[6L' M'W1)Y>OXC-4-$HN#Q&5Q%/#W3J\?3'B*%Q M+EV+@F8)=X8C^T3)_.V;\7E^=43OZ:#W]!CZ_])['/&S\023%/X+&3YIX.H3 M5WY\/@)?$]PL5DN0SG54PF+U!3Z;-%I/QA-X^^:B*/*K:TNE]/"'<8XML1 13P6LS-^:-U*B%1,5TSMLN4J<1;'SU'8F3&RTK*5![M0-1H]XP3,TE MY3#I)6^:GA!$SZ1Z)AY@T!CGH1KXD W>C4!JH;HRY(]]*1S/&T'R"=>* '4) M-:GRQ)L3'@.=E7['+6@?R$>[(Q'.F'D$ZQU'M@I% /.FQ%W(8_SNRAVJPUR= M96%1UB%);%MK4-3<_+YFPH,S/;<\O;YQ;DQ)"CKN+@O;6G(4*IZMG!-GN95* MP9J"?L.%^IMCP] J0Z$'-(M\E9;ODYE>Z2&7?E?P-0EL"*BJ*$[06,C.<6#\ M("IIN::/'5K/D'R_H4M3^)--6)HVCEX^_1:5VX3G)M,R#/*@:SJ%$;WG"2&_ MG8WR/(_EE^%"*M6KWQ.'JVI:U+M0ZI5'/WQAJQHMU49Q@=R^_/#AL>-K2W_4 MCMF+Z=F0W<0WPD'\$/I!.IP.S]"BG[[_NO=OV"W:C=0.%%4&\^3/2YK?DK)!@>V5X9;<[\)!,/C//\'4$L#!!0 ( "- _%;> M4> 03@8 ,D1 9 >&PO=V]R:W-H965T3Z>^J*B6?F(;,OBRM:Z6 M 4VWF_K&D2RC4:VG>9:=36NIS.CJ(O:]AZ]OK-@L?' 7\H MVOO>N^!,-M9^Y,:/Y>4H8T"DJ0CL0>)Q0V]):W8$&)\ZGZ-C2#;LOQ^\?Q=S M1RX;Z>FMU?]59:@N1ZN1*&DK6QU^L_L?J,MGR?X*JWW\%?LT=C8?B:+UP=:= M,1#4RJ2GO.UXZ!FLLB<,\LX@C[A3H(CR&QGDU86S>^%X-+SQ2TPU6@.<,CPI M[X/#5P6[-R8E\-KW\B"+D?0 MNR=W0Z.KK[Z8G67GST!;'*$MGO-^"MKSQK_80&(Q$3TGXMH+NQ5@D(X,"FE* M\0T55&_(B?DL]N9C$2H2;VW=2',G*M*E4#T_RHC"NL8ZB1@;:TH?W7R8O)^( MG;TA9WB<\%2T3@5%'NYD$-(1%NFG5CDJ1;!B0Z(FZ5MN8N\0I?*%MMP630OW M'H8PVTKEQ(W4+0E>HW !MTZ9':\UY2?B]ZJ/XG$ '+NPV"A*XG"!E/@\1A0BL:IS#EGUH;9/PV M$==AN)#2DM%D=J&*"' NB=8$U4T6BRP!ZRCO*$-TNS<(C<@[7@C.UF)YF$8D MCS7:SW,HRK&0&NJ)@N0E5&!"5 !7F <_[I$RCMF$.*TPS2GA M9/HHAV.QQX2S5K:6H_K7XJLO5GDV/__7G]\[P.Y^3XV]/C)XZ/D *J0^U77J M^98WB4/CIT3C$5_D]]#ZCJ?ECZC5X69\.L1PUSWT?REFXV66C;,LZ_5]/+_/5@^T[N+@YJUX:RVP-CZMCFR-DL_F+ ="^_\4: M!F=+\3L6CAZLQWL$.6 /W0)Z#NBKY2GHZ]5JO%Z?YNV?>EX_O=CN.5GR-+QX MTL<#*L;8O\-G?"P&?/Q;SP=UP3\NT/$Z7YS4YWHUSEZ=_1U]LI1SR.TI.>;C ML][7Q1KQY]FSXF2-#7T^!GOH-UJM.=FS^UGOG6QM+&Q,_)9GYW3;X/[!&_J] MGN*GV?FA/HKYVLV?%"\H47QI*X\;>+R[8,,>ZI$'/2AS^A512#4(GU/\LE4& MRE9@(A[B0N$0<&J'7L8&9[)(I5LZAQY#W=59LOP3MQ)\(HDSO2&G;,FGAH&< MO,>]+JV>B@^\6$P>?6FUI0AHX#0%['6)0NJBU>DH/IVHHW@KPY'7@*A*X<:$ MXQR)=E>S>.XQEY#6G6#UQO,O*=C%]/N0^T#X0<,SQG)^)7I/Y,Y12KQ2_C1L[K9&C\V,UN MVKM>U^1V\4\$L&)1 ::;]K'W^#_%=;J>WP]/?W+\+-V.BP5-6YAFDU?+D7#I MCX/4"+:)E_6-#;CZQ]>*)&IQ'H#O6XNK7]?@ ,=_;Z[^!U!+ P04 " C M0/Q6?:2:L(,$ #&# &0 'AL+W=OZN%/;N1JX5H=<4XW$BBVKJF\O$**M$MO<@; M#CZSHM3F(%@M&EK +>@OS8W$73"BY*P&KIC@1,)FZ5U&YU>ID;<"?S'HU-:: MF)NLA;@SF]_SI1<:0E!!I@T"Q<<]7$-5&2"D\:W']$:31G%[/:"_MW?'NZRI M@FM1?66Y+I?>W",Y;&A;Z<^B^PWZ^TP-7B8J97])YV03M)BU2HNZ5\9]S;A[ MTH?>#UL*\_" 0MPKQ):W,V19OJ6:KA92=$0::40S"WM5JXWD&#=!N=42WS+4 MTZMK4=?HG%LMLCM">=ZO/C7&9VH1:+1A)(.LQ[MR>/$!O!GY(+@N%7G'<\B? MZ@?(;208#P2OXJ. ?[1\0I+0)W$8)T?PDO'"B<5+?MJ%'5ZZ'\\4S;EJ: 9+ M#ZM"@;P';_7Z530++XZP34>VZ3'T'V![%&\_VX]" YE.R'%C_+ /RRSTHS7CQ*VE ,I%/R$?!,ZI*9_7-'F[P8-9 M.JK(27(VM<9.YO[L-+&4C1U=2@!2N[P%D[<$LP[&K/.M$JYB'SFI!FPGJ1[= M^4DZ]=-Y#YQ$_MEI/"(K]O #N!/RA6_YX_!]0H*_8O,4=4+>U4TE'@&4\2H@ MY X&:D2A/YLGUG[J3T,$*@H)A0F,*BF2,4*9RP<74=R;&V&.-)0_DKR5&(@7 M7/+@'?\L,?\&:R7-47"+AYG+UPWCE&>,FK1&5O@QPB^@86Y!H/@WRB-.1 M?/3?/=TQ71[R#?KC;!Z_.!@QBJ#O3.[\=(=D;=U6U#C>OFKMO43?.FS=&V,8 M#YP,4(#GAO%N(%W$WJ(#C2L)5E,?5F39X9?;/(U/!MRN9%E)UI#1&I JR(PI MNJXLW4QPWG_ZK0NW?/KZU3R.3B_4X'"+1IJ*^>\\5QLE_>--*WUTTY4*&]Q M1B-] $@:^4F8CCHG))J$TUVE9W%[F=K34CZ@TI/>CO%>BTGJ)[/HJ7IT2/TE MEI_YLS'^4K;%#VF(V5U@X#92U-B4)_.4:('%.=G3JERQ=$.L:1_+(05M+(9/ MZ0!_O&+LE\!2=9WB.;@$,YT;;:P)+7$0;K& *[:Q32291.01J,0ZWC>P!%NS M90VRL!.T0J26:S=FCJ?CD'[I9M/OXF["_T!EP? ^%6Q0-9R<3CTBW=3L-EHT M=E)="XUSKUV6^$<#I!' ]QN!DTJ_,0;&ORZK?P!02P,$% @ (T#\5GF> M*]"H @ 5 8 !D !X;"]W;W)K&ULK55M3]LP M$/XK5IC0)IGFQ7DM;25>AL8D)@3:^.PFU\8BL3/;I?#O9R=I&@1TTK0OMN]\ MS^/G8M]EMA7R494 &CW7%5=SI]2ZF;JNRDNHJ9J(!KC960E94VU,N795(X$6 M+:BNW,#S8K>FC#N+6>N[E8N9V.B*<;B52&WJFLJ7AS:^#?C%8*M&:V0S60KQ:(WK M8NYX5A!4D&O+0,WT!!=059;(R/C=R?+FH5#NB;1?K$P?E&Z5%W8.-@IKQ;J;/_7<8 5+O M T#0 X)6=W=0J_*2:KJ82;%%TD8;-KMH4VW11ASC]E+NM32[S.#TXIH_ ==" M,E S5QM"ZW;S'GS>@8,/P#&Z$5R7"GWE!12O\:X1,J@)=FK.@X.$WS=\@HB' M4> %Y ?&;(C+1_YM^PZ@D3$WSOMA=HA0'=T:QZP!LEHI8;]3RCV,YQ%VE641]I)XL*,@Q3'QT17CS-1$@=9"%*/P"!-"]IK2$'MA M^B8C'R>^ATF\WPFPGZ:8F-C=5WY!_9,88C[[ (>6>=9UBGUXUV]OJ%PS MKE %*P/U)DGD(-GUL,[0HFG[QE)HTX7:96G:/D@;8/97PKS"WK '##^2Q1]0 M2P,$% @ (T#\5KG^)0_B P /@L !D !X;"]W;W)K&ULQ5;;;MLX$/V5@;KHDVQ=?4MM W&;Q7:!%D'3;9]I:601H40M M2<7)W^]0%UN.$[? /N1%E^&9PS,CSFB6>ZGN=8YHX+$0I5XYN3'5E>?I),>" MZ;&LL*253*J"&7I5.T]7"EG:.!7""WU_ZA6,E\YZV=ANU7HI:R-XB;<*=%T4 M3#UM4,C]R@F8*FY+$%AMG*N@ZM- M;/$-X ?'O1X\@XUD*^6]??FFGSES!U(,6.U,-_D_B_LXIE8OD0*W5QAWV*#A0-) MK8TL.F=24/"RO;/'+@\#A[G_BD/8.82-[G:C1N4G9MAZJ>0>E$43FWUH0FV\ M21PO[4>Y,XI6.?F9]0U3)2]W&FY1P5W.%"X]0[QVU4LZCDW+$;[",84OLC2Y MAILRQ?34WR,]!U%A+VH37B3\NR['$/DNA'X87>"+#D%_TOX)L.>*7.6QQ M7.F*);ARZ/1K5 _HK-^_"Z;^APL*XX/"^!+[;RJ\S/%5&H39&,ZY8,,T3X"7 MB2P0*C+KQLPU)$PDM6 &4V :2NH"'2KE#YR^)FR?P.0(^^9X6]0#*JI6D!D0 MKJ#":K@T4,5KP\J4MA[#)RYJB\9>RX5-TP[[^N8]XDQ$61=;(GZNY;C_[WK MCGJ#!LPRZA9@)# AVFW)#A5EMC2I:/0&5 M &T6RLIU4@^#:4O(2FC,W(2)F*->T-:5D M)+,1,8_(#Y] JE/:%M8I3"%3LCAH/ ]E#-\I_DP*^GG8;)#(2LGV<-!74DAY M23@ESZ;IA4ST)\W*OH+W[^:A'WUXL_OW7"%"T39+M,T2J-5AT^IZS!U__ 6B MO]OF:"_AX*E?^WJLI=[T!TR"P(TFBX%E.HW=^2P:6 +7CQ=N-%NQD=1$/5R>#T,\R^V)*^P(=I&?JNU$P M&5KBP)T')RF:AYS&G!160"M M9Y+:7/=B-SB,S.O_ %!+ P04 " C0/Q6R"M+78X" #:!0 &0 'AL M+W=O;8F7TAZ[_G[&2AL*T@7A*??=]WW]EWM^B,O745(L%]K;1; M1A51KN;>/SA\D]BYO37X3#;&W'KC4[&,$B\(%>;D&03_?N Y*N6)6,;= MP!F-(3UP?_W ?A%RYUPVPN&Y4=]E0=4R.HF@P%*TBJY,]Q&'?(X\7VZ4"U_H M>M_I+(*\=63J "1+:PI@/KO9G- M+T*J !FPKAW-2-T#ON M&(T=%B#)@0>#*2&W6$CB$J,*+F3)WYM*V@)60M\"=SB\G'*1*>7[I6BMU%O_ M$.DD$/]!LD%A'4A-R%=#@'>M4$ &B%VMH. ZGC9H06C=UL 62Y5$"& P?8!SG MV4]02P,$% @ (T#\5CC;O&4[!0 =@P !D !X;"]W;W)K&ULO5?;K7=Q>@9"JUW6D?^F(1P%[.[IY=P)<[8^]= ^#90ZNTNTH:[[N+ MZ=2)!EKN)J8#C2>UL2WWN+2;J>LL\"HHM6I:9-E\VG*ID]5EV+NUJTO3>R4U MW%KF^K;E=G\#RNRNDCPY;'R1F\;3QG1UV?$-W('_K;NUN)H>K52R!>VDT8J62:L@IKWRG\QNY]AB.><[ FC7/C+ M=E$V+Q,F>N=-.R@C@E;J^,L?ACR,%);9,PK%H% $W-%10/F!>[ZZM&;'+$FC M-?H(H09M!"7.6SR5J.=7G[0P+;"O_ 'C M?>/83[J"ZE1_BDB.<(H#G)OB18._]'K"RBQE15:4+]@KC^&5P5[Y'\.+VK.G MM:DA+ES'!5PER'@'=@O)ZLVK?)Z]>P';[(AM]I+U?\3VLO:OQ@-[.V%C*^QK M ZRS9BM#SV#+,AF/?3BF#8\BOK$ C.N*.?G VEA"H!(R+ <"Q!$\*-@T@7N M5PS-FMZ2DV_85[C!M>ZY8E#7$!J,7#'+$1QYJZ43>+H';H/%E/'J&[(:%>FX M VPL#=JS2J(!"UH@S "L R%K*9CTT#I$S#WC%G .?.^E175OV)J6PFRT_!,W MI ZQH4EIPFK72-'0WCYH8B9ZBYJ3D*5G\)*%6EKGQYDQ=HBV AGRQ>3]A'HW .2KVAE)+J8X$8/."H=? ORG3! MWKQ:%EGY[G___1JP/4V=@\S=L^0Z2(2TA@P]?GV$"BQRYB!SQO)RD9;S;+2S MF*=Y-MXHEF6Z*&GX^_T&I&,E\ "1^X!)2@#L'/G: DGPME?02.P*' M#]XRK+:F9=@/G;%X@9[TS,#^H1_"A8>D&\A%YD[(19YPKY:::R$Q*Q;0IB=: M=KWMC ,7V^0]$5WO6<,KIO&)@(\!Y#G)*>,<4MW:/5K<<5LAZBV7BJ_5T/I# M'0-_0Q'([<$\H>,=CI$'B5#IDB>9T+9%0$3(6KA_-.4-W&L2"];ZWD2BR[51(#U#)=S0I0R:$ M?*390 NB<+YXYRBG?8T/K-X&"EF#E'2'&@""'Q&LPG*?5('"PH474)CDC*+V4?6W'@^J9S@**2[_H\BA]_=1 M;%'B/%J2_9/K>?+4(V0Z>@NV8#?AQ>LH5]K'9^%Q]_BHOHYOR4?Q^"+_S.U& M:L<4U*B:31;G";/QE1L7WG3A98F5PG=J^&SP'P.P)(#GM<%'RK @!\=_-59_ M 5!+ P04 " C0/Q6!H6,E3($ #:"@ &0 'AL+W=OC%3K15TRP:4$I>HS1<2="XF@0!%:ZRJ>V5B4'/9?=FVC\.!PD7\BD+:*Z2>=V?(L_R16;:8:;4![:0)S0V\ MJUZ;R''I#N6SU;3+2<\N/C:HF>5R#>^0G)M%ED#=5E3T +<=0/H*0 [OE;25 M@9]DB>53_8C(#(S2/:/;]"3@;ZT#AV..-_[F''<#D90!W M+:Y,PPJ=L-M!0QLQ74)#=-V!W1EWC-=5)!<.T5QM0*X+$W@:7A6A+A-KEB]B1 MF1W=;L+33*X=E956-9Q=AE10@&C2:$JCGAI=P%9SXE4R\I> /Z@'K)>H][DR M&3WQN&+&VU:-O_V$AUN+LCP@1#'@JO1N44A867(GR@2LJ%# #AFYM\2=ZI64 MYD23MG';SXN M$"LEZ*UP0-P2_(52XH NB.QTD]H7D%;]]!U6^]3?7_7CH6IBH5)\MS2.S2&7K>EA7U(GXGDX21/7[%^ M'&>U%'S-NCOQZ&62C<,\F_P_07;9-TP>:^?3M/$EZ=B9)E?'BQ,IN%T_!C'(1I.^.*7# MZ!GR<&IZ3_$49#;*X(?^_RAH+SUQT4&_4:->^Z[*@#?8M1[#ZM"XW73]RJ-X MU_71$T-%U1"?%:G&HVD6@.XZJ6YB5>.[EZ6RU OYH7M_4#L!VE\I>O_ZB3,P MM+.+/P%02P,$% @ (T#\5G7R&>?#! 5 P !D !X;"]W;W)K&ULG5=M;]LV$/XKA)L5&Z#)DBS;2F(;2-(%V]!T0=NM MGVGI; FE1)6DXGB_?G>D+-E.XZ3[$IDO]]QSK[S,-E)]U3F 88^EJ/1\D!M3 M7PR'.LVAY-J7-51XLI*JY :7:CW4M0*>6:%2#*,@F Q+7E2#QPU";N:#<+#;^%BL;T:6+*7\2HL_LOD@($(@(#6$P/'S #<@! $A MC6\MYJ!328+[OW?HM]9VM&7)-=Q(\:7(3#X?) .6P8HWPGR4F]^AM6=,>*D4 MVOYE&W<7MUG::"/+5A@9E$7EOORQ]<.>0!(\(Q"U I'E[119EN^XX8N9DANF MZ#:BT0]KJI5&T#3]&QH$)-.AFDK?^WDHV?D M)^Q.5B;7[+H!!HNW;\))<'F"7=RQBT^AOX+=:?D/T@ +0Y\= M K'/.; ;6=:\VC+AME)0!HN4P;>FJ+&L#&LP9(JM6DEW#9$:TRB@7"O*IG3; MK.9;$M$>6V[9%KCR,$]-S@SJL6Y!N YGL27-,FQA6ZN.(FJM"Y MW%0,*1'*2@IL$$6U9H8O!?CL[9LD"D:7K_X2;K@7O06O&2]F@X0I:%Q#[HC* *]-K]D9AK^O^V%DOJ9UX MXTE\J#9ME"*,6BK;V7:'2>*-PZ!;WNX'ELFE*-:<[F-(*NSVJ/LYH#.6>,$X M_N$0?+$]$#+&'T!A2T?/T+M ;G$DT#6EO1V&ET>)]P0L]$.;:?HI;%;HU'F> M8_J_$B_VHX3]U <=<^YD*3!NGB1ME;%WD$*YQ,NCT&Y''BLT1CT5#3; 73;S M-'751[8ON;"PMDMKJ@>7[/KBASW\TO> ,''U.Y[=G3N>YMA&U-;:T_N@C_XH M&7OG!]5TO./2/TV;LA&<0I-1#:0%=T\MXF)M8%+]RP\2*T0O3J8]E3"(O=%T MTJT_8%[2"]Z61Z\_FD1>- [W=Y+0&\?3%SWR7(?\.954L UDOU N4+RUMN'! MSM221[LDIASCK 95R(QJQD#5IF6C;;?":&NC.*7HK]2>60DFQ[M/G'"4)@<> M@T>A&L?4.X!R-SD6XW7N[A;9E/[W4K*+I M3!SZT\5 6[L%VHKOVE_[]'>/8:ML@S6),:ST"A09?60$7;1,K9^ZAX]LT =F M.85F/YUR;%IL"4 Q;H._4K)\ZD!J:D)J>GOY$M/._]YX,=R;]$I0:SO/XHM MW= -?=UN-S)?N4FQO^[F[3NNUD6ED<0*10-_BA.J> M>\F:C6JI5AYCIE\:5QOI41/_UJ'CJO9,V; M6C,_7"Q.YJW4=G)YSN]N_.6YZZ/15MUX$?JVE7[S5AGW<#$YF)07'_1J'>G% M_/*\DRMUJ^+'[L;CUWR04NM6V:"=%5XU%Y.K@S=O3VD]+_B/5@]A]"S(DZ5S M=_3C?7TQ69!!RJ@JD@2)/_?J6AE#@F#&YRQS,JBDC>/G(OU7]AV^+&50U\[\ M5]=Q?3$YFXA:-;(W\8-[^)?*_AR3O,J9P/^*A[3V^/5$5'V(KLV;84&K;?HK M'W,<1AO.%E_8<)@W'++=21%;^8N,\O+F5UHRMIH[BJ*M?;J.U*W#BC*ZV"^*D\_>-\'J&:!,RKK.9M M4G/X!34GXG=GXSJ(=[96]=/]ADI2XF*)R@_+V:7/[XW<')XN<]EK\>+'^] M3_KE6QET(+MO2+:-DM"^R\AO$"->B3_6"J53N;:3=D-QZ*WL:QU5+1IMI:VT M-")@N4*IQB#6\EZ)I5)6P-=.>JS3EB7X&JL5\!W7XN/L=B96RBHOC=G09]61 M2+F-=^*#R(Z0:4K#A:O_LU+ MKGS4E5%X09Y^4*O>I/VWK_XWXV3[&KK-9BKB6FU$[81U$4(KT]>(@S&T#Y]> M*&^[GY!CLG;7:4N:84PK+)":B3# @9^ZFWB9TX?:=D++XHU+4JQQI-7R'(Q M<*.D%XHH1OP"A]NE\N+H@$GBD(*7(%2@&)2517[3 M(\*D9+:G<(^'PCW>6W$? ^MX%Z(&D'83RU^3D,LU%=Z0UYUQ3,$G#.NX^9:: MS# /(P!2O;7R3@DU&$3ID@$=O\L5N991R*9!3\YXZYQG)2WI8.!AODW/;3>PJ8YU((?904)!0 M,81K#1=01MZUV.;"R.5]R#@9D'&R-Z\?DID@J,JA%WV)T/^RD(R/ZT3F@DK8 M$Q20-X A>HQ((=,HN?>_38G%TL0,C1733$>E>#PPENJ,S9$Z.A#E,7286_=3)- MR6J==B+'P^9L6[VU%VI$2+7!9,843CW)+8U><<$\51;P+C1D'P5D]XYDNT]1 M_I,K(P6>D"XZA_!2M0$>Z'UK95.H'7<2^<)J]&#DP0; BV@;F2%8EE3,1,DJ MUK5*AIX6R9!XDW%.P@KO)PJ(XY0#\Y1DR(7%BF@.MJE'1,JN5.*YHCX5/)N% M'/R:*;"5GYPGSA@9'20883KLS"8D)ZNJ!S#8<6XA62"3;UCKKB.F3W4TF/GC M=V>'!Z<_,[?T#5"9"A1/1 :;EU&AG%4NL/.U,G#KB?5EPW/Q6X3KP!GT=0JG MY#[LK"KQ#.,D >?.<*.CRJ>/9.EF&!.VR0!FI.8L2KS5'AB7/CF0S7P2%+ - M _DX# )4+B,%C(P78.9&F^E,P,OZ= +H@@ C-T(DJ\REDLIM: M56^I+N5 !Z1WR08NY1*#4X^@D#;5E>XB.?M\,JH%#T-"W4O3/QDK*L!41YS/ M$ 2+7DOON6B?IG H.QS29\)FP.KE)+8CI!N*/%J]. M%N@6FV?\43N4*'=]*F5CMFE3CS&-#L]DX0@[.A'DG@-T#1 IW71,H .TDO9Q MU>Q$XK";)RH$<4LPC-Y26D- 2 O4PH TD$!-'Z9/B]V46N^#RD"C4S#BR$10 M:_+R@68H"H+G>.);@;M;1ISJR=4M(*8XOB-ODDQN6QU"XG/43VZG=:IUR.N9 MP9:JDD4]D(;F^F?R*C78/%IM"XD.(=DG"CV(Y5D"(X9''B;!'6R;I3'4UH9_ MT"$_=13N#$P_&#B0RC'OCHIN"&T@IS#@-2@X3O]6UK0,%5[!7#7=@BC/1NS% M;HN25_*K6L]UJ>D:8TC0F24;(#X4NDZGJ?J>]S)O;DF,ARVOMKV(N:RTHX&" MQYUTW&M&\1EB\YQH;_*'[2#U5!_S P6BS=2YEISY(7Z?#R .F"9([C'?%"T(>#1&9)$OM\K2(;]Q_9^(6AV[,$OOMSFMW;1 M65T1B=10AQ/::!X-^E&TZ>8D<=-O/8JCW'MP,-+9ABHDNDZ 9$>(&"8?@D*' MK#[RD K3SLY^X-UGIS^P!R[*K8'EN/.5VJ89#: L M(IJ#/?KB&J3.8K_6[SW#]NDP;)_NG9/?(4=NHVA0CH0D9/^:VY7XZ=V'ZYUW M77]+X+,A'#.P ?158L)&U3PUKQQF YN0#([%\8;J'?%Q_6HMOJP!*;[7S,G; M3F,QK6@Z-M7BBC" J3H/KCC;T#)$\J" CI]S>!<)5ABD.Q>&0]>7E1.N48+* M@A,]SH1"I:6>7]\IU94WBD@^P5]NP#EF*@@*0C?IWH610@5'5[IDUJ@D*@J- MJDO_*/VE3!K. W7WVO=0T<_A :9U(BD: M81J<1S.WD*VE4?%.[4?@+SU0$"3*X9=&/_F8^9N'J.SZ4AK.*E_>TNPWO($) MW[]>3(^/_DE5BTX8OEX.,=_+8GEY&[*KV3PQXIOR_G,:V.Z4A[>#A?R M5^D>>KL\W>;_+OU* V)&-=BZF)T>3\#L?$.>?H"L^%9ZZ2+(BA_72@+]M #? MZ4*M_" %PW]37/X?4$L#!!0 ( "- _%8Q6F<.-P, .\) 9 >&PO M=V]R:W-H965T,$FK2 U';O MVJ1J?=EGDQP0S;&9[<"V7[^S R%L+?3#I'V)?>>[Q\^]./9HK?0WLP"PY$RF R\KH; M/1FIVHI2PHTFIJXJKG]>@5#K<= /MHHOY7QAG2*:C)9\#K=@[Y.P@FL0 MP@$AC>\;S*#=TCEVYUOTMSYVC&7*#5PK\;4L[&(+D2QG_)>F-+ Y+7QJIJXXP,JE(V(_^QR<-S'-C&@7G>S4:>Y6MN^62DU9IH M9XUH;N)#]=Y(KI2N*+=6XVJ)?G;R0:[ 6,RR->3DCD\%F--19!'9K4?Y!N6J M06%/H S)9R7MPI WLH!BWS]"1BTMMJ5UQ0X"?JQEC\0T)(RR^ !>W(89>[SX M>)B/1=LJ 40 M-2.\4MJ6OZ @N3(V)#->:K+BHO:KY2Z(D'!9X*$0W*+Q7"MC2"WQ5 KO/HGZGF8TZL7*:/Q!?G?XSL?6/,]9GO9YFZKN=\EY(#JV'B-E6B%3SZC M.WXNSZWTUE7KP5<+^Q?:_GW&%GJI-):23)4L=H O23\<4!I22CNZDSX-DS-V MVE&Y69]=[#DF:18.6$KN>[<],E-[^U7@I\&[B,@>" MMQS)-12E)6*_U"<#5X;3)S'^2D5()-@_\I'LY>-_C:\AAVH*FL1]WZ#LGS=H MF+'D:']F:4C/AL_I3]?*#-OMJ79DX;"SFF2X?TP/-J?KL7W,QVCOXWJOS 4[ M?.RW'W4NX0KTW#\U#/[(:VF;^[C5MJ^9R^82WYDW3Z'/7,_=CT7 #%UI[VP0 M$-T\+QK!JJ6_TJ?*X@/!3Q?X(@/M#'!]II3="FZ#]HTW^0U02P,$% @ M(T#\5G;]^F.7 @ MP8 !D !X;"]W;W)K&UL MI55M3]LP$/XK5IC0)G7-*P5!&XD"$T-"5'0;G]WDVEC$=F8[%/[]SL[+RFB[ MMR^QS[[GN>?L\V6\ENI1%P"&//-2Z(E7&%.=^K[."N!4#V4% G>64G%JT%0K M7U<*:.Y O/2C(!CYG#+AI6.W-E/I6-:F9 )FBNB:IE#*]<0+O6[AGJT* M8Q?\=%S1%X +*TA*AC.\MI]>'M,#->6.N2RHA@M9/K#< M%!/OQ",Y+&E=FGNYOH8VGR/+E\E2NR]9-[['&#&KM9&\!:/-F6A&^MR>PP;@ M)-@!B%I Y'0W@9S*2VIH.E9R393U1C8[<:DZ-(ICPE[*W"C<98@SZ87D' ]G M;F3V2*C(V]E=9<],D_=?Z*($_6'L&PQF(7[6$D\;XF@'\8C<2F$*3:Y$#OEK MO(\B>Z51IW0:[26\J<60Q,& 1$$4[^&+^\QCQQ?_4^;;$F[XDNU\]O66A03^"EAP?A*#C;HS;IU2;[V-,YOL:\+H'()=$%5?#1UF).,LGQ?6IJ M10\(\*J4+P!$NUQDD\N@J7UF7K9EM3_NX<%)%,1GY'_'!_<\4/#O',^?0&$W M>+/>W$YG73V#RIA^Z]85;F?/%,N W-5&&[QC)E:$&G)#18T=B(2NF"*2A(,X M2'K,.Q(.@Z-?09>0 5^ (O%?P;!LH2_;79!6-#19V2>W/6*<#.)1^!H>[H+_ M0>1MA>EO-!,.:N5:IL9"JX5I^DJ_VG?E\Z89_71O6OHM52N&PDI8(C08'A]Y M1#5MLC&,K%QK6DB#C&PO=V]R:W-H965TPFIZU%8F>VV\*_GYVD:2:@>]E+ M['/Y/G^G]CF=;(5\42L C5[KBJNIL]*ZN7!=5:R@INI<-,!-9"%D3;4QY=)5 MC01:MJ"Z<@//B]V:,N[DD];W(/.)6.N*<7B02*WKFLJW&51B.W5\9^=X9,N5 MM@XWGS1T"4^@?S8/TECNP%*R&KAB@B,)BZESY5_,0IO?)OQBL%6C/;*5S(5X ML<9=.74\*P@J*+1EH&;9P#54E24R,G[WG,YPI 6.]SOVV[9V4\N<*K@6U3,K M]6KJI XJ84'7E7X4VV_0UQ-9OD)4JOVB;9<;A XJUDJ+N@<;!37CW4I?^]]A M!$B]3P!!#PA:W=U!K4!:.$@+#['G3Z;/RG4%2"P0.RSS,-'Q41IXY!+]K]7< ;1WL'/< M0 'U'"0B_MYI+\A^ O1(M^9E:I",5FJ(?T&QG^$LRD8>'Y,DPG&, MGS52%*#VJ"R+L)?$@QT%*8Z)CVX99^:QEV@I1#E*CS A9*\I#;$7IN\J\G'B M>YC$^TB _33%Q.3N7L@;ZJ]XR#GQ YQYY'3D\'!(_--W_+:R.$MP&$,*5; P4.\\ MB1PDNZ'4&5HT[2"8"VW&2KM=F3D.TB:8^$((O3/L <,_0_X'4$L#!!0 ( M "- _%84<<2T]@( $<( 9 >&PO=V]R:W-H965T60M94 MXU*N/-5(H(4UJBLO]/W$JRGCSF1D93,Y&8FUKAB'F21J7==4_IE")39C)W!V M@CNV*K41>)-10U1U*P6K@B@E.)"S'SE5P,8V-OE7XQ6"C>G-B M/%D(\6@6WXJQXQM"4$&N#0+%X0FNH:H,$-+XO<5TNB.-87^^0_]B?4=?%E3! MM:@>6*'+L3-T2 %+NJ[TG=A\A:T_ X.7BTK9+]FTN@F>F*^5%O76&-G)#)6=\I<@,))F75 +Y>$\7%:A/(T_C 4;-R[=@TQ8L? ,L(;>"ZU*1&UY ML6_O(;&.7;AC-PV/ GY?\W,2^2X)_3 Z@A=UWD86+_IO;P\YV6+$AS',*[E0 M#%]* %*W20,F:0A>.=@KW^G,V?,_ M-':C21+S"7NSW=X/K&^,YZ*&3O2!#(+ C0993Y(DL3M,HYXDR4+ MT_C= O=@JPT&@SZ!Q.))T#,,4IL4BF#U59KR I.%G)FJQ?+.-'8'&+S03_N2 M(';C+.Q+PM1-DFQ/)W2C+'DWEV^62ZSDYAD4K%K;)W%&L#[FCT0T-O\[5?0O M\(9&Z49CN[69Q?W?0<_U59 ^&U%) I5YX$M^-@D%?$@?N,-@+X2!UATFT M=Q69FPT[JH<*B-&PO=V]R:W-H965TI%EP"&;&LN],PKC6FN@D#G)=1,7\@&!)ZL MI*J905.M ]TH8(4#U3R@89@$-:N$ETV=[U%E4]D:7@EX5$2W=*K6I;&.()LV; T+,%^;1X56T+,450U"5U(0!:N9=S.ZFL+?"E%2T'(E<$5392@##:6J8$4G7*#=L2 MV.);U'!,_^D,YVTPG0/O_?V8_.FFQ:_P[N9^\#4NA*:<%@A-+R8C#VBNCG6&48V;G8L MI<%)Y+8ECGY0-@#/5U*:O6$3]'\FV2]02P,$% @ (T#\5OEV'O#\ @ M5 @ !D !X;"]W;W)K&ULO59M3]LP$/XK5MC0 M)H7FI4W*2UN)LDW;!!H"-CZ[S;6Q<.S,=BC\^YV=-NU(B?BR?4E\SG./G[/O M?!FMI'K0.8 A3P47>NSEQI2G0:#G.114]V0) K\LI"JH05,M UTJH)ES*G@0 MAV$:%)0);S)R<]=J,I*5X4S M2*Z*@JJGJ? Y6KL1=YFXH8MLZ1UW!UOV+^XV#&6&=5P(?D]RTP^]HX]DL&" M5MS MB1[IASZ)P[C?P==O0NT[OO[;0MT784TPV$]@Z^-4EW0.8P\+0(-Z!&]R>!"E MX5F'O$$C;]#%/KG%>LLJ#D0N"!6BHIQ4(F-Z+BMA("-SJG.RP"+2%F%R!#8! M<7=VG-$9X\PPT/N"ZU[^\. X#OMGY%^_[6$VQCN2#/TD3?>A!HT1A;&?)&$+ M="<-;A(6!2NJ8KT')7W&*\/H%AA/R8^B]DJ7H#66\7/6M+1@DBC"1'UUHZ1]6=%-_U^R M (WM]FZKU"4\]I$ZYQ=*%JT(C\@S4'5DY%%&#>RF5>2?I"<[$X.A/^QO3__> MW=985?01&9> _<5VL"VS 54X=!2=M99M&ULE59M M;]HP$/XK5M95FQ21=YJV@-1VF[:IG5"[E\\F.<"J8V>V ^M^_Q&'8#RK*A#<:N+VQ&@UD8S@3,%9$-U5%U=,U<+D<>I&WWKAGL[FQ M&\%H4-,9/(#Y5H\52D&'4K(*A&92$ 73H7<575QG5M\I?&>PU%O?Q$8RD?+1 M"I_*H1=:0L"A,!:!XK* &^#< B&-GRM,KW-I#;>_U^@?7.P8RX1JN)'\!RO- M?.CE'BEA2AMN[N7R(ZSB<00+R;7[)JLT9R3-A+>3 *3QG:F=$')J@H M@-P"AJ;)FZ]TPD&_'00&P:U*4*R KEN@> ]0G]Q)8>::O!B3.(R3 WA)%VGB\)*C(MT58&N?[K:WW7&A:UK T,/RUZ 6 MX(U.7T7]\/( N[1CEQY"'SU@MY4-!R*G9-J81H&];58U%>&6,*GI$_:"V4G\ M,/3IJSP.DTMR[&KSW0DG)#WWPSC=/MT(>)9GYYWX51K*]_#NE,YS/\\W#FY! M:T(KV0B#3>XR*PP3,\*$ 93,QK.?1!M?XU:3+"AO7-;^Y;;O9_WTN=NB4G3JU^L/]YA M2>@"%+Z-F!G[P-JTM"0P-973CJ)+,MWFI_\"BWH1>0*J]-^P)=-%FWEJX%B\ MM!?GY/6!FL^ZFL^.KGGXV;#:WAAI\/U0+SCL*OK#V/^;\7^M^!I!]QJ1=U#@ MVQ0Y*>YT[F@Q1QKJB5!1;D6TJ88DS_SS9]WUU6E[8F"T7:& M(2[V"A;9;_JLT*(X\?MG&RI1F/K)6;^3OV"=VM&X:I>-_[@?^W$6;>_DD9^E M9^N=7?<<;,V;"M3,355L)UM*[>CI=KO!?=7.JXUZ._7OJ)HQH?&>IV@:]L[P M6E4[25O!R-I-KXDT. O=YQS_?("R"G@^E=*L!>N@^SLS^@-02P,$% @ M(T#\5H"K Y8: @ K@0 !D !X;"]W;W)K&UL MG51M;],P$/XKEI$02*A.TZR@D41:-Q @#:I-P&]\SW//7>Z2CTH_F [ HD?!I2EP9VU_28BI.A#4+%0/TMTT2@MJG:E; M8GH-M X@P4F:)&LB*).XS(-OJ\M<#98S"5N-S" $U4\;X&HL\!(?''>L[:QW MD#+O:0OW8+_W6^TL,K/43( T3$FDH2GPU?)RD_GX$/"#P6B.SLA7LE/JP1N? MZP(G7A!PJ*QGH.ZUAVO@W!,Y&;\F3CRG],#C\X']8ZC=U;*C!JX5_\EJVQ7X M'48U-'3@]DZ-GV"JY\+S58J;\$1CC,TRC*K!6"4FL%,@F(QO^CCUX0B0IL\ MT@F0!MTQ45!Y0RTMN<6)?0PT@UD6\B>?H,^1K=*FD[@S[(&NI_ M\<0)G=6F![6;]"SAET$NT"IY@](D72$#K1L/>X9W-7=A%7A7_]N%4[5'RNPT MI5^F2]/3"@KLML6 W@,N7[Y8KI/W9P1GL^#L''OY=1 [T$@UR*VG=G)E>VB' M.:4ULET$-K^G^W*9D_VQ '(T0P)T&S;%H$H-TL9QFKWS,E[%&?P;'C?YENJ6 M28,X- Z:+-ZZO#IN1S2LZL-$[I1U\QV.G?NA@/8![KY1RAX,GV#^195_ %!+ M P04 " C0/Q6;;A#IO(# H%0 &0 'AL+W=OL *J>;!C/L52W?&N+@@-.M2C/;,]Q CO'A%KSJ6Y;\OF4[65&*"PY M$OL\Q_S+'63L.+- %@5\+_$L]#&K!X%(/ MPUHPO%00U() Q[X*EHYTB"6>3SD[(EY:*UIYH=.EU2K A)8S:RVY>DJ43L[7 MU8Q";(/69$O)AB282G2;)&Q/):%;M&0920@(]"X$B4DFWJ-?T>=UB-[]_'YJ M2]6'DF0GM;^[RI_W@C\??614[@2*: IIAS[LUP<]>EN-O0F ]Q2 .Z\7^.>> M7B/?N4*>X_D=_5E<+O>ZAO,V[]';O,?]\A 2)7>[Y*U8^LUD\C7/?_-DZIHX M%7O0S2XK[$04.(&9I4JH 'X :_[+3V[@_-:5-9.PT"0L,@F+#<%:V1XTV1[T MT>=KR9('7=93E+!<[74"E[M%5VXK4J!)Y69WF/LWPZE].$W9X?WG<$;-L$;]@:O7A-"[?A<<4B*[XCI\'@YGZ-^<1;:W*Z]=#!>YC$RZC/_/92L#09.! MH#<#OP/;@>[A"?ZFWO*_H Y7 MJ;;#65=">GV^MHB9A(4F89%)6&P(UIH%HV86C'[@EC4RF6V3L- D+#()BPW! M6MD>-]D>]Z[Y]D+G:J%?H0)XV:8^H[HR7/'&)Z7'N7;0 M25AH$A:9A,6&8*WTN\ZW[T7G!Q;,&FXHX49IH5%:9)06FZ*UDWYR2. :KIO] MP%GY7B;JO162TVU;,J,?;)08XJF5M]Y":07EK59WC3VASK MW>K#K+/V.W>R<#O:0W<258=VW_#5&>)'S+>$"I3!1KERKD?JI9M7QW+5C62% M/D:Z9U+5-Q9"+"],DT<+2#$_HTO(Y),992D6[F"A*[[1MMXO7%/ MY@NA;IA!;XGG, 'QL!PS.3-K2DQ2R#BA&6(PZQN7[8N1K^P+@Q\$UGQCC-1. MII0^JLEMW#0) HDE_%4,8W:I1)NCE_IPV+O@4P2I/MPA- MB 4.>HRN$5/6DJ8&17P+M8P(R50F3@233XG4B> >(L@$NHPBFF>"9',T9C23 MXPADO@F.OH0@,$GX"6JAATF(OGP\Z9E">E9Z,ZJ\7)5>[#U>ON79&7*L4V1; MMM,@OSXLO\-,RMM[Y>%A>0A1+;<;Y(/C%]\D'QZ_^";YZ/C%M[?EIHQU'7"[ M#KA=\)P]O(FL97&> *(S= -)W!*T=8=%SHAX01.(U( 1[^^2R&Z%9#RWTT! M+[VXS5Y4_;S@2QQ!WY %D@-;@1%\^M#VK:]-X=<)"W7"!CIA0YVPD2;85A(Y M=1(YA^C!1-#H<4&3&!C_C 9/N4J>2R$8F>8"3V5V"8K&F,D*TI0[)=POX.I3 MN0K.NX[GM>6[O=I,BP8[QW8ZWOFV7;AKU^VXGN^^L1OLVG6ZMN5YUK;=L,&N M[78LR]VV&^W:^1WGW-FPVSI=MSY=]^#ICH$1&JL7]#*F2_7%/I6C/_)CD.XY MT(.\][Z,.F&A3MA )VRH$S;2!-M*%Z].%^^_5'1/9Q+IA(4Z80.=L*%.V$@3 M;"N)_#J)_']9T0_"WYL[.F&AOU.C6YYEO:GX YTNASIA(TVP,BG,C49!-9KR MO^F<9!PE,)-XZZPC4Y"5S5LY$719] Y3*F0G4@P7LM\%I@SD\QFEXG6BVI&Z M@P[^ E!+ P04 " C0/Q6=E/^#FP" Z!P &0 'AL+W=OG9;.S7AP7W'+=VKPT^DH76#[YS74RCQ .AP)R\ W.O#5Z@$-[(8?QL/*-V M2R_<;^_T'H:C2,H<,DJ0;=Z^PF;> ;>+]?"AB=LF[5) M!'EE2]4:"\9,2RB=%;,'ZU<_.-$&I0 M.SBN?%+NR+A9[G247:L-6G*G3!;>PTRK N:,*L/I"=Y=(C$N[)&;N<6\,H:K ME6M?,6[@GHD*C^%:E1798_B"&Q20POGP^1#!U:_Q>H']][+&3R$UG\%M$&+ M-N@^L=V7I)>P<)^6A7=<@0QI/CH$VVTW:*0=9,.6;/@"V>-SN>P4_N6!C5JL MT;_D5T/?R^O M;Y4Y,RNN+ A<.FER,G*?F*DK==TA78;JN-#D:FUHKMWEAL8O%QS^$>X^M[\'A'V4^^ A#H5YX5?&*M MA%C?V#9/5I 3/J!K*.2=!64Y$?*4+6V^9D#F)2C/;-=Q CLG:6'%X_+:'8O' M=".RM( [AO@FSPG[YR-D=#>QL'6X<)\N5T)=L./QFBSA <3C^H[),[MFF:$PI=F/="Y6$RNTT!P69).)>[K[ I4@ M7_$E-./E+]KM8SW/0LF&"YI78)E!GA;[?_*K&H@C #X'<"N ^US L (,2Z'[ MS$I9MT20>,SH#C$5+=G403DV)5JJ20OU&A\$DW=3B1/QUV(+7,CW(CAZ>PN" MI!E_AZ[1/20;QM)B*8\?'V[1V]_?C6TA'ZA@=E*1?]R3NV?(_]@4 S1TKI#K MN$,-?&J&WT(BX;B$NVVX+6766MU:JUOR#9_6JM.R!WMZL"JG&[XF"4PL62\< MV!:L^,UO.'#>ZY3U1-;2.:QU#DWL\8=,%B"S(^\H6"O%J09Q3T%Q4D0VGS^JY0 4*G9<_C'VF1ZYGG MC<(3-<;GO5"-7ZOQC6J^P18RY.K2-P(OG8(]D;4T!K7&X#6E%O2ILR>RELY1 MK7-D+K6<,I'^"W,TI5QK&8*2;JE%WJHXZY8FC,'(#OXYK M91[6F8?&S#\SN2"@QT+V_JP4\.WL A%V,KUV'2_T3Q+5A.'(]?1I1G6:T65I M?I;61)NED>?2.15U7TYP;L2QT_1:QRCF$TD9VI)LHYT0%=AOO^DPBH8G ZT- MC.22'9Q)\,@,8&."4\K6E!$!:$:+.4?_(<-B9>:Z=,3[8FLK;ZP!?I4WP+V: M@[[8VEH;>X"?\ >$=C.OO$"V&P&+EBX<-<.7&/'&[FG MR>KBSBY=N>V-SIGZAWOSM$7ACY[FD'T 9&H3,Z5^]-E\;&YA@_#AX&:$FW MP HU]9&0@\HW+(6G2K_7!MX76WL0FA:.1Z\J?:,#N%AK3VQMK4W3Q^:N_YK2 M[_9W7^=7-'&>P:_@Q@G@"ZV H?"[_5L6OH,[G;0GT]#^'&W\@&OV \\W-V:B MBS].NP;BO+UQ&_?@FMV#>;FKP,=&UHLB+SBUD=HX' U/&X=]M.FA=IS^)&PI M1P]EL)! 9S"2\MA^$V=_(NBZW >942%H7AZN@,R!J0!Y?T&I.)RHK95Z*RW^ M'U!+ P04 " C0/Q6S'K#PKL& !7/0 &0 'AL+W=O6B..H:FF9V8QHFGL1BU@@ M,P15_Q[9E$511E+]^*>$=M8Q,^'V]@O=R4]>GJ6@=ZB@7PKZAPH&I6!0$QB]5P1F*3 /C3 L!<-#!:-2,#I4,"X% MX]P.Q?>7?_D6E71R+OB*B*RUHF4;N8-RM?K.PR0S^ZT4ZM-0Z>1DRN-8>>Y6 M\N 'H]5DZ^W%GGW^_OS MKE0=RK#=H Q^500W7@G>(Y]X(N'2C06X?'KU)[KSMW-VW==YKEULL M:.V\?[A<;S%";WU;]')>[Z=NBR:G%[Q^,R][9)VE"QJPBXYZ)J5,/++.Y(_? M=%/[L\EF2)B%A-E(F(.$N4B8AX3Y(%C%R/VUD?MM]$GAVRP=F)& QRI'2O,! MO,G"!] MI7J#$)4LCUQ'-$E/B/W$1!"FC%R+,&#DAB8/RIH?^4JUSW?(QS .99-#6[MW MK$.1, L)LY$PIX -MX?3TU&_-J(B(WI(F ^"5?P^6OM]],O\_G6QV._WUNX= MZW*=OG(!%5W0E5[DLU#98(KJM!!8]H\WAG>]%.M_I+5>MK'6A\) MLY$PYY!KX2(C>DB8#X)5K*]KFWE;[:?,3RZ%R"PRW>Z:/N>'+U=4 MJ"Q[[>LMLS>8_(9E19/,UU.>2$$#N:01^9N)N''&M[7;QSX$H#0+2K.A-&?/ MU]TCSXR*E.@DSJ:\B4EF]+GIMQG=,--X. M^LXK8U_O:;6$=MK>\:-]CJ394)ISV 5QH4&]PX+Z>YM5?6=L?&>T^FZ[FM!H MDE;YT6,FDF9!:3:4YD!I+I3F06D^BE8U\*8:IJ/+83JT'@:E65":#:4Y4)H+ MI7E0FH^B52V]J8OIAQ3&WC#]W,X_VN$-E:F&">B&9@TST VMFJ:@H6?@0FD> ME.:C:%6O;>IK>GN![3-//K!X$?%GQL@L%"R07)#_R-Z\ %GLF4)I%I1F0VD. ME.9":1Z4YJ-H56-O2GBZBKU'U- 8WI0FH^B5:V[*?_I>^I_ M;TYIH04\*,V"TFPHS8'2W)*VG;WK_?&H_O,S:% ?1:M:=U/)T]M+>?9+=EQX MV!4TD>DA&3*RHC.%TBPHS8;2'"C-A=(\*,U'T:KK"39E.D,#9\@&M( &I5E0 MF@VE.5":"Z5Y4)J/HE4MO:FB&7NJ:&_.D-L#'&UQ:.T,2K.A-,?8K4_IFCFJ M_6+>;6C6'VBU1-J#=LU'T:J>W%38C/8*VYM3WW;^T9:$EN"@-!M*A7P9;[VM7;\ M2C^S]8;CCG[F%FM\-_ABR?$G*A[")"41NU>AM-.ANK5%L8JWV)%\D2_QO.-2 M\CC?G#,Z8R)KH#Z_YUR^[&0!UFNI)_\#4$L#!!0 ( "- _%958UYXAP( M +$( 9 >&PO=V]R:W-H965T V5WEES41*EIV*#92V Y!94,NR[ M;H1+0BLGB>W:0B0QWRE&*U@()'=E2<2?&V#\,',\YW[AEFX*919P$M=D TM0 M/^N%T#/2TA$I27B$!ZYES[5VED8FW ;\H'.3)&!DE*\ZW9O(UGSFN20@8 M9,HP$/W:PQP8,T0ZC=\MI],=:8"GXWOVSU:[UK(B$N:IQJEDSLM2 MV[]4/-LB4N7MZ$=MJB+1VQ04H4R^0^_1:X21+(@ &6.ECS8$.&N/N6F.\1\Y MYMNNFJ# O4"^ZP<]\/DP/(5,PST+]WO@Z7BX=P['VJ_.-+\SS;=\P;-,ZW.G MX0O[^S!2=Z\\B+W8Y]7+TF6OA#9F8]!YV,PQ)X,&-8 MIQ9H/EW[)/0"-XSQ_M2)45'I4U%GN8==[N%@[F$H M6?]&!6$0>0]D#>;WS,I-._730?5W]GL*.2)[$+H](&[UHUK0K%=X0W=Y(LF; MN-,'NL<$I4\$G6-QJCL#7I8W,%\_[>X^*0_ MF&;^G8@-U6H8K#6].[G4GHJF0383Q6O;,E9L(K@( /<' 9 >&PO=V]R:W-H M965T7SCE_)IEH4 PF@\F;>1!+3=;>Y,$[GCLCV-[LY^A7^:2T ^"OW5O\+P.SSN) M]ZCW\HB5HTKP%.0@8&/@[XVL\9PP. #LE_DX"H@[S.=W?/Y)OAM6,KV),K3D M/!O$\_MX/B'D@*Y?A2//\:)ANJ"C"T[2[1;QZP7Z*OCP] 6]D=W0=4@0'1#V MZ[ ;1>088M@AAN]#1.W:'F(,>V./7#QV#B=QJ,SQCOW%44<8O7<2?X(:PHOZ M:S\8AU[@'_#UZ[ ;AF,W/ "T]XYE&PO=V]R:W-H965TV@-IRL0XH$"3H^IF1KFTB%*F1M-W]^Y&4HMD*:V1;OM@B M=P"-OK6,JV6PU[J[#4-5[Z$EZD9TP,V;K9 MT68H=Z'J M))#&D5H6)E&4ARVA/"@7;NY.E@MQT(QRN)-('=J6R+]6P,1I&<3!\\0]W>VU MG0C+14=V\ #Z2W;PN(=X \*)W7VC&PECT(\ MV<&G9AE$-B%@4&NK0,S?$=; F!4R:?PY: 9C2$L\?WY6_^AJ-[4\$@5KP;[2 M1N^7P2Q #6S)@>E[QK=\951)-R(<4)28LV:O;! MN>_8QB_*[3YYT-*\I8:GRPV1G/*=0G<@T<.>2$"_H'NH!:\IH\0MIM@B#VQ- M6'U@#J'0NPHTH4R]-^PO#Q5Z]^/[1:A-?C9*6 ^YK/IH0UO MH/'PJ^O\_ H_-+Z,YB3/YJR2JX*_'_@-PM'/*(D2[,EG_7IZXBOG_T7?_.?H M%V;@<:=@IX=?O5-\*]QKI'X->^C=JH[4L S,J:9 'B$H?_HASJ-???:^I5CU MEF*;-Q*[6(AT7(CTFGKYB=>B!42ZCM&:/#) 6B SU9I/U9P7]9-O77K)W$G: MN^-89G&,L_DB/)X[_A*6Y^FLP)>PZB4LCM(Y+B9R&S\N*=(1=^% -CJ0777@ MJSO^H4'D"-+<9F/U=EFC(DI/EQ2Y/G4%*]>@N>YWY1\-"6_:LIFNS67KSVL&\H.]ECV%9V_"(ZC M.)I-2GZ)2@J<3(RIO%KS=%*N3RL[,^^BV&(LMOAW.\"[],X([TVR*CR+D$][P\]$[JBYTQEL3:CHIC#9RK[?Z@=: M=*ZA>!3:M"?N<6]:5) 68-YOA=#/ QM@;'K+OP%02P,$% @ (T#\5G)K M "U, @ ]P4 !D !X;"]W;W)K&ULK51A;],P M$/TK)X/0)HTE3;J!2AJ)MIH88JC:&'QVDTMCS;&#[;3=O\=VLM")M-HD^J'Q MV??>N^?D+ME*]:!+1 .[B@L]):4Q]20(=%9B1?6YK%'8DT*JBAH;JG6@:X4T M]Z"*!U$87@8598*DB=];JC21C>%,X%*!;JJ*JL<9?19#YV^3[A)\.MWEN#<[*2\L$%U_F4 MA*X@Y)@9QT#M8X-SY-P1V3)^=YRDEW3 _?43^Y7W;KVLJ,:YY+]8;LHI^4@@ MQX(VW-S*[1?L_%PXODQR[?]AV^9>1 2R1AM9=6!;0<5$^Z2[[A[V */Q 4#4 M :*7 N(.$'NC;67>UH(:FB9*;D&Y;,OF%OYN/-JZ8<*]Q3NC["FS.)-^EP9A M21_IBB.<+-!0QO4IO(011&\0!\?AR^P,S"1QX>/8<'UF[O.>H]1YXO/LBW,G MM%&- M_1[-D)^68#Q,X#IKHFN:X938UM&H-DC2=V]&E^&G(7?_B>R9U[CW&A]C3[_9 M&&0!3R#&[IC55/!3"I+R<0:YM168<^&[N.HR&OOHR6[]&1N MRFS24>A_2; 9L#KNK8Y?9#7S5H=&PO=V]R:W-H965T:;T175ND[%AJ05!#K%0#%A^-C"%/%=$4/&17>4B)2C.4D@Z<'/3N.# M$WA36FY\.WO?$^/UK=9"->XAC&AKRJ.+ -&-&G#W9@?>M+['N2S=Z3;/Y.9 =; MX#5;X)UBCVX@ 8;SONQ7P$ #U;6_B6QWX 96:&[:>>V�+;.HJ:=:.YWK'_KIA0]?K&.Q&N9;C^T=D\UY- MIV/1;-60 MA*%V^.8KHFHKI)FM'F?7"MR^+1^,0>3>V>\9E\3U3E_R]]]1BY MPVR5$8YR6$HIZVH@MX-5!;[J"%KJ"O9,A:R'NIG*-Q$P%2#GEY2*?4<)-*^L MZ ]02P,$% @ (T#\5ARWF-#. P V!( !D !X;"]W;W)K&ULK5AK;]LV%/TKA#8,+=!%;]GQ; .))6$=UC9HU@[[R$C7 MME!)U$@Z=O[]2$E6;)EF[55?;/%QSA'ON:1(3K>$?F-K (YV15ZRF;'FO)J8 M)DO64&!V0RHH1)Z5 M\$ 1VQ0%IB_WD)/MS+"-?<7G;+7FLL*<3RN\@D?@7ZH'*DIFQY)F!90L(R6B ML)P9=_8DMBT)J'M\S6#+#IZ1',H3(=]DX7TZ,RSY1I!#PB4%%G_/L( \ETSB M/?YM28U.4P(/G_?L<3UX,9@GS&!!\K^SE*]GQMA *2SQ)N>?R?9W: ?D2[Z$ MY*S^1=NF;S R4+)AG!0M6+Q!D97-/]ZU@3@ "!XUP&D!3A_@G0&X+<"]5,%K M =ZE"GX+\/N X P@: %!'?LF6'6D0\SQ?$K)%E'96[#)A]JN&BT"G)4RLQXY M%:V9P/'Y^S(A!:"_\ X8>A,"QUG.WJ)?T9?'$+WY^>W4Y$)%]C63EO&^873. M,+KH RGYFJ&H3"%5X$,]/O@>/M;C;4=#8(KP=#%R]C&Z=[2,?VS*&^1:[Y!C M.:[BA1:7PQU5/'Y,/?HQ]5@/#R$1<%L%/XJEV^6;6_.Y%^2;*K<:M*=&RV5V MPBJ?[,#Z3>7+D&3AD&31D&3Q0&1'?GJ=GYZ.7>3'$BB% M5#J*[A@#SMZA3Q50S+-RA?XDC*$%IO1%? 2WF*:B]9%C#@B7J6A-<*[* JWF MM5DP)%DX)%DT)%G.!R(Z\&'=>C*__0GW%^:99N>YR M<;C"90(J=[3,URY?0Y*%0Y)%0Y+%8\T$/C+PMC/P5FM@NV644PEVXD3-E%;= MGLC:GN=Z06\FG78;NY[56V+"TUZNY?A^CRQ2:CI]ME@[O/^9_;;U>L"SM.&+ MEDNHC^](?*N5H=,37)OF@[*%+9O\>\VG&\?Q>E8,JAJ?4;5'O4PV#P[>!=!5 M?47"4$(V)6_.1%UM=PUS5U\^].KO[Z9L[GP^8KK*2H1R6 M0LJZ&8D%G3;7*$V!DZH^]C\1SDE1/ZX!IT!E!]&^)(3O"U*@N\R:_P=02P,$ M% @ (T#\5D"B?^5> @ P8 !D !X;"]W;W)K&ULC51M;]HP$/XK5C9-G;21%TB86(@TBJIU:C54UNVS"0=8=>S,OI#V MW\]V0H1*8/V2^.7N>;'/E]92/>D= )+G@@L]]7:(Y<3W=;Z#@NJ!+$&8G8U4 M!44S55M?EPKHVB45W(^"(/$+RH27I6YMH;)45LB9@(4BNBH*JEYFP&4]]4+O ML/# MCNT"WZ6EG0+2\#'>H$5!!QRM C4_/9P#9Q;("/C;XOI=90V\7A\0+]QWHV7%=5P M+?D?ML;=U/OBD35L:,7Q0=;?H?436[Q<2>"5941;N\H"_F)E"3JSD@95Q_3'TT]!;$SUNJ M64,5G:'Z48D!&0:?2!1$0_*XG).K]Z]@?*.^LQ!U%B*'.WR;A3YA#<"H'\#6 M_427-(>I9PI;@]J#EWUX%R;!UPORAIV\X27TS+KMT]1D)2[+/IU]%H_C)$G] M?0_9J",;_8]LU$?69,5'9&$0Q7'0SQ9W;/%%ME\2*;=5Z2J%NTHIVTKI4Q&? MJDB",#SC.>E4)!=5W('6YB&ND*R9SF4EL(\[.>%.1DG4SSSNF,=O\"^[^FM. M0*XXVU+;JBT3VG!L3&(P&!LKJFDYS01E MZ9[Y2J)I&FZX,UT:E TP^QLI\3"QG:/K^]D_4$L#!!0 ( "- _%96#9+Y M5@, "0, 9 >&PO=V]R:W-H965TH^E,J 5S MV,_(%)Y /&&?#!@143I%OT%F UW<@2!1S"]1"ST_W:&+SY=]4\A RMP,"M!1#HH/ M@'KHGJ9BQM&W-(1PV]^4!$N6>,URA!L!?\W3-G*L*X0M[-3PN3W='3?0<$S)&_'1%X'CB:,)HB6F['.: NM@+"6H*V0"*A+9A[,T\'4M5L, M7;OG]?KFHBIQWZKC^XY76FTIZ91*.HU*7O4QAQ"1A60]!7DSU=W?L!? $BEA M1U2=BN9 MLX"ZJ D/QFX@T*RXG6U; ;"&H@?0=I*AELFPSTO&6'$ SI/!9+: MX;0LY!%LJU(FJVVY[DXQCYIM"?!* =Z)YU+SNY+53&%)8EW%.K;-<&Z>ZKH: M-3JJI^>:9R2 @2'?%@YL <;PRR?;L[XVE,DO5?KGJ$0!Y:*.Y,C?OU>^8UD[ MI:BQ\G#%:HMCM^38;>3X0EA$QC$SN4<2^>XABKZ38:Z1X M+Z]Y,J\]%HV.IUY>CY^V5K#'>N'+/2 M;R7 IKH-Y4B_%7E34ZZ6K>Z-;O!VUD>J!=9]W 8F[Y_O"9M&*9<)F$A(J^W+ M<\GREC2?")KIKFY,A>P1]7 FVWA@RD#N3R@5ZXD*4/XQ&/X#4$L#!!0 ( M "- _%95&PO=V]R:W-H965TA=MT^FW JXF=V0ZT_WZV Q&7 MD'9H7R!V_)[S/N?(L0=KQI_$$D"BY[*@8F@MI:RN;5OD2RBQN&(54/5FSGB) MI1KRA2TJ#GAF1&5A>XX3V24FU,H&9F["LP&K94$H3#@2=5EB_G(#!5L/+=?: M3MR3Q5+J"3L;5'@!#R ?JPE7([N-,B,E4$$811SF0^N+>SU*]7JSX!>!M=AY M1IIDRMB3'GR;#2U'&X("9R>702BPT@SFN"WG/UE]APQ/J>#DKA/E%ZV9M%%LHKX5DY4:L')2$ M-O_X>5.''8$;G!!X&X'W5H&_$?@&M'%FL,98XFS V1IQO5I%TP^F-D:M: C5 M77R07+TE2B>S6T(QS0'=@:J%0)_0;2UK#CH5*>L2%7H>5?A%=4X*=#$&B4DA M/JJ5CP]C=/'^X\"6RH>.9N>;G#=-3N]$SN\UO4*^- MW-N7VXJ^+8'7EL S\?PWE: +I]$'W7J]SZY%A7,86FHC"> KL+(/[]S(^=P% M]Y^"[:'Z+:K?%ST[4?";1A49E=[WJRQ('2\8V*M=Y[VQSW0>M,Z#UYP'7]L<]T'K;.PU[G/YG$Q8G]U$44'A&E29+X!T2].<\DBEJBJ)?H M#H1 N&0UE>I#;A)02>@"$2I!C6075G2$Y?GN89]Z\YY)%;=4<2_5I.% *US4 M@-C\'UH6'[X*3>;%F2!M4UQB:BZS:B&O,%_>N0L<<+#1APO M"E(W2 _LVSN'JK[0_,!\0:A0_N9*YUS%JDJ\N20T \DJ<\Y.F52GMGE *-H;85DIF#FL0NLOHE!X/[OFN=OX@RM.&[> !W.]F8]"*1I:22U"6 M:T4,5!F]GJ[6<^\?'/YPZ.S)GOA,MEH_>>-[F='8"P(!A?,,#)<]W( 0G@AE M_!TXZ1C2 T_W1_:[D#OFLF46;K1XY*6K,WI%20D5:X6[U]TW&/)9>+Y""QN^ MI.M]%PM*BM8Z+00G8&J6?":/(0\HR?4>#/X62S[<@F-< MV(]IY#"BQT7%P+[NV9,S[#]:-2&S^!-)XF3V+SQ"H:/:9%2;!+[9F]2^IJ?' MSU_'^PY?V885D%%L80MF#S1__VZZC+]>4#<;U=CZ5A?.FQ:/Q9<[8CP M@HD#(['$U9"%.)O%Y3A3<@!FR)1(K5Q-EJ1D!WM!_WS4/_\__26WA6Z5(X8Y M>)/P/L T#A'\@[#/XTD\3Z[2:'^J+#KI6#_\OYC9<661N4)@//F"XV+Z@>H- MIYO0Q%OM<"3"ML8W"(QWP/M*:W2S:>G:2+0%;1-,",3V;)+;UB*Q@^VTL%\_VTFSMIB,2KRTMG// M\3WG.LX=K1E_$$L B9Z*G(JQLY2R'+JN2)=08''"2J#JR9SQ DLUY0M7E!QP M9D!%[@:>%[L%)M1)1F;MFB!/PBL!9;8Z25W#/VH"?? ML['CZ80@AU1J!JS^5C"%/-=$*HW'AM-IM]3 [?&&_<)H5UKNL8 IRW^33"[' MSL!!&YDM9+LPO6C>QGH/22DA6-&"504%H_8^?&A^V (K' M#@@:0+ /B%X!A T@?"L@:@"1<::68GR888F3$6=KQ'6T8M,#8Z9!*_F$ZK+? M2JZ>$H63R06AF*: +D&9)] 7=/Y8D5+55:**9L#1O G(=0#"-$,XRXBN&"6=&%TQ*I<"G:O- MLUV\JZ2U^H*-ODG02?BCHBY()Q2?Z8!9L7-7]O*R\_".-^ ML.=%9QJ'>F'9TXO"?FSW(FZ]B#N]^*D^H/KC@U8XK\"F-7Y1@R .@IZ_I[5S MFT.U6O8<^+VH;]?:;[7V.[5>[-[86S5&)7#",G1$*'H&S(7UANYF][T::KLO M.I&'FO-.9#L6#EH+!P=8F#(AK9?MX$7]HM/3%T?&$M4?!-%NU*PSH4/ENEL- M00%\81HKH8145-;?SG:U[=W.3,NRMS[QA].Z!?M'4S>$5Y@O"!7*HKFB]$[Z MZI7E=9-53R0K3=MQSZ1J8LQPJ?I2X#I /9\S)C<3O4';Z29_ 5!+ P04 M" C0/Q6*;TA7B,# #L$0 #0 'AL+W-T>6QELAF1M3?8SC>CIG):W/5,6D10JE2VIL5\_B MNM*,YC602A'W.ITT+BF79#20B_*Z-'4T50MIAN2\#47^]B4?DFYZ3B(O-U8Y M&Y+[D_<_%\IC#T5'G_O1J/W[B@%,2!T4O7B!ZUL%U+89)I[O2;OBQ M%?+$8XQV&:#9+!LF=!PY;M9M-"B4W"Q?0GS JM.210]4#,F8"C[1'%@%+;E8 M^7 / E,EE(Z,W3>;K@N1^M'#7=^#+6UT2BZ5=KE]!O]WT@S? ]8],,B%: WV MB ^,!A4UAFEY;3MNL L^@:*F?;>JK,.9IJMN[X)L".YFDTR4SIENTW3).C0: M"%: 'QH[TLMO:M [LF MVZ8UU#2]C.^ _K::U]Z6?9UN5/$'93XO['2DZT.!LAO-"KYT_671&L#4N[@Z MK2JQ^B3X3);,3_[%"4<#NN9%G.3:76$$XW@LC "&Y<$<8!S/PO+\3_/I MH_/Q&.:M'T3Z**>/(4\7P?8GCY7(=A,\4K$9HJO-2#A=0-&EH5W&\L##&P7 ML-J!_.$\4%-A3I+ KF+>L"<81[(,0Z 6PS6:ILCJI/ )[P_VE"1)EH41P,(. MD@1#X&G$$,"0)''GX-YY%*_/J7CS^\[H-U!+ P04 " C0/Q6EXJ[ M', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6 M!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV M)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M "- _%;Q58\K] , .\; / >&PO=V]R:V)O;VLN>&ULQ9E=NSMC2FO!@.=[EE!]5^R9 +V;*4JJ(%-M1OH M4C&:Z3UCIL@'P7!X.2@H%][GZ\-8*S6P-Z1AJ>%20&/=<,_9L_ZYO]XD3USS M!YYS\SKVFO6<>:3@@A?\C65C;^@1O9?/,ZGXFQ2&YDFJ9)Z//;_=<<^4X>E1 M^4CCU/&NOV@"N%4-UQ6&'FF<-N#O(+Y/%9'D3 MD60619O$8@H0IN"43.1L114LKJ(RW(3PCD)[>0<_'$M*D[ M:3LQ#[',/'2+=".+ AZYQ,CTL7GPVK6X;'K:E*@_' ND#IPPX'?60<+TX3OV M1T25@,=,DQ53)-F#/6PR3!J^8VLLH:0B*_I*F]/^9,)4X3MVQ5RDLF!D0U^Z M=Q S@^]8#7')%&U2Q8)1W0D5I@3?L1.F7%#(6BU4)UB8 _S?*8%_ AL3LX#O M6 -6AB5GF_H-T'8MYV/)WW><_?%42^RR&#-"X-@(5J[M"V& >2!P[('CI-N+ MB'Y6./:"G>EZX3 U!([5\"[E]?)AF@@<:Z*;^WKQ,&,$CHV!ENN=)!A@!@D< M&P3/U:&-B2DE<*P4M&3O1A-32G!"I9R3+Q+N]ATUE:K_M)S=VF5#@-DE.-VW M18UE*,\[+TZ(.27\G5\9G5L=8GH)'>L%Q[1?G!!33.A<,9:A^VXU^LO*L6)Z M%'U.X%67(N4YIS8F9IK0L6GLCZ3^(&*B"1V+IE-$G)/_-PU](>P%AK4Q,=&$ MCD73K77Z@HCY)73LE_?%SCF95I"W&;FKIPXJ&Q/S2^C8+TL(Q,GB#"-B;FF)%CQQQA1O]6O&RF M<"J1V>7$"'/,J'',X##!E+$M5*;9$DZAH3VE>;I2I%ZT/\I&%_6G[[;*\QMH MB\5"TNPP7W68:_O\'U!+ P04 " C0/Q6OLLS09D! !U&0 &@ 'AL M+U]R96QS+W=O^/6__9;+]K?XY_#'8_37<*I?+;-NO9/,I0Y2"-+T009!ECXHAZ \?= 8@L;I@R80-$D?-(6@:?J@&03- MT@?-(6B>/DA&*..((*F'-8'6@EP+@=>"8 N!V()D"X'9@F@+@=J"; N!VX)P M"X'<@G0+@=V"> N!WHIZ*X'>BGHK@=[:>]DFT%M1;R706U%O)=!;46\ET%M1 M;R706U%O)=!;46\ET%M1;R70VU!O(]#;4&\CT-M0;R/0VWH?2PCT-M3;"/0V MU-L(]#;4VPCT-M3;"/0VU-L(]#;4VPCTSE'OG$#O'/7."?3.4>_\G7J'>*U\ M>/8\UGC_=U(=;]?ZY^WOR\=F[[G<<7;PEV7U"U!+ P04 " C0/Q6(]5N M#:@! "X&0 $P %M#;VYT96YT7U1Y<&5S72YX;6S-F60U_ 338D(HDMVU!X^SKA1VI%HR(J=2ZQ$N_.C+W2=\GT;6?( M#;9UU;A95'AO'AAS:4&U-Z&SZ[4S2RR5+EH\+@O;+UFD3*F*E/EPS[;--DWE]'!(0Z= M78TK2N.&H2!B9QW:G9\-#GVO&[*VS&BP4-:_J#I4L6W%G-]5Y.)^B3,9=9Z7 M*64Z7=>A)7;&DLI<0>3K*MZ+#ON=?;AAVC_YU?Z=3)]AJ%Q8;5R8F*7+[8XC M:;M')@B1]67_$4^.0?KJ\U$[[8RR7WJ'Z_W0=M7-P[%NN?Z.O\[XI']A#@&2 M0X+D2$!RW(#DF(#DN 7)<0>2XQXD!Q^C!$$A*D=!*D=A*D>!*D>A*D?!*D?A M*D&PO M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( "- _%;;R$?%S 4 .\> 8 M " @0X( !X;"]W;W)K?M\' !;(0 & @($0#@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ (T#\5F"']O.B @ MQ0< !@ ("!)18 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (T#\5GCP1>42!P LAX !@ M ("!Y"4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ (T#\5LH.]W]R P J < !@ ("!*3H 'AL+W=O9XKT*@" M !4!@ &0 @($020 >&PO=V]R:W-H965T]+ !X;"]W;W)K&UL4$L! A0#% @ (T#\ M5L@K2UV. @ V@4 !D ("!"% 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (T#\5G7R&>?#! 5 P M !D ("!J%P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (T#\5G;]^F.7 @ MP8 !D M ("!AVX 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ (T#\5M%V/W&) @ 6 8 !D ("!57< 'AL+W=O M\/P" !4 M" &0 @($5>@ >&PO=V]R:W-H965T&UL4$L! A0#% @ (T#\5H"K M Y8: @ K@0 !D ("!SX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (T#\5G93_@YL @ .@< !D M ("!M8H 'AL+W=O&PO M=V]R:W-H965TL/"NP8 M %<] 9 " @8V1 !X;"]W;W)K&UL4$L! A0#% @ (T#\5E5C7GB' @ L0@ !D ("! M?Y@ 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% M @ (T#\5G)K "U, @ ]P4 !D ("!J*$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (T#\5IK8H%X> @ X00 !D M ("!:K0 'AL+W=O&PO=V]R M:W-H965T(P, .P1 M - " 1^Z !X;"]S='EL97,N>&UL4$L! A0#% @ M(T#\5I>*NQS $P( L ( !;;T %]R96QS+RYR96QS M4$L! A0#% @ (T#\5O%5CROT P [QL \ ( !5KX M 'AL+W=O7!E&UL4$L%!@ R #( E0T "'& $! end XML 57 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 58 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 59 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 68 199 1 false 18 0 false 5 false false R1.htm 00090 - Document - Document And Entity Information Sheet http://www.datatracks.com/role/DocumentDocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 00100 - Statement - BALANCE SHEETS Sheet http://www.datatracks.com/role/StatementBalanceSheets BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - BALANCE SHEETS (Parenthetical) Sheet http://www.datatracks.com/role/StatementBalanceSheetsParenthetical BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - STATEMENTS OF OPERATIONS Sheet http://www.datatracks.com/role/StatementStatementsOfOperations STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity STATEMENTS OF SHAREHOLDERS' EQUITY Statements 5 false false R6.htm 00400 - Statement - STATEMENTS OF CASH FLOWS Sheet http://www.datatracks.com/role/StatementStatementsOfCashFlows STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 10101 - Disclosure - Business Organization and Purpose Sheet http://www.datatracks.com/role/DisclosureBusinessOrganizationAndPurpose Business Organization and Purpose Notes 7 false false R8.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 10301 - Disclosure - Recent Accounting Pronouncements Sheet http://www.datatracks.com/role/DisclosureRecentAccountingPronouncements Recent Accounting Pronouncements Notes 9 false false R10.htm 10401 - Disclosure - Investments Sheet http://www.datatracks.com/role/DisclosureInvestments Investments Notes 10 false false R11.htm 10501 - Disclosure - Common Stock and Stock Options Sheet http://www.datatracks.com/role/DisclosureCommonStockAndStockOptions Common Stock and Stock Options Notes 11 false false R12.htm 10601 - Disclosure - Inventories Sheet http://www.datatracks.com/role/DisclosureInventories Inventories Notes 12 false false R13.htm 10701 - Disclosure - Earnings Per Share Sheet http://www.datatracks.com/role/DisclosureEarningsPerShare Earnings Per Share Notes 13 false false R14.htm 10801 - Disclosure - Note Payable Sheet http://www.datatracks.com/role/DisclosureNotePayable Note Payable Notes 14 false false R15.htm 10901 - Disclosure - Income Taxes Sheet http://www.datatracks.com/role/DisclosureIncomeTaxes Income Taxes Notes 15 false false R16.htm 11001 - Disclosure - Operating Lease Sheet http://www.datatracks.com/role/DisclosureOperatingLease Operating Lease Notes 16 false false R17.htm 11101 - Disclosure - Finance Leases Sheet http://www.datatracks.com/role/DisclosureFinanceLeases Finance Leases Notes 17 false false R18.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPolicies 18 false false R19.htm 30403 - Disclosure - Investments (Tables) Sheet http://www.datatracks.com/role/DisclosureInvestmentsTables Investments (Tables) Tables http://www.datatracks.com/role/DisclosureInvestments 19 false false R20.htm 30503 - Disclosure - Common Stock and Stock Options (Tables) Sheet http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsTables Common Stock and Stock Options (Tables) Tables http://www.datatracks.com/role/DisclosureCommonStockAndStockOptions 20 false false R21.htm 30603 - Disclosure - Inventories (Tables) Sheet http://www.datatracks.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.datatracks.com/role/DisclosureInventories 21 false false R22.htm 30703 - Disclosure - Earnings Per Share (Tables) Sheet http://www.datatracks.com/role/DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://www.datatracks.com/role/DisclosureEarningsPerShare 22 false false R23.htm 30903 - Disclosure - Income Taxes (Tables) Sheet http://www.datatracks.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.datatracks.com/role/DisclosureIncomeTaxes 23 false false R24.htm 31003 - Disclosure - Operating Lease (Tables) Sheet http://www.datatracks.com/role/DisclosureOperatingLeaseTables Operating Lease (Tables) Tables http://www.datatracks.com/role/DisclosureOperatingLease 24 false false R25.htm 31103 - Disclosure - Finance Leases (Tables) Sheet http://www.datatracks.com/role/DisclosureFinanceLeasesTables Finance Leases (Tables) Tables http://www.datatracks.com/role/DisclosureFinanceLeases 25 false false R26.htm 40101 - Disclosure - Business Organization and Purpose (Details) Sheet http://www.datatracks.com/role/DisclosureBusinessOrganizationAndPurposeDetails Business Organization and Purpose (Details) Details http://www.datatracks.com/role/DisclosureBusinessOrganizationAndPurpose 26 false false R27.htm 40201 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies 27 false false R28.htm 40301 - Disclosure - Recent Accounting Pronouncements (Details) Sheet http://www.datatracks.com/role/DisclosureRecentAccountingPronouncementsDetails Recent Accounting Pronouncements (Details) Details http://www.datatracks.com/role/DisclosureRecentAccountingPronouncements 28 false false R29.htm 40401 - Disclosure - Investments - Bond Maturity (Details) Sheet http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails Investments - Bond Maturity (Details) Details 29 false false R30.htm 40402 - Disclosure - Investments (Details) Sheet http://www.datatracks.com/role/DisclosureInvestmentsDetails Investments (Details) Details http://www.datatracks.com/role/DisclosureInvestmentsTables 30 false false R31.htm 40501 - Disclosure - Common Stock and Stock Options - Additional Information (Details) Sheet http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails Common Stock and Stock Options - Additional Information (Details) Details 31 false false R32.htm 40502 - Disclosure - Common Stock and Stock Options (Details) Sheet http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsDetails Common Stock and Stock Options (Details) Details http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsTables 32 false false R33.htm 40601 - Disclosure - Inventories (Details) Sheet http://www.datatracks.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.datatracks.com/role/DisclosureInventoriesTables 33 false false R34.htm 40701 - Disclosure - Earnings Per Share - Reconciliation of Earnings Per Share Calculations (Details) Sheet http://www.datatracks.com/role/DisclosureEarningsPerShareReconciliationOfEarningsPerShareCalculationsDetails Earnings Per Share - Reconciliation of Earnings Per Share Calculations (Details) Details 34 false false R35.htm 40801 - Disclosure - Note Payable (Details) Sheet http://www.datatracks.com/role/DisclosureNotePayableDetails Note Payable (Details) Details http://www.datatracks.com/role/DisclosureNotePayable 35 false false R36.htm 40901 - Disclosure - Income Taxes - Income tax expense (Details) Sheet http://www.datatracks.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails Income Taxes - Income tax expense (Details) Details 36 false false R37.htm 40902 - Disclosure - Income Taxes (Details) Sheet http://www.datatracks.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.datatracks.com/role/DisclosureIncomeTaxesTables 37 false false R38.htm 41001 - Disclosure - Operating Lease - Future Minimum Lease Payments (Details) Sheet http://www.datatracks.com/role/DisclosureOperatingLeaseFutureMinimumLeasePaymentsDetails Operating Lease - Future Minimum Lease Payments (Details) Details 38 false false R39.htm 41002 - Disclosure - Operating Lease (Details) Sheet http://www.datatracks.com/role/DisclosureOperatingLeaseDetails Operating Lease (Details) Details http://www.datatracks.com/role/DisclosureOperatingLeaseTables 39 false false R40.htm 41101 - Disclosure - Finance Leases - Future minimum lease payments (Details) Sheet http://www.datatracks.com/role/DisclosureFinanceLeasesFutureMinimumLeasePaymentsDetails Finance Leases - Future minimum lease payments (Details) Details 40 false false R41.htm 41102 - Disclosure - Finance Leases - Weighted Averages (Details) Sheet http://www.datatracks.com/role/DisclosureFinanceLeasesWeightedAveragesDetails Finance Leases - Weighted Averages (Details) Details 41 false false R42.htm 41103 - Disclosure - Finance Leases - Equipment under finance lease and additional information (Details) Sheet http://www.datatracks.com/role/DisclosureFinanceLeasesEquipmentUnderFinanceLeaseAndAdditionalInformationDetails Finance Leases - Equipment under finance lease and additional information (Details) Details 42 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: dei:SecurityExchangeName, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding - scia-20230630x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 6 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:TypeOfCostGoodOrServiceExtensibleList, us-gaap:TypeOfRevenueExtensibleList - scia-20230630x10q.htm 9 scia-20230630x10q.htm scia-20230630.xsd scia-20230630_cal.xml scia-20230630_def.xml scia-20230630_lab.xml scia-20230630_pre.xml scia-20230630xex31d1.htm scia-20230630xex31d2.htm scia-20230630xex32d1.htm scia-20230630xex32d2.htm scia-20230630xex99d1.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 62 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "scia-20230630x10q.htm": { "axisCustom": 0, "axisStandard": 12, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 404, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 68, "dts": { "calculationLink": { "local": [ "scia-20230630_cal.xml" ] }, "definitionLink": { "local": [ "scia-20230630_def.xml" ] }, "inline": { "local": [ "scia-20230630x10q.htm" ] }, "labelLink": { "local": [ "scia-20230630_lab.xml" ] }, "presentationLink": { "local": [ "scia-20230630_pre.xml" ] }, "schema": { "local": [ "scia-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/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://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": 284, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 10, "http://xbrl.sec.gov/dei/2023": 6, "total": 16 }, "keyCustom": 10, "keyStandard": 189, "memberCustom": 4, "memberStandard": 14, "nsprefix": "scia", "nsuri": "http://www.datatracks.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document And Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Investments", "menuCat": "Notes", "order": "10", "role": "http://www.datatracks.com/role/DisclosureInvestments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Common Stock and Stock Options", "menuCat": "Notes", "order": "11", "role": "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptions", "shortName": "Common Stock and Stock Options", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Inventories", "menuCat": "Notes", "order": "12", "role": "http://www.datatracks.com/role/DisclosureInventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Earnings Per Share", "menuCat": "Notes", "order": "13", "role": "http://www.datatracks.com/role/DisclosureEarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Note Payable", "menuCat": "Notes", "order": "14", "role": "http://www.datatracks.com/role/DisclosureNotePayable", "shortName": "Note Payable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "15", "role": "http://www.datatracks.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Operating Lease", "menuCat": "Notes", "order": "16", "role": "http://www.datatracks.com/role/DisclosureOperatingLease", "shortName": "Operating Lease", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Finance Leases", "menuCat": "Notes", "order": "17", "role": "http://www.datatracks.com/role/DisclosureFinanceLeases", "shortName": "Finance Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "18", "role": "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Investments (Tables)", "menuCat": "Tables", "order": "19", "role": "http://www.datatracks.com/role/DisclosureInvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_yAqIY-l6xEWFSjImtJ84GA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "reportCount": 1, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.datatracks.com/role/StatementBalanceSheets", "shortName": "BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_yAqIY-l6xEWFSjImtJ84GA", "decimals": "0", "lang": null, "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Common Stock and Stock Options (Tables)", "menuCat": "Tables", "order": "20", "role": "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsTables", "shortName": "Common Stock and Stock Options (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "21", "role": "http://www.datatracks.com/role/DisclosureInventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Earnings Per Share (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.datatracks.com/role/DisclosureEarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.datatracks.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Operating Lease (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.datatracks.com/role/DisclosureOperatingLeaseTables", "shortName": "Operating Lease (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Finance Leases (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.datatracks.com/role/DisclosureFinanceLeasesTables", "shortName": "Finance Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_j0CJuXo7KUG77n8q2ktgNw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Business Organization and Purpose (Details)", "menuCat": "Details", "order": "26", "role": "http://www.datatracks.com/role/DisclosureBusinessOrganizationAndPurposeDetails", "shortName": "Business Organization and Purpose (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_j0CJuXo7KUG77n8q2ktgNw", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_5mv0vJA8TUq-NSrQ0OM6cw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies (Details)", "menuCat": "Details", "order": "27", "role": "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "shortName": "Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskPercentage1", "us-gaap:ConcentrationRiskPercentage1", "us-gaap:ConcentrationRiskPercentage1", "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember_uJqCyZ0oVkyfKQ7-UZoKyA", "decimals": "2", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_fpnX8IK-OkyzZWE_wlrNyA", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_yAqIY-l6xEWFSjImtJ84GA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Recent Accounting Pronouncements (Details)", "menuCat": "Details", "order": "28", "role": "http://www.datatracks.com/role/DisclosureRecentAccountingPronouncementsDetails", "shortName": "Recent Accounting Pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R29": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_9wKQlJI14EeBBUojb08IPw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Investments - Bond Maturity (Details)", "menuCat": "Details", "order": "29", "role": "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "shortName": "Investments - Bond Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_9wKQlJI14EeBBUojb08IPw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_yAqIY-l6xEWFSjImtJ84GA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.datatracks.com/role/StatementBalanceSheetsParenthetical", "shortName": "BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_yAqIY-l6xEWFSjImtJ84GA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:HeldToMaturitySecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_CVQ7-XC1KEKccGHxIKXupQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesHeldToMaturityAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Investments (Details)", "menuCat": "Details", "order": "30", "role": "http://www.datatracks.com/role/DisclosureInvestmentsDetails", "shortName": "Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:HeldToMaturitySecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_CVQ7-XC1KEKccGHxIKXupQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesHeldToMaturityAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_5mv0vJA8TUq-NSrQ0OM6cw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Common Stock and Stock Options - Additional Information (Details)", "menuCat": "Details", "order": "31", "role": "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails", "shortName": "Common Stock and Stock Options - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": "2", "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_I9kuirgFfkuQ1EOTz1Mn_Q", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_yAqIY-l6xEWFSjImtJ84GA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_bH-QA-pjyUyjSUaWrJaZkA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Common Stock and Stock Options (Details)", "menuCat": "Details", "order": "32", "role": "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsDetails", "shortName": "Common Stock and Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_yAqIY-l6xEWFSjImtJ84GA", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_bH-QA-pjyUyjSUaWrJaZkA", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_yAqIY-l6xEWFSjImtJ84GA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Inventories (Details)", "menuCat": "Details", "order": "33", "role": "http://www.datatracks.com/role/DisclosureInventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_yAqIY-l6xEWFSjImtJ84GA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_5mv0vJA8TUq-NSrQ0OM6cw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Earnings Per Share - Reconciliation of Earnings Per Share Calculations (Details)", "menuCat": "Details", "order": "34", "role": "http://www.datatracks.com/role/DisclosureEarningsPerShareReconciliationOfEarningsPerShareCalculationsDetails", "shortName": "Earnings Per Share - Reconciliation of Earnings Per Share Calculations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_5mv0vJA8TUq-NSrQ0OM6cw", "decimals": "INF", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_bH-QA-pjyUyjSUaWrJaZkA", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_LineOfCreditFacilityAxis_scia_FifthThirdBankMember_dx52lu1mJ0-Wol_kSu39hQ", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Note Payable (Details)", "menuCat": "Details", "order": "35", "role": "http://www.datatracks.com/role/DisclosureNotePayableDetails", "shortName": "Note Payable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_LineOfCreditFacilityAxis_scia_FifthThirdBankMember_dx52lu1mJ0-Wol_kSu39hQ", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_5mv0vJA8TUq-NSrQ0OM6cw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Income Taxes - Income tax expense (Details)", "menuCat": "Details", "order": "36", "role": "http://www.datatracks.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails", "shortName": "Income Taxes - Income tax expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_5mv0vJA8TUq-NSrQ0OM6cw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_WJ5mcmP0UUKgoJG_TuNuqQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "37", "role": "http://www.datatracks.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_WJ5mcmP0UUKgoJG_TuNuqQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_yAqIY-l6xEWFSjImtJ84GA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Operating Lease - Future Minimum Lease Payments (Details)", "menuCat": "Details", "order": "38", "role": "http://www.datatracks.com/role/DisclosureOperatingLeaseFutureMinimumLeasePaymentsDetails", "shortName": "Operating Lease - Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_yAqIY-l6xEWFSjImtJ84GA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "scia:LesseeOperatingLeaseOtherInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Operating Lease (Details)", "menuCat": "Details", "order": "39", "role": "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails", "shortName": "Operating Lease (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "scia:LesseeOperatingLeaseOtherInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_5mv0vJA8TUq-NSrQ0OM6cw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://www.datatracks.com/role/StatementStatementsOfOperations", "shortName": "STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_5mv0vJA8TUq-NSrQ0OM6cw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_yAqIY-l6xEWFSjImtJ84GA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Finance Leases - Future minimum lease payments (Details)", "menuCat": "Details", "order": "40", "role": "http://www.datatracks.com/role/DisclosureFinanceLeasesFutureMinimumLeasePaymentsDetails", "shortName": "Finance Leases - Future minimum lease payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_yAqIY-l6xEWFSjImtJ84GA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_yAqIY-l6xEWFSjImtJ84GA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Finance Leases - Weighted Averages (Details)", "menuCat": "Details", "order": "41", "role": "http://www.datatracks.com/role/DisclosureFinanceLeasesWeightedAveragesDetails", "shortName": "Finance Leases - Weighted Averages (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_yAqIY-l6xEWFSjImtJ84GA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "scia:ScheduleOfComponentsOfFinanceLeaseTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_yAqIY-l6xEWFSjImtJ84GA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - Disclosure - Finance Leases - Equipment under finance lease and additional information (Details)", "menuCat": "Details", "order": "42", "role": "http://www.datatracks.com/role/DisclosureFinanceLeasesEquipmentUnderFinanceLeaseAndAdditionalInformationDetails", "shortName": "Finance Leases - Equipment under finance lease and additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "scia:ScheduleOfComponentsOfFinanceLeaseTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_yAqIY-l6xEWFSjImtJ84GA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_FRDvJyzk0ku5hgS7Wt6WQQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - STATEMENTS OF SHAREHOLDERS' EQUITY", "menuCat": "Statements", "order": "5", "role": "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity", "shortName": "STATEMENTS OF SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_HFuAxOGWUEKN3z8MYLrxHw", "decimals": "0", "lang": null, "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "6", "role": "http://www.datatracks.com/role/StatementStatementsOfCashFlows", "shortName": "STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OYuDwPflkkKbUw6-_9gHiQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Business Organization and Purpose", "menuCat": "Notes", "order": "7", "role": "http://www.datatracks.com/role/DisclosureBusinessOrganizationAndPurpose", "shortName": "Business Organization and Purpose", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Recent Accounting Pronouncements", "menuCat": "Notes", "order": "9", "role": "http://www.datatracks.com/role/DisclosureRecentAccountingPronouncements", "shortName": "Recent Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "scia-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023__y977mc4hE2fzgzxrPpnvw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 18, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document And Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/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://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r616" ], "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://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r617" ], "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://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r614" ], "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://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r614" ], "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://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r614" ], "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://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r618" ], "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://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r614" ], "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://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r614" ], "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://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r614" ], "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://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r614" ], "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://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r613" ], "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://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r615" ], "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://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "scia_AccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Line Items]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesLineItems", "nsuri": "http://www.datatracks.com/20230630", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "scia_AssetsExcludingPropertyAndEquipmentNoncurrent": { "auth_ref": [], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 3.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 other than property and equipment that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.", "label": "Assets Excluding Property and Equipment, Noncurrent", "totalLabel": "Total other assets" } } }, "localname": "AssetsExcludingPropertyAndEquipmentNoncurrent", "nsuri": "http://www.datatracks.com/20230630", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "scia_CashPaidDuringPeriodAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N/a.", "label": "Cash Paid During Period [Abstract]", "terseLabel": "Cash paid during the period for:" } } }, "localname": "CashPaidDuringPeriodAbstract", "nsuri": "http://www.datatracks.com/20230630", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "scia_EarningPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Earning Per Share Basic And Diluted [Abstract]", "terseLabel": "Earnings per share - basic and diluted (Note 7)" } } }, "localname": "EarningPerShareBasicAndDilutedAbstract", "nsuri": "http://www.datatracks.com/20230630", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfOperations" ], "xbrltype": "stringItemType" }, "scia_EmployeeRetentionCreditPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to employee retention credit .", "label": "Employee Retention Credit [Policy Text Block]", "terseLabel": "Employee Retention Credit (ERC)" } } }, "localname": "EmployeeRetentionCreditPolicyTextBlock", "nsuri": "http://www.datatracks.com/20230630", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "scia_EmployeeRetentionIncomeTaxCreditsCurrentCaresAct": { "auth_ref": [], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of employee retention income tax credit receivable under CARES ACT.", "label": "Employee Retention Income Tax Credits Current Cares Act", "terseLabel": "Accounts receivable Tax - Employee Retention Credit" } } }, "localname": "EmployeeRetentionIncomeTaxCreditsCurrentCaresAct", "nsuri": "http://www.datatracks.com/20230630", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "scia_EmployeeStockGrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents of Employee Stock Grants.", "label": "Employee Stock Grants" } } }, "localname": "EmployeeStockGrantsMember", "nsuri": "http://www.datatracks.com/20230630", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "scia_FifthThirdBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to Fifth Third Bank.", "label": "Fifth Third Bank" } } }, "localname": "FifthThirdBankMember", "nsuri": "http://www.datatracks.com/20230630", "presentation": [ "http://www.datatracks.com/role/DisclosureNotePayableDetails" ], "xbrltype": "domainItemType" }, "scia_FinanceLeaseObligationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Leases" } } }, "localname": "FinanceLeaseObligationsAbstract", "nsuri": "http://www.datatracks.com/20230630", "xbrltype": "stringItemType" }, "scia_IncreaseDecreaseInAccruedExpensesAndCustomerDeposits": { "auth_ref": [], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element includes the net change during the reporting period in the aggregate amount of expenses incurred but not yet paid. Also includes, net change during the period in the amount of customer money held in customer accounts, including security deposits, collateral for a current or future transactions, initial payment of the cost of acquisition or for the right to enter into a contract or agreement.", "label": "Increase Decrease In Accrued Expenses and Customer Deposits", "verboseLabel": "Accrued expenses and customer deposits" } } }, "localname": "IncreaseDecreaseInAccruedExpensesAndCustomerDeposits", "nsuri": "http://www.datatracks.com/20230630", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "scia_IncreaseDecreaseInOperatingLeaseObligations": { "auth_ref": [], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) of operating lease liability during the period.", "label": "Increase Decrease in Operating Lease Obligations", "terseLabel": "Operating lease assets and liabilities, net" } } }, "localname": "IncreaseDecreaseInOperatingLeaseObligations", "nsuri": "http://www.datatracks.com/20230630", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "scia_LeaseFinanceLeaseAmortizationTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of lessee's finance lease amortization, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lease Finance Lease Amortization Term", "terseLabel": "Finance lease amortization period (in years)" } } }, "localname": "LeaseFinanceLeaseAmortizationTerm", "nsuri": "http://www.datatracks.com/20230630", "presentation": [ "http://www.datatracks.com/role/DisclosureFinanceLeasesEquipmentUnderFinanceLeaseAndAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "scia_LesseeOperatingLeaseOtherInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of other information regarding lessee, operating lease.", "label": "Lessee Operating Lease Other Information [Table Text Block]", "terseLabel": "Schedule of operating lease other information" } } }, "localname": "LesseeOperatingLeaseOtherInformationTableTextBlock", "nsuri": "http://www.datatracks.com/20230630", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseTables" ], "xbrltype": "textBlockItemType" }, "scia_OperatingLeaseMonthlyRentPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Monthly rent payable on operating lease.", "label": "Operating Lease Monthly Rent Payable", "terseLabel": "Monthly lease payments" } } }, "localname": "OperatingLeaseMonthlyRentPayable", "nsuri": "http://www.datatracks.com/20230630", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails" ], "xbrltype": "monetaryItemType" }, "scia_OperatingLossCarryforwardExpirationYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The expiration date of each operating loss carry forward included in total operating loss carry forwards, or the applicable range of such expiration dates.", "label": "Operating Loss Carryforward Expiration Year", "verboseLabel": "Operating Loss Carry forward Expiration Year" } } }, "localname": "OperatingLossCarryforwardExpirationYear", "nsuri": "http://www.datatracks.com/20230630", "presentation": [ "http://www.datatracks.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "scia_PhotonicsIndustryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to photonics industry.", "label": "Photonics industry" } } }, "localname": "PhotonicsIndustryMember", "nsuri": "http://www.datatracks.com/20230630", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "scia_ScheduleOfComponentsOfFinanceLeaseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of components of equipment under finance leases.", "label": "Schedule of Components of Finance Lease [Table Text Block]", "terseLabel": "Schedule of equipment under finance leases" } } }, "localname": "ScheduleOfComponentsOfFinanceLeaseTableTextBlock", "nsuri": "http://www.datatracks.com/20230630", "presentation": [ "http://www.datatracks.com/role/DisclosureFinanceLeasesTables" ], "xbrltype": "textBlockItemType" }, "scia_TopTwoCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Top two customers [Member]", "terseLabel": "Top two customers" } } }, "localname": "TopTwoCustomersMember", "nsuri": "http://www.datatracks.com/20230630", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r124", "r158", "r167", "r173", "r242", "r245", "r358", "r359", "r360", "r371", "r372", "r388", "r389", "r390", "r392", "r394", "r395", "r397", "r398", "r400", "r401", "r439" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureRecentAccountingPronouncementsDetails", "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r124", "r158", "r167", "r173", "r242", "r245", "r358", "r359", "r360", "r371", "r372", "r388", "r389", "r390", "r392", "r394", "r395", "r397", "r398", "r400", "r401", "r439" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureRecentAccountingPronouncementsDetails", "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r124", "r158", "r167", "r173", "r242", "r245", "r358", "r359", "r360", "r371", "r372", "r388", "r389", "r390", "r392", "r394", "r395", "r397", "r398", "r400", "r401", "r439" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureRecentAccountingPronouncementsDetails", "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r647", "r704" ], "lang": { "en-us": { "role": { "label": "Non-employee director" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r204", "r591", "r680", "r700", "r701" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r260", "r261", "r262", "r263", "r322", "r472", "r498", "r517", "r518", "r566", "r567", "r568", "r569", "r570", "r573", "r574", "r581", "r590", "r595", "r601", "r679", "r692", "r693", "r694", "r695", "r696", "r697" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r260", "r261", "r262", "r263", "r322", "r472", "r498", "r517", "r518", "r566", "r567", "r568", "r569", "r570", "r573", "r574", "r581", "r590", "r595", "r601", "r679", "r692", "r693", "r694", "r695", "r696", "r697" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r204", "r591", "r680", "r700", "r701" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r260", "r261", "r262", "r263", "r315", "r322", "r350", "r351", "r352", "r448", "r472", "r498", "r517", "r518", "r566", "r567", "r568", "r569", "r570", "r573", "r574", "r581", "r590", "r595", "r601", "r604", "r676", "r679", "r693", "r694", "r695", "r696", "r697" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r260", "r261", "r262", "r263", "r315", "r322", "r350", "r351", "r352", "r448", "r472", "r498", "r517", "r518", "r566", "r567", "r568", "r569", "r570", "r573", "r574", "r581", "r590", "r595", "r601", "r604", "r676", "r679", "r693", "r694", "r695", "r696", "r697" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsAndOtherReceivablesNetCurrent": { "auth_ref": [], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer.", "label": "Accounts and Other Receivables, Net, Current", "terseLabel": "Other" } } }, "localname": "AccountsAndOtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r10", "r600" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r205", "r206" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "verboseLabel": "Accounts receivable Trade, less allowance for doubtful accounts of $15,000" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.", "label": "Accrued Liabilities and Other Liabilities", "verboseLabel": "Accrued expenses and other" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r29", "r130", "r490" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r51", "r600", "r705" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "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": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r358", "r359", "r360", "r515", "r642", "r643", "r644", "r686", "r706" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r3", "r28" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "verboseLabel": "Amortization of patents" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r36", "r37", "r325" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock based compensation expense (Note 2J)" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r133", "r207", "r246" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "verboseLabel": "Allowance for doubtful accounts (in dollars)" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r83", "r132", "r152", "r190", "r196", "r200", "r241", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r382", "r386", "r414", "r485", "r538", "r600", "r612", "r677", "r678", "r690" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r127", "r136", "r152", "r241", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r382", "r386", "r414", "r600", "r677", "r678", "r690" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "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://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current Assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r18", "r66", "r149" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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 - End of period", "periodStartLabel": "CASH - Beginning of year", "terseLabel": "Cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets", "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r66" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "NET INCREASE IN CASH" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING AND FINANCING ACTIVITIES" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r602", "r603", "r604", "r606", "r607", "r608", "r609", "r642", "r643", "r686", "r703", "r706" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails", "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r50", "r526" ], "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", "verboseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r50" ], "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", "verboseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r5", "r50", "r526", "r544", "r706", "r707" ], "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", "verboseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r50", "r487", "r600" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "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, Value, Issued", "verboseLabel": "Common stock, no par value, authorized 15,000,000 shares; 4,530,207 and 4,519,524 shares issued and outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r20", "r23", "r41", "r42", "r204", "r572" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r20", "r23", "r41", "r42", "r204", "r507", "r572" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r20", "r23", "r41", "r42", "r204", "r572", "r622" ], "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://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r20", "r23", "r41", "r42", "r204" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r20", "r23", "r41", "r42", "r204", "r572" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r72" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress, Gross", "verboseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r302", "r303", "r314" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "verboseLabel": "Customer deposits" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r592", "r594", "r702" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r62", "r473" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfOperations": { "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", "verboseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r624", "r641", "r685" ], "calculation": { "http://www.datatracks.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r624", "r641", "r685" ], "calculation": { "http://www.datatracks.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "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 State and Local Tax Expense (Benefit)", "verboseLabel": "State and local" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note Payable" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r73", "r151", "r273", "r279", "r280", "r281", "r282", "r283", "r284", "r289", "r296", "r297", "r299" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Note Payable" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureNotePayable" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r154", "r274", "r275", "r276", "r277", "r278", "r280", "r285", "r286", "r287", "r288", "r290", "r291", "r292", "r293", "r294", "r295", "r298", "r424", "r585", "r586", "r587", "r588", "r589", "r639" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureNotePayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r15", "r31", "r32", "r43", "r44", "r45", "r46", "r74", "r75", "r154", "r274", "r275", "r276", "r277", "r278", "r280", "r285", "r286", "r287", "r288", "r290", "r291", "r292", "r293", "r294", "r295", "r298", "r424", "r585", "r586", "r587", "r588", "r589", "r639" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureNotePayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Term of loan", "verboseLabel": "Maturity of bonds (in months)" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureNotePayableDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLoss": { "auth_ref": [ "r225", "r246", "r249", "r250" ], "calculation": { "http://www.datatracks.com/role/DisclosureInvestmentsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss for debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity, Allowance for Credit Loss", "negatedLabel": "Allowance for credit losses" } } }, "localname": "DebtSecuritiesHeldToMaturityAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss": { "auth_ref": [ "r209", "r226", "r228", "r477" ], "calculation": { "http://www.datatracks.com/role/DisclosureInvestmentsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss", "totalLabel": "Total investments, net" } } }, "localname": "DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r363", "r364" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "scia_AssetsExcludingPropertyAndEquipmentNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax asset" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r363", "r364", "r486" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureIncomeTaxesDetails", "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r683" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "terseLabel": "Net deferred tax asset" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "auth_ref": [ "r38", "r684" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local", "verboseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r369" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAmortizationAndAccretionNet": { "auth_ref": [ "r3" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Depreciation, Amortization and Accretion, Net", "terseLabel": "Depreciation and accretion" } } }, "localname": "DepreciationAmortizationAndAccretionNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r323", "r327", "r354", "r355", "r357", "r596" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Common Stock and Stock Options" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptions" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock and Stock Options" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share", "verboseLabel": "Income per common share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r142", "r165", "r166", "r167", "r168", "r169", "r176", "r179", "r182", "r183", "r184", "r188", "r401", "r402", "r478", "r496", "r578" ], "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": "Earnings Per Share, Basic", "verboseLabel": "Basic (In dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r142", "r165", "r166", "r167", "r168", "r169", "r179", "r182", "r183", "r184", "r188", "r401", "r402", "r478", "r496", "r578" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "verboseLabel": "Diluted (In dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r175", "r185", "r186", "r187" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "verboseLabel": "Effective rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r13" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "verboseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r356" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r5", "r124", "r139", "r140", "r141", "r155", "r156", "r157", "r162", "r170", "r172", "r189", "r242", "r245", "r301", "r358", "r359", "r360", "r371", "r372", "r388", "r389", "r390", "r391", "r392", "r395", "r400", "r418", "r419", "r420", "r421", "r422", "r423", "r440", "r499", "r500", "r501", "r515", "r563" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails", "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r287", "r316", "r317", "r318", "r319", "r320", "r321", "r408", "r445", "r446", "r447", "r586", "r587", "r592", "r593", "r594" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r407", "r408", "r409", "r410", "r411" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel12And3Member": { "auth_ref": [ "r682" ], "lang": { "en-us": { "role": { "documentation": "Fair value measurement input including quoted price in active market for identical asset or liability reporting entity can access at measurement date (level 1), input other than quoted price included within level 1 either directly or indirectly observable for asset or liability (level 2) and unobservable input reflecting entity's own assumption (level 3).", "label": "Fair Value, Inputs, Level 1, Level 2, and Level 3 [Member]" } } }, "localname": "FairValueInputsLevel12And3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r287", "r316", "r321", "r408", "r446", "r586", "r587", "r592", "r593", "r594" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r287", "r316", "r317", "r318", "r319", "r320", "r321", "r445", "r446", "r447", "r586", "r587", "r592", "r593", "r594" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r406", "r411" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r429", "r438" ], "calculation": { "http://www.datatracks.com/role/DisclosureFinanceLeasesFutureMinimumLeasePaymentsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.datatracks.com/role/DisclosureFinanceLeasesFutureMinimumLeasesDueCalc3Details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "totalLabel": "Present value of minimum lease payments" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureFinanceLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r429" ], "calculation": { "http://www.datatracks.com/role/DisclosureFinanceLeasesFutureMinimumLeasesDueCalc3Details": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 }, "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 1.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 finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Less current portion", "verboseLabel": "Finance lease obligations, current portion" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureFinanceLeasesFutureMinimumLeasePaymentsDetails", "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureFinanceLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r429" ], "calculation": { "http://www.datatracks.com/role/DisclosureFinanceLeasesFutureMinimumLeasesDueCalc3Details": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 }, "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "totalLabel": "Finance lease obligations, net of current portion", "verboseLabel": "Finance lease obligations, net of current portion" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureFinanceLeasesFutureMinimumLeasePaymentsDetails", "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r438" ], "calculation": { "http://www.datatracks.com/role/DisclosureFinanceLeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.datatracks.com/role/DisclosureFinanceLeasesFutureMinimumLeasePaymentsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payments, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureFinanceLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r438" ], "calculation": { "http://www.datatracks.com/role/DisclosureFinanceLeasesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureFinanceLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r688" ], "calculation": { "http://www.datatracks.com/role/DisclosureFinanceLeasesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureFinanceLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r438" ], "calculation": { "http://www.datatracks.com/role/DisclosureFinanceLeasesFutureMinimumLeasePaymentsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less amount representing interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureFinanceLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r430", "r432", "r599" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Finance lease costs" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureFinanceLeasesEquipmentUnderFinanceLeaseAndAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r437", "r599" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate - finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureFinanceLeasesWeightedAveragesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r436", "r599" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term - finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureFinanceLeasesWeightedAveragesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r247", "r248", "r251", "r252", "r253", "r254", "r255", "r256", "r298", "r300", "r396", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r495", "r584", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r667", "r668", "r669", "r670" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r72" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "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 and Fixtures, Gross", "verboseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r3" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "verboseLabel": "Gain on disposal of equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r63", "r548" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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 Expense", "verboseLabel": "General and administrative expense" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r22", "r572" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicDistributionAxis": { "auth_ref": [ "r105", "r106", "r107", "r108", "r109", "r110", "r111", "r112", "r113", "r114", "r115", "r116", "r118", "r119", "r120", "r121", "r122", "r123", "r479", "r480", "r582" ], "lang": { "en-us": { "role": { "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities.", "label": "Geographic Distribution [Axis]" } } }, "localname": "GeographicDistributionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GeographicDistributionDomain": { "auth_ref": [ "r105", "r106", "r107", "r108", "r109", "r110", "r111", "r112", "r113", "r114", "r115", "r116", "r118", "r119", "r120", "r121", "r122", "r123", "r479", "r480" ], "lang": { "en-us": { "role": { "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities.", "label": "Geographic Distribution [Domain]" } } }, "localname": "GeographicDistributionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicDistributionForeignMember": { "auth_ref": [ "r105", "r106", "r107", "r108", "r109", "r110", "r111", "r112", "r113", "r114", "r115", "r116", "r118", "r119", "r120", "r121", "r122", "r123", "r479", "r480", "r583" ], "lang": { "en-us": { "role": { "documentation": "Allocation of business activity identified as foreign.", "label": "Geographic Distribution, Foreign [Member]", "terseLabel": "International" } } }, "localname": "GeographicDistributionForeignMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r61", "r152", "r190", "r195", "r199", "r201", "r241", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r414", "r580", "r677" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfOperations": { "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://www.datatracks.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecurities": { "auth_ref": [ "r99", "r224", "r251", "r672" ], "calculation": { "http://www.datatracks.com/role/DisclosureInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.datatracks.com/role/DisclosureInvestmentsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity, Amortized Cost, before Allowance for Credit Loss", "totalLabel": "Amortized Cost, before credit allowance" } } }, "localname": "HeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain": { "auth_ref": [ "r92", "r234" ], "calculation": { "http://www.datatracks.com/role/DisclosureInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_HeldToMaturitySecurities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrecognized gain on investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity, Accumulated Unrecognized Gain", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss": { "auth_ref": [ "r93", "r235" ], "calculation": { "http://www.datatracks.com/role/DisclosureInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_HeldToMaturitySecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity, Accumulated Unrecognized Loss", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r91", "r233", "r477", "r483" ], "calculation": { "http://www.datatracks.com/role/DisclosureInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_HeldToMaturitySecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity, Fair Value", "terseLabel": "Fair value" } } }, "localname": "HeldToMaturitySecuritiesFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesTextBlock": { "auth_ref": [ "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity [Table Text Block]", "terseLabel": "Schedule of amortized cost, fair value of investments, and related gross unrealized gains/(losses)" } } }, "localname": "HeldToMaturitySecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r59", "r86", "r190", "r195", "r199", "r201", "r480", "r492", "r580" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r153", "r362", "r367", "r368", "r370", "r376", "r378", "r379", "r380", "r513" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r94", "r102", "r171", "r172", "r193", "r365", "r377", "r497" ], "calculation": { "http://www.datatracks.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.datatracks.com/role/StatementStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "totalLabel": "Total", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureIncomeTaxesDetails", "http://www.datatracks.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails", "http://www.datatracks.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r17", "r19" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r2" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r2" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAssetRetirementObligations": { "auth_ref": [ "r2" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the carrying amount of asset retirement obligations.", "label": "Increase (Decrease) in Asset Retirement Obligations", "verboseLabel": "Increase in asset retirement obligation" } } }, "localname": "IncreaseDecreaseInAssetRetirementObligations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r2" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "Deferred taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r2" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r2" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r2" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Prepaid expenses" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r88" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedLabel": "Interest (income) expense" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r144", "r147", "r148" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "verboseLabel": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventories" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r257" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r634" ], "calculation": { "http://www.datatracks.com/role/DisclosureInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "verboseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r637" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLIFOReservePeriodCharge": { "auth_ref": [ "r71" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods, which change has been reflected in the statement of income during the period.", "label": "Inventory Reserve", "verboseLabel": "Inventory reserve" } } }, "localname": "InventoryLIFOReservePeriodCharge", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r134", "r576", "r600" ], "calculation": { "http://www.datatracks.com/role/DisclosureInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "totalLabel": "Inventory, Net", "verboseLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInventoriesDetails", "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r636" ], "calculation": { "http://www.datatracks.com/role/DisclosureInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "verboseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r27", "r637" ], "calculation": { "http://www.datatracks.com/role/DisclosureInventoriesDetails": { "order": 4.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedTerseLabel": "Inventory reserve" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r635" ], "calculation": { "http://www.datatracks.com/role/DisclosureInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "verboseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r81", "r89", "r90", "r117", "r208", "r210", "r412", "r413" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r72" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 3.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, Gross", "verboseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Finance Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureFinanceLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of annual undiscounted cash flows of the operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r438" ], "calculation": { "http://www.datatracks.com/role/DisclosureOperatingLeaseFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.datatracks.com/role/DisclosureOperatingLeaseFutureMinimumLeasePaymentsDetailsCalc2": { "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, Payments, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r438" ], "calculation": { "http://www.datatracks.com/role/DisclosureOperatingLeaseFutureMinimumLeasePaymentsDetails": { "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, Payments, Due Next Twelve Months", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r688" ], "calculation": { "http://www.datatracks.com/role/DisclosureOperatingLeaseFutureMinimumLeasePaymentsDetails": { "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", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r438" ], "calculation": { "http://www.datatracks.com/role/DisclosureOperatingLeaseFutureMinimumLeasePaymentsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less debt discount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Operating Lease" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLease" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeaseRenewalTerm": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "documentation": "Term of lessor's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessor, Operating Lease, Renewal Term", "terseLabel": "Operating lease, renewal term" } } }, "localname": "LessorOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r12", "r152", "r241", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r383", "r386", "r387", "r414", "r525", "r579", "r612", "r677", "r690", "r691" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r55", "r85", "r489", "r600", "r640", "r671", "r687" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r14", "r128", "r152", "r241", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r383", "r386", "r387", "r414", "r600", "r677", "r690", "r691" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current Liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r8", "r84", "r699" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Short-term Line of Credit", "positiveLabel": "Line of credit", "terseLabel": "Borrowings on line of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureFinanceLeasesEquipmentUnderFinanceLeaseAndAdditionalInformationDetails", "http://www.datatracks.com/role/DisclosureNotePayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r11", "r639" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureNotePayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r11", "r639" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureNotePayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r11" ], "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", "verboseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureNotePayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r72" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment, Gross", "verboseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r633" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Marketable Securities, Current", "terseLabel": "Investments - marketable securities, short term" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesNoncurrent": { "auth_ref": [ "r633" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "scia_AssetsExcludingPropertyAndEquipmentNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as noncurrent.", "label": "Marketable Securities, Noncurrent", "terseLabel": "Investments, net - marketable securities, long term" } } }, "localname": "MarketableSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r146" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r146" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r66", "r67", "r68" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r60", "r68", "r87", "r126", "r137", "r138", "r141", "r152", "r161", "r165", "r166", "r167", "r168", "r171", "r172", "r180", "r190", "r195", "r199", "r201", "r241", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r402", "r414", "r494", "r546", "r561", "r562", "r580", "r610", "r677" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfOperations", "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r143", "r165", "r166", "r167", "r168", "r176", "r177", "r181", "r184", "r190", "r195", "r199", "r201", "r580" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "NET INCOME", "verboseLabel": "Income applicable to common stock" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureEarningsPerShareReconciliationOfEarningsPerShareCalculationsDetails", "http://www.datatracks.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r100", "r101", "r103", "r125", "r159", "r160", "r163", "r164", "r173", "r174", "r243", "r244", "r373", "r374", "r375", "r393", "r399", "r403", "r404", "r405", "r415", "r416", "r417", "r425", "r426", "r441", "r474", "r475", "r476", "r502", "r503", "r504", "r505", "r506" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureRecentAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r646" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureBusinessOrganizationAndPurposeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r190", "r195", "r199", "r201", "r580" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r433", "r599" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r429" ], "calculation": { "http://www.datatracks.com/role/DisclosureOperatingLeaseFutureMinimumLeasePaymentsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "verboseLabel": "Total operating lease obligations" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r429" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "verboseLabel": "Operating lease obligations, current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r429" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Operating lease obligations, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r431", "r435" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash outflows from operating lease - year-to-date" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r428" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "scia_AssetsExcludingPropertyAndEquipmentNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Right of use asset, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r437", "r599" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate - operating lease" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r436", "r599" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term - operating lease" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeAxis": { "auth_ref": [ "r30", "r39", "r40", "r80" ], "lang": { "en-us": { "role": { "documentation": "Information by type of freestanding contracts issued by an entity that are indexed to, and potentially settled in, an entity's own stock.", "label": "Option Indexed to Issuer's Equity, Type [Axis]" } } }, "localname": "OptionIndexedToIssuersEquityTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding.", "label": "Option Indexed to Issuer's Equity, Type [Domain]" } } }, "localname": "OptionIndexedToIssuersEquityTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Organization and Purpose" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r48", "r79", "r508", "r509" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Business Organization and Purpose" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureBusinessOrganizationAndPurpose" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r82", "r131", "r484", "r612" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "scia_AssetsExcludingPropertyAndEquipmentNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "Other Assets", "terseLabel": "Other assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r648" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r65" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r135", "r258", "r259", "r577" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "verboseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from maturities of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfMachineryAndEquipment": { "auth_ref": [ "r64" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from sale of machinery and equipment.", "label": "Proceeds from Sale of Machinery and Equipment", "terseLabel": "Proceeds on sale of equipment" } } }, "localname": "ProceedsFromSaleOfMachineryAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r126", "r137", "r138", "r145", "r152", "r161", "r171", "r172", "r190", "r195", "r199", "r201", "r241", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r381", "r384", "r385", "r402", "r414", "r480", "r493", "r514", "r546", "r561", "r562", "r580", "r597", "r598", "r611", "r638", "r677" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r620", "r623", "r675" ], "calculation": { "http://www.datatracks.com/role/DisclosureFinanceLeasesEquipmentUnderFinanceLeaseAndAdditionalInformationDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "verboseLabel": "Less accumulated depreciation and amortization" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureFinanceLeasesEquipmentUnderFinanceLeaseAndAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r623", "r673" ], "calculation": { "http://www.datatracks.com/role/DisclosureFinanceLeasesEquipmentUnderFinanceLeaseAndAdditionalInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Capital Leased Assets, Gross", "totalLabel": "Net book value" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureFinanceLeasesEquipmentUnderFinanceLeaseAndAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r619", "r632", "r674" ], "calculation": { "http://www.datatracks.com/role/DisclosureFinanceLeasesEquipmentUnderFinanceLeaseAndAdditionalInformationDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "terseLabel": "Machinery and equipment" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureFinanceLeasesEquipmentUnderFinanceLeaseAndAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r72", "r129", "r491" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "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": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r4", "r482", "r491", "r600" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "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": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "verboseLabel": "Property and Equipment, at cost" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "auth_ref": [], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation.", "label": "Repayments of Debt and Capital Lease Obligations", "negatedLabel": "Principal payments on finance lease obligations" } } }, "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r47", "r361", "r698" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "verboseLabel": "Research and development expense" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r52", "r76", "r488", "r502", "r506", "r512", "r527", "r600" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r124", "r155", "r156", "r157", "r162", "r170", "r172", "r242", "r245", "r358", "r359", "r360", "r371", "r372", "r388", "r390", "r391", "r395", "r400", "r499", "r501", "r515", "r706" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r191", "r192", "r194", "r197", "r198", "r202", "r203", "r204", "r312", "r313", "r473" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "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": "Revenues", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r204", "r621" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Sales Revenue, Net" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r104", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r575" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue Recognition, Policy [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r78" ], "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": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "verboseLabel": "Schedule of components of the income tax expense" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r645" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Summary of reconciliation of earnings per share calculations" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems": { "auth_ref": [ "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240" ], "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": "Schedule of Held-to-Maturity Securities [Line Items]", "terseLabel": "Investments" } } }, "localname": "ScheduleOfHeldToMaturitySecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureInvestmentsDetails", "http://www.datatracks.com/role/DisclosureRecentAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesTable": { "auth_ref": [ "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity [Table]", "terseLabel": "Investments" } } }, "localname": "ScheduleOfHeldToMaturitySecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureInvestmentsDetails", "http://www.datatracks.com/role/DisclosureRecentAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r56", "r57", "r58" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "verboseLabel": "Schedule of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r324", "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r6", "r7", "r33" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of share-based compensation, employee stock options, activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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": "Selling and Marketing Expense", "verboseLabel": "Marketing and sales expense" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r2" ], "calculation": { "http://www.datatracks.com/role/StatementStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "verboseLabel": "Stock based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails", "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r324", "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Common Stock and Stock Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Stock Options, Options exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price, Options exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r331", "r332" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "verboseLabel": "Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails", "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r331", "r332" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "verboseLabel": "Weighted average option price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit", "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit", "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r34" ], "lang": { "en-us": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Exercise Price", "periodEndLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Exercise Price, Ending Balance" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r69", "r150" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r5", "r16", "r124", "r139", "r140", "r141", "r155", "r156", "r157", "r162", "r170", "r172", "r189", "r242", "r245", "r301", "r358", "r359", "r360", "r371", "r372", "r388", "r389", "r390", "r391", "r392", "r395", "r400", "r418", "r419", "r420", "r421", "r422", "r423", "r440", "r499", "r500", "r501", "r515", "r563" ], "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://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails", "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r155", "r156", "r157", "r189", "r473", "r510", "r516", "r519", "r520", "r521", "r522", "r523", "r524", "r526", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r539", "r540", "r541", "r542", "r543", "r545", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r563", "r605" ], "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", "verboseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails", "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STATEMENTS OF SHAREHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r155", "r156", "r157", "r189", "r473", "r510", "r516", "r519", "r520", "r521", "r522", "r523", "r524", "r526", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r539", "r540", "r541", "r542", "r543", "r545", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r563", "r605" ], "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://www.datatracks.com/role/DisclosureOperatingLeaseDetails", "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r5", "r49", "r50", "r76", "r511", "r563", "r571" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Stock Issued During Period, Shares, New Issues" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r5", "r49", "r50", "r76", "r515", "r563", "r571", "r611" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Common stock issued (Note 8)", "verboseLabel": "Stock Issued During Period, Value, New Issues" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails", "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r50", "r53", "r54", "r70", "r528", "r544", "r564", "r565", "r600", "r612", "r640", "r671", "r687", "r706" ], "calculation": { "http://www.datatracks.com/role/StatementBalanceSheets": { "order": 2.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": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureRecentAccountingPronouncementsDetails", "http://www.datatracks.com/role/StatementBalanceSheets", "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Shareholders' Equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalIncomeStatementElementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Income Statement Elements [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION" } } }, "localname": "SupplementalIncomeStatementElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r298", "r300", "r396", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r495", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r667", "r668", "r669", "r670" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfCostGoodOrServiceExtensibleList": { "auth_ref": [ "r681" ], "lang": { "en-us": { "role": { "documentation": "Indicates type of cost from product sold and service rendered.", "label": "Cost, Product and Service [Extensible Enumeration]" } } }, "localname": "TypeOfCostGoodOrServiceExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfOperations" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_TypeOfRevenueExtensibleList": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicates type of revenue from product and service. Includes, but is not limited to, revenue from contract with customer and other sources.", "label": "Revenue, Product and Service [Extensible Enumeration]" } } }, "localname": "TypeOfRevenueExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfOperations" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_USTreasuryAndGovernmentMember": { "auth_ref": [ "r481", "r592", "r702" ], "lang": { "en-us": { "role": { "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac).", "label": "US Treasury and Government [Member]", "terseLabel": "U.S. government treasuries" } } }, "localname": "USTreasuryAndGovernmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r24", "r25", "r26", "r95", "r96", "r97", "r98" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r434", "r599" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease costs" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r645" ], "calculation": { "http://www.datatracks.com/role/DisclosureEarningsPerShareReconciliationOfEarningsPerShareCalculationsDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "verboseLabel": "Effect of dilution" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureEarningsPerShareReconciliationOfEarningsPerShareCalculationsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r178", "r184" ], "calculation": { "http://www.datatracks.com/role/DisclosureEarningsPerShareReconciliationOfEarningsPerShareCalculationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (In shares)", "totalLabel": "Weighted average shares outstanding - diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureEarningsPerShareReconciliationOfEarningsPerShareCalculationsDetails", "http://www.datatracks.com/role/StatementStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r176", "r184" ], "calculation": { "http://www.datatracks.com/role/DisclosureEarningsPerShareReconciliationOfEarningsPerShareCalculationsDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (In shares)", "verboseLabel": "Weighted average common shares outstanding - basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/DisclosureEarningsPerShareReconciliationOfEarningsPerShareCalculationsDetails", "http://www.datatracks.com/role/StatementStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]", "verboseLabel": "Weighted average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfOperations" ], "xbrltype": "stringItemType" } }, "unitCount": 5 } }, "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(a))", "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": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r102": { "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" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org//250/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r105": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r106": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r107": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r108": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(4)", "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.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" }, "r110": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(5)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(i)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(ii)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Regulation S-K (SK)", "Number": "229", "Publisher": "SEC", "Section": "1402", "Subsection": "Instruction 5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(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.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(4)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(5)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "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" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "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" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.B)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "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" }, "r146": { "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" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "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" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "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" }, "r153": { "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" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "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" }, "r162": { "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" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org//320/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "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/2003/role/disclosureRef" }, "r224": { "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/2003/role/disclosureRef" }, "r225": { "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/2003/role/disclosureRef" }, "r226": { "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/2003/role/disclosureRef" }, "r227": { "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/2003/role/disclosureRef" }, "r228": { "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/2003/role/disclosureRef" }, "r229": { "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/2003/role/disclosureRef" }, "r23": { "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" }, "r230": { "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/2003/role/disclosureRef" }, "r231": { "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/2003/role/disclosureRef" }, "r232": { "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/2003/role/disclosureRef" }, "r233": { "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/2003/role/disclosureRef" }, "r234": { "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/2003/role/disclosureRef" }, "r235": { "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/2003/role/disclosureRef" }, "r236": { "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/2003/role/disclosureRef" }, "r237": { "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/2003/role/disclosureRef" }, "r238": { "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/2003/role/disclosureRef" }, "r239": { "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/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "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/2003/role/disclosureRef" }, "r241": { "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" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "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" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "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" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "63", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147481620/480-10-55-63", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "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" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "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" }, "r313": { "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" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "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" }, "r359": { "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" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "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" }, "r361": { "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" }, "r362": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "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" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "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" }, "r368": { "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" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "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" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "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" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "6B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "6B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "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" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "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" }, "r419": { "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" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "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" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "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" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "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" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "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" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "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" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "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" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "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" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "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" }, "r485": { "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" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "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" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "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" }, "r5": { "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" }, "r50": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "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" }, "r507": { "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" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "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" }, "r510": { "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" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "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" }, "r52": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r53": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r54": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "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" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r576": { "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" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r578": { "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" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r59": { "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" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r591": { "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" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r597": { "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" }, "r598": { "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" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "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" }, "r600": { "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" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r61": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r614": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r615": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r616": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r617": { "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" }, "r618": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r619": { "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/2009/role/commonPracticeRef" }, "r62": { "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" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "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" }, "r622": { "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" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "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" }, "r625": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "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" }, "r630": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "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" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "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" }, "r65": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r66": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "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" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "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" }, "r678": { "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" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "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" }, "r680": { "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" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "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" }, "r691": { "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" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "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" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "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" }, "r704": { "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/2009/role/commonPracticeRef" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.L)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "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" }, "r73": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "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" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "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" }, "r79": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org//940-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "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" }, "r83": { "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" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org//942-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org//946-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r94": { "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" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r99": { "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" } }, "version": "2.2" } ZIP 63 0001558370-23-012458-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-012458-xbrl.zip M4$L#!!0 ( "- _%:L:ZO-5PL --P 1 >7V[OP=^;=!,T73B.LPV0Q+G8Q7:?%HQ$VT0ETDM2 MC7U__0TIR98LB9*D)N]_V?@>^DJ$I)Q=M/J=7@L1 MYG"7LN5%*U"+]L^M7S[\[8?W?V^W/U\^WB*7.X%/F$*.(%@1%SU3M4)SOEYC MANZ($-3ST*6@[I(@U.]UAIU>YPRUVQ^,B$LL@84S9&0-.OVX8!Q)X^PL. MX%]O,$2#\]X[^(<>[F*Z.ZC9@I81;J1[+IT5\3%26"R)NL<^D6OLD(O62JGU M>;?[_/S<<;'"2F#GB^PXW#>2>J=#W0(>T39><^%?D04./'71^C/ GE'=0M!D M3)Z#DI2TYV&'BR5(Z?6[G^]N9T9_3"P=BJOI#NE=0G?DFR?A=21Q.DO^M0L% MAGA/N!;$T6V7$F]XHNJ<=07W2'=/N:N44&VU71.Y8UU@^638=D5I94I8M$!I M3.@$0D WVN;;$)>F9 NR*)1]VH727;M#@:O2DB.ZDVY8N"/U"D4.NY]O*?L2 M4P:RO<1XG6V(J"!5U<#:#,&^&21U\EL "E(2I5J+ DHH29%Z4&N+5;KX"499 M3$Y8X _R&FO0ZY*-(DS2)X^T-1D16,$L(-N#SJX?.CQ@2A3A&!:FVT:V=6_+ MZ5)Q28J<$576;X%D1XVI(_/K8HI2HC>9EHI&:/_L[*QK2A.5+A@'<]A/]5V:VW=/P[Y+]RVSK#*J([+$D,X=S*GZDXVSRF]% M79(BQ4H)^A0HDIH+ Y:9#?6$40#\KB@-CZ3ETV>;,JDPZ,YSK.LX!-Z0?/CW>V.9KT_8S>&4A^/$&SCY/)?/:^ M>\AS("T [SIE'\PS3/82A!C+]4P7,4T[@U>?;5ZN0+7H9-_1K-?_N M04X7TW4\C1W@4$!D!620 60V'\TG=Y/[^0Q-K]'T8?(XFM],[QMH*D SQG)U M[?%G&S)[&BLP/Y4 ,Q[-/J+KV^EO#3!I8*ZH=#PN T%NV%4V ;. 845F]->/P^;2$0S<$HAF6#!*%O*!R)F*RS((W$X&]B$8:O(=(*^KLLZ+%,!$*1D0HOTXH17^21);4W_:7"$(:79(XW1.X> M)YLU!,.D<$B7C9'PW MZ($R7($U?:"@#UQ3IG=43 /*VF.^)K<5]WX6]TA\"*_YRJK>4D)X?8"MBPY$AG]G'T./DXO;V:/,[^@2;_^G0S_[T! MK<#WS0+?QV(+*- EHPOHX3#9.>:^!H2D#]RC3O'V=3UFZ[;7(+M0CJ3KCVW)M6S3#5[0#6HC7A')C6@%,&SF4@*2-23L42,_IO4W=P, ^!6'/]<4 :I1)J M"US]7LY92"P.)>497Q1);&![4=Q^7,!NA_%%D7J#YU'Q>;W W([?$1%Y@UIY M'&X)NNUXV"/LINEK!U#5(R<[,+7CX0:K\HO0EAO0=C3L5Y^;IJ]XX;GL]K(= MA$I7D1LLRO<++!L%=@1*=@B:MB_?%[!L"-C;ON1J=M/VE>)_>^!O1:#"]=D& MA"J7G*Q7F.P0E-YH;!!X4B=9)%J^RLK0&P<@19/*#2!%:(3O,'U.Y# MV@:/>F%E/B@%5%9DWF61R?F,M0&H>KQ3-& .":RPG.4-F.0I: -(G2 H'Y-< M&ALL$!!E8,D<@3;(U(B,\H')(['B4OY%3P/+BPZF"VX15&.RWOS&)%F])M6=ZPF'K1(IC M$5@X&2F9+(P@A(-W4[!$[\:5;Z'N:UD%.-2UZ@"Z-V@4=)*Z1J7[U1NTR<-/ M=6T"%N)]4W->LC.HP)=@X8*G&@=2<7^TH?**^YBRJS"39G8[L *+968$T\Q7 M5.D]P$BF^4(QE(JT6!3*1;'@_\U9\7WW(-]G]"*5%=3D!(7^R85"+),JNB#_ MN3F]"WJ 66J.T[T;Q M1>N&Z13W.KP(?]ZPD>.(@+A1WB^YFZ2)N"(0+]!X/M=N[8_CV$-?:;(D%$A:"$,I>"-UT5I@3_LR1CU/QZ,7 M+06:P3D:XJ?PD^J+EDN>J(K?@B>DW)T;_6X@HJ_FJS=.>I=C^N31)4Y/((;U*N^A!VYI4=T05>=N]37?TF &W._BRWA MXK78FKC\#:*R'Q-9XU4F$.N,>:RI>OC? M<:96WO81RE,7Y@YL+")]D4,HF?_!'[GY#B!X(:7]G50 MN=6Y9>+D3O>$5VOY$QCI7IS3D\GA4SF M /-A,1KM#L^)\%,^KI0V:5VL_+MZ,YU1_P%3]RK03?M@>'/6)G:R-X:1_N,@ M;N"1Z6+,(59@8<:9)!"%RY+ZK&]C43+QUQ[?$O)(%+S4G2@^Z1V;J4N.PXD" MO .$%BEHZ[.^S;DF8T=8?3.E;/.PKLKP-A"^I@NUFJ^H<"\Q^Y)9=>87O\'E M3=SJYB[4KP(@S2ZA+31OT**'%5><44?>,!=6_6*;L:>0X@U:$]V[B6_O7&)) M'5AT7%$OT.=P6==0E>&O M'6+K]IWOZ.@<63[^_-O[S#%> 280N5]JK9-FS0"NA6SHOGRI^:1N$@O"VF^_ M_OUOG_]1K_]Q/;HS;&3Y,^!ZAH6!Z0';>(/>U'A$\[GI&O< 8^@XQC6&]@LP MC%;SI'/2/+DTZO6PC6N3T#K(-7AC[9/6ZDXO; ^Y5\9YHTW_-=L=HWW5/*?_ MC(?[5<%[.KX)S"WI0/?G%?N_9]JE08&ZY.J=P"^UJ>?-KQJ-M[>WD[?."<(O MM'ZSU?CC_FYL3<',K$.7>*9K@9I!RU\1?O$.6:;'I12I_OZ,G64#G<:J+V$) M]E=]6:S.+M5;[7JG=?).[%HX1'9;HI-E<7879I2/8 G*)]H/9="ZO+QL\+LU M*CW#^(R1 T9@8O!K5]YB#K[4")S-'=86OS;%8$*O6="L,P::9YTF0_+/L4>) M9#IR;3JL[_$4 (_4#-;BT^@VUKMMTL+8M'Z2$PO-&JQ(0U2?(Y"23:,T"*L? M9#@9S@'F2E $BZBAJD'U3#(=..AM6TR1=G8(Z082RT'$Q^#6?07$XX.Y 9X) M'05 V:UH J=G.E:['$QA4Y4!#3? 5G][+_/@4O 5OJ0WVHE<$-3 M[[[< =KTP/?HM7OHPID_XU<>S,6V-DNYBWT01&%K5ZR?2D0R@"YS;_BPR(>H MAFH/>R"&PHI1J)OJ!=+_GP_G;&1/K@UP]%;7M;NV#9E--YU;=X+PC!OXLO1E MBYZK%UN28'+C\V6P\W'S*=F%LB"L]4)]1^^%X-DPBH=-$9F"=P]0-NW55>BQ MEFG\VVP:=6/5!/U]W;WK?NOUC?'7?O]QK "% Z%0'&3%^G98"(UPG%#6'*'M M\;8F)GGF#?JD_F*:45SCWG/;SPHTM(!*5C/@/G2VUYL5'%6'H^ MQE2$&T-*+?/CK'/1/J.Z?-8^.[UH=9J7YY%!1W2AB^/C-[&U;)_^3*A'G)FP M1(/XLV">UB%E>5E_@M%L+;&P$Z0R8(2I??A2:]4,G]!QH'E@&&K&&X O4X_? MV3$3+!IE_V,V[-5TF&$?T2 (0\L#-KM!35C\0J0D]2 =G^V!T8D_1\1T?L?( MG],:S! @ESH7/K!C,7P:T;L<@CYZ)*\U24VK7&(:*O*]B7_2Q>39 6-@^9BN MN2#'P&34. PU4048LMK6B-6N92&?J[<%J )3*-^ E[-N9%0Y#%Z5$8;$=LHC M-NE>LBL_^M0110M /53J/;%.5GL,/0RH'[P$VC,Q(%UKD\)";>PWI^5!#DD^ MU7#VTL5EZ$T!7BLLD9[&F77WF_OMH8:9O]F1,+7L8U,E#"SD\UXI#1!UU;_'@F*Y'S<=J M)TH\^;*JZ,.H.,I6'K^&7JT0 PW%B"A,SJX4A?ZIV6Y?GE]6/!F5B5+@6@Q9 MR\C4FD(7X(4LT^(*>\2R>+QI@:H28 TY'OC8A6R7FR(8P'?VBV11+"Q_H RK MX=709//'%E/DV+>S.4:OP6&>+(;%%0Z48D7 Y>]);+\7CESB8=\*(G JE!>J MI9DD9]0X4)95$>NY*^'/F/"!?0/F&%@P?"8[=P GQ+6[,X0]^">_+A2;>..B ME.;W2('D/;H/%4[NLE$O:Y\S"$_Z[^&3E.4P8S)!KI4:4ZLWH(\F),.RDM#( MK 9S#!&&WH(SK,'3)2'#G%;%:$H=R#Z!R!*"A;Q\_*#=BPQA. MG@C@$A-0GUGG")A7QZ^ASW\#)H""ME=/8P))B??6Q!6.@')%\!KZ__SA2^HQ MJ9021\!H'EH-??L[:#Y#AR\T%/K80]9/%I("S ]I>HL-7O.+5S=^T;["NH0^ M*B@K]MA^00X0#3V!R)"SGY8EBD4UA M5A6MR]DN%]A]ZTYQ./A@M8G>TMZ<;P:GBI,]2=S=\IS:FE- MMF3P5 2BAGY88I51!J.!%'+&6%"^QEYJC8D:8)M*!H MB$ D%P0K[Q%];FQD "DO+8@P V%$XL+\(.U$?I#Q8_>Q?]__]C@VA@-C M^- ?=1]OA]_TS11"W=7 B[U#A'1?3>BP3<9'%#' H4I/%+94D/WC&ME.10X?V[5I &FKE M*AK,-2YXA)0UW@+T \8#01>G^1$OIQ+ROY)&=YL#3D:@1> M@>N#I99O/E];Y4=B)]_H/YNJNM"C5VY)/^[S&$SS[OL6OIQNX4%+P!51Z)'@ J,9;[[H8:* ?Q0\_9-&?6.222U8'F[L140/$8 M<+>2@@C>+**_L_D55S@DA7<&2VU4]SMM5[ MW?%78W W_*[OMOI667L? )UU[' )9D8/W=A"Y;EX;NF/HSPTDL4U1>BBZYRD>@ UL((O>EHWILJZ!3Q5;! MAFN;.*(OC :DZL;%YV,&3;X_@5!#%1 MCQK&%]&.A"07%$&K#A5Z/(#;!1+Z= M+*T'D3I'J0!Y^$/F+_5F/OY1"&GRX]6.DG\)$2QWC9IZZP!_ WLMFJRT<'*5 MCU(?I 6QU KQ9J(66K&1>479/PCK':4NR,A@J08E;AX* M:G9.6U7G<_]H+2@HDZ4ZZ+3=*! 5\W;)-L^74QK01T^T?;XL*S4-'T31M8^? M@'E$78L*"P/5STO(-Z"/(I5$9\KSZ>V$D?O\N@*7,P$I+8F^K&ZDU3U&M9"6 M@XX'VZE<+ !L?H"4/:;AYWP]AF(QG*AHAVH[QZ II9A:(*P@4]T63FU* W'YM#JM]E].;4&I:6AL1F >KKC# MR0UX9HY7F-0G9R=%O0%]%*DD.I/ZL:4P%)S:\L_ZWT!B.8CX[(469G(YC!N6 M"\B1.^E_VCQMMHVZL6Z(_A%IR_@E;.U?VI[S_PH<^Q$MW8AS6#20 M2.JF)Q<#"[VX\$]@?T4.LWGL")$BLOP&]9OE>:1&)W#)N'6,4HM!S#A67[S! M8]05(6X-=[Q$" KB=>=> !W'0>]L1S@ X1[&-B9KQF5T[0F4UUQANLW ML3[A_%;59V$'YEO5*\ AJ8C/NF64E:?J9@FXM2CZ[G# MU]#8K@;_'>&?[*0ELH#0H*87WD.F\L>O8]>KT;.@BXL@?*4EEZY$A3VD3 Z#0L:HCW0=EKGD'P#F+Z^.@(5<"SK! M6^K#R>;]WKI315_C/.EK+!LW:.L&;YY>C(_ 0).T8M%A[(&;\IUS"NSN*\#F M"_CFSYX!'DYNH./3JQP2&?H>\4R7;45MS!+EVCN>[H+Q)0:6EMF^4!OZ&(6" MQ$;MQO;(-?2K4D&)I+).CJ"B'/FMQ87%OD#UZ<#4I* ,Y+V[CXU:5Z\[;^9= M4UM9+M.B6-:@P1M?_^F9[P8(>MB#14,N+Y^PU*ZS/ =?:QL FV6^ET[VHDJK=EU]YG< LCT,+KQMX@&OD>OW=,8 M<^;/^)7E,5\E"]QJ)BWPJB.#MTNO!)T986_AY65_>V"/[UCB_0T!KKY7N9); MXMFK?+4=3W"I@8W S(24<^JM#"B]IO,?8&+!K"_>H#ZF0)7DJ&TH&;^&:X*L M=+Y12_'X!IQ7<(]<;RK:]BG:W!&IBRSZO5Q=%$XXE+K$T)+!,8B_UAH=\#S1 MF)7PU]C9BZWLF41WQOXJ8C5$;<4GS6G[\N+BT$R&$G0-%QS- M')!*%*'>D#YS7I74Z)PO";>&ACU/&I+1@FHS1Z 6LJCW<8U0"0Y*7"C"V$#? MT."#%HP?FM@%Q6! J8W]LP@_4C\_M3WH?5DE5%B/ _W4:9T=$+NIX#0TZZNW M]Y^8MQ*]Q3^&:<-@B+?N!.% ?JHA0>)%EX2E7XW!\-D@C$E8(##YIFL;YFH@ M!ER/9 ^B!6$N'OH[*NP1XW\X>:)B9^DA@]/QZ]??8E\BH;R(/]ZQBPYWG\:C M$*0BXMM)G_H8OMVIYT8^D1T+5^KUX2K3D!042?#=S"HT7:7GO_2]&A$7_)!I MA2$E<[)8'-E1=3(^R8:3L4=-Q*#]\;/)1F[=&[;4<82'IF 2LI"F U(VM;\ M^@!<)"[82$D$-%%55UL2#P[.=Q9L!P0^_?U]%GJOD$:(X,\'QX='!Q[$/@D0 M?OE\D,23P8\'?__I?_[TZ7\'@W^>CVZ]@/C)#.+8\RD$,0R\-Q1/O3&9SP'V M[B"E* R]'IX='AQ^\P>"GE,4YB%@1@KV4U\GADK%WY]I6# X'2[KDE+P;X.";,!_&AR?#$Z/#]^CX" 7D3\VJ*0@YT^1@KZ$ M94D?Q,L"9>+OA]G#)6E#E%Q=QQ\^?!BF3P]^^I/G?:(DA",X\=*?/L:+.?Q\ M$*'9/.2UIK]-*9RPWWP$!MQ41W\[/>*8__P4,X-S3UI^B!XF3U- X92$ 7/( MJ]\2%"\./%[%U]%-19H L$(4^-^B0Y_,AIQD:,PPA6BDY^&:&"]1Y(R0A\A&,+F$,4!B98^Y<@0T=C* /*T)1 M@ME'/[/5&M@-&=O ?(-?812G5FD%E% [A&HA% M7&R@>9A#"GA;<0L9YS4 21BUQ92*70#KT/JSCCX -&!>=)%$,9F=O:/HDLP M8DXS 4D81P?K]5\F%1A F8#H.=5"$@U> )AG0" ,9L.K]QCB"#'/N,)LB$E3 ME[]%D8GHG'M4C&D:=7!,0\A$Y+_P"J,49@J15UV1'%"_$#[_6#<%C&;@$":4 MS/F?M,XAC.!DF-,/WQ ;;@PPH)2\06HF?=U+0DJ7_'B%@_P+D_SXQ\'Q\> D M'3K^N5Z7,9)E30C'PP#-EK6!,.PFXWZ?RI=S6%XI]YLY!\"#(W&V# M(@IX;U3@-$JV(V_.>@/BIIP&,SA[[NJQ8EFK?-<7=,IDHG[R# =+-6Q07"'W MDM#,01!&6<.$OU7JA;SY"F!0U,REW5"SAV+.:D7HE2B]K!%F4V^NX6@CTFZF MO^%R%)*$Q*]4'_(I-:&=&W'^RZH-SW_X=3GQNPA!Q"=_Z<"*25;4$X)G&'X^ MT-+E&E?0#?M'5Q;BLM*FY+#D!#D>$4$%R,IASF@5$@N_@ED>B6NTV1-*9B96 M( :85B)_]*03;0/O (97WIYX-C*^9="I\M4["IP9Q@/A=2 M.;"*MN[$8EH+2&N""'U925,TB&(:!SQ::19BAD[HV"+&W+DE#+?NWQ&-2Q9G MWU;69E]6/OWD0S9$143ERR*:N@]7:?I"D5?Z%4=SZ*?+ST*?U=(5:.1T#OBN MT S$')W0;\M,N;\JF-GVV3&'\3"YP0%Z14$"0H'/*FER/4AH;*'X!XJG(QBF M8\9HBN9C;W:D&1=391C05@5CX765;@T:DGEA,$C MH/%B3 &.@)^*?;XH/Q&$4/N"N4[;%+2L$&%LR0D$ .U'2 <[$0.0Y<@PKX*' MBXBU2Q%Q%OP[R;,8UX3>PS=97DH0%)W*YAIM6=:"9L:,]\/D+,@,=5=9:BHZ M'@5)T;L(2>P%2#>;$2.LY2AI54_:KPCYVQY>C6!4# J%O8+PZ;)EK#WM7V9) MDRYYWI3;A09=K&*BQU%MM"MLLI:Y4=REAOF:RPYOT2L,;G ,\ M?2CV+(ABS MGN8._)O0=(E(X)4=2N8::U72+9VLI+L',RCT^XZE];H1E[87,UT<@*RKGW*T MM1" 1V+KBEV*TPN"^7:>++TQ0M&W\P7OR@1Q:4!9K'RK*%W R*41+^KK*648 MRY3V8L?$2*0-SG)<*)BG:_XJIH[[_#G$_G0&J"B!94HN]_X:N1.0"Y',XD!" M+H5<)WLSY<%/: M0[0HD6O0J(1+V*4]1XL2.NQN]"1MC$FZX"]'CT%E/(",*K$]YUZF87Z&Y(6" M^13YPK2&EJZ>CFO2]84(OM3K%Z?D='0%(CF= RDYJ3F(.4)A6J[..$W-R1G: M]F,6;$'BQP_T"=)7Y$L:?"G)JI43D/0+(>+;O;/J(UGCK::K@A'166VHY48@ MYN!J[7 ]X RWBY-'0Y!R%_%>MI"F%1=$TV54NXE)+?/8&:"!I02+-/G(Q5[)C@,^$Y=FK+9913&5W$H5%OQ!AK.72,ZN A)>?M4E@\)L\A\K_&*&3X8,2/ M#<"L%M$N4Q/28B5%2>H03/F"OW$!#60WYA%&MB,=8%>6E125I,M+!LQ=BHU; MA.'#Y(+" ,77P.=BB^)"1Y9K2D[F"+1;_A(K%4:#*;D":I7<7B1HK45:PRW' M@(P]]W\]6Y>\_Q= $3]:9 1BT?1']CC72?.Q90A"OY83"]UVISHD!E+*7 MUAEQ[Q0Q<,D?^7CJ!D4$I2%KG< Z$.4X7$4F!.7..%QB"6(,K#[H MKC(L1MAB1AOTV^9!/OR77R^F?&9\@\?@7=) *BB*?54BBFU)*-X(IJ(12VG? MNU2*)6:8*EN[FNS2W5QB-BZUB+<$O\20SG@<2!8I523%8$U(X@ <\4A4222! M9-]GE78@AK JXTP!PW2,*6'DDM\^)<\1_"WA1S"\YKN[1!NHU%3%"K&,R@U< MXH5S'9T#Y@>IA4!!"ZJY8NAZ*@L^>N"@,0FGI?SVNJBA>ZNWE!N0Z,BK8/BLREV]B&M!6JYJR;"L9F M'!F@\,;$:R>]U=A:';DL&='H"6M^=(TPP&PN%U;GOI8BJ2KV!9L4O1"*?@?2 M PC:%ZSA3VT\X:ULL2$5X9>'B4 M$><9E)7*@?9IO5M M]Q5U@.@O($S@^>(. G[0)I?NFJ9#25^4R&E14MKT&Y:UJ0^17,J>T*"D7A_J MLNM&9CN3D=;R]1^O)H#*L6L(Q)607'[\@B!E>IHN;N$K%+U(U:ZP26!JBCL2 MFU%3S-91*N71*EZ57#88N69FU02O4EB;8:Q$IXMD)2K;)\&(!A8R)Y6/:'=@ M!+S)\9%$09L>@NW$N%KO%61[PN^'XEM97;Q(9@D_=O,57DTFT(\?(44D6)VA M)F@D3(LU_+I-04?@"QL!\X*=5+!^P':P$&DK6V_Q: Z&!V8[$%:[Y-7KYI>( M-07H.9$$G+Z M M1%W$&M+*O515I"7QS?:&1+8BY/+UW;RH Y1Y.)W@MA#X- M:QJ]95_3!\*;68SN8#&_Y;)DN?IM+[DFCHY.CXZ\P>H\"/YY?#:^NKNZ'S]Y M#]?>TY>ST=67A]O+J]'37[RK__]Z,_[7@?GE9H5?]7N!QIAO"91E2&I$0SLB M&MSQ85BF +#9#*7P'J25=PM3.T+U5[(Y:B2UJ._7,B9WDFAHMV.)YF5?AF;0 MW4&B06/5&J5[,959&@'=EJR0:F5YC9G:!.K;78A2?*MJ7UTZ^@A0<(,OP!S% M(%2:0%.F3W.>O&PN* H+V/&@=< M Z;5WFG9>K#9++QA'[63F1+A=@R4WCML.%1N2"V0M8WUQ(KU!]J-/<,QF MV5=A2LJ,F)VBN'H>D@@&GP]BFEB8=;(!IG!UH&&=)J$# SA3.S6%G[.HH>Q3 MZ@*6A];+VUO&1#+03%=QGNL'FHP@ Q.A&.;'&V9-P0CZY"6S1YIBE8[.MUVM M V-*,__8OBK<\;8T%M+SS8++A/(;@E*14SGOX5OZ1-Y$&Y7MT^[?K=TNZ/&X M8[Q[&-]@G\S@+8ED1JK1]&F,[]Z>%ZZP#R9S0!=/$R>$ OB M"?+Y\=VK"[5(B'P$HTL^"0U72%2+Z=\=G1P=>P-O50=?3<^J\?M+*4KY, $KZ69=(C6L9'D8(K'*8D) M1GYT@P,VBZ +\0*5DM2!>#!SH'012@G%K0Y%?5>6>;$=6(PW!^.8B91W>YD7 M<[;WEU[@98[-($7C.<3%(^;XKY-?3%>^&:=*-160?:/^/;U$AK=+TG M4[3G.,B(^F_F=.MVPIRC2/3>E6QZWH2&UGX>47VFA$;\+0RHQF0^?B-+@>3# M*0FAY:R>_A .HI;?D4G?VINM;30GNN5@Z:A)!<-!@W3>"&Z[P3'W,]-=X4[: MYYI0B%[4YT@8E71@9&3B@7ICU7!MH=]HKM$W\@WEWD-)WOO& U,$?ZSM!XU! M]R-KV=D/X 4>2Z)&7<3BBE47"ZK!N)-W%-^G(LOS2(@M;@?H%%T2&!NSBJ09 MNYK-0[* < 1CY@F(WTK&LZ)C\)X=M1Y=))2R)Q=,O.C,CT5M6WL>%G/V;8S3 M$9V]9/((\G@NH:,$LX]^]GI6NR3R:3.)G+&O)(TK%>Q ZMB?PB#AIZ%]@6$P M)G<@3KBIGJ#/_S)'4.:434L[L(-UMS:#R]+-[W5GOTN\9;SM=XG; M&&!JFQ797*X3!WO[RMOCK(Q)35O?W9L*[OQ.]#4MVV6+^M9&K:LS/Z-S@H," M2[OAZG?-X6J)+_O&67L%[_U(U*[K;X]960*WVGEL]"]7V(+:#I[8\ M$=5!ZT4C[I?\E01E"L&LJ ,YA!8>JCT1LX'/#>MM[Q!8E[:?;:0956)UPYI] MG5SK8.MJX,:=3ZUUQ;PW>)[$48KK^.0,!Z=FS:RTF*--K-9UA8:4HG3.=B>M MS7;BHL4TWJ@STHFUC88C?JF@9&&[],R=;87=5J]+4.RH6+J:67EJ?[&YX0\5 M#=K;#\O4,4MF4BW6GEM>\!58?+GQM2JHA8W%[VI%5I_;W(VA4615T/W:]W[M MV^+:=_7FYS&D,XFA182[O_8M0N7$VG?;]>X3U7KW?GW;ROKV)N[S^(.L8\O M6>W]=NP2$MNC;$._WM8-(]9?'J5S0OG]]:S+6+F\YB!@91D'U@&V$0+57<9* M#5BUZ->G,4W7JQ8,_,_D%5(LW;YC6,:! =&V+:K1@!OK='^4C/)64R'[C+(3 M.8]]1GF?4=YGE'=D27Z?4=YGE/<9Y7U&>9]1WL&,\CXQLD^,&'N #)#$W')R M!]8$UK2R')L[KXG+9#SS_>QU)!A\Q30['/UW&'PA8< &W8JSK-=AZ,+I\]LQ MN0GZ77>*G^6CX748NG TO0VGR-"[XQ35E>@JIK,P)&\ ^_":T.R%?D4+T861 M"T?BKY\Q;XMZ1XP_(S3FCGM!HOAL$D.Z.7TZFAUT$9< MVK?]S((^5AR3K"!V8%FL@XXUH-RX[K1VF[7H%';#,@[N>-E"]Z-1@E6C*F\F MKQE30NM&KV+DG66K2-!8W@2ZG%%H-GXVZ!SH4XQON1>([^ 9L*68EX6\-DFW M <;VC M8) BCL8D!F'Y.5^;O"?QOV \6N8R9#WN]NIS(8>X%2_:HL[<<43)]-PBYD%+?3T!@JP'E[[^K5YK+489_6=O'KY""%U@I M<@Y?$,:,]AR$?&>![#H?MT3LT^-_[-WCG5&SZQ'2U/9S7=LY\)(J:CH806YT M]GMQ,VP"0GZTR4FK0-BR)'WZ^P?[_KYE;3KFUEV4VH1_GRB6V+=03Z]+]$?V M1QUK*MJY[$D,F(U]C;K=EZ\?FEBW.R\N9N;\/JW9:E6)'E9"RWX: .^3# M)-O3>0U\%/+]G_),M)S*^.YP\V)NY)=U[J:S M4!73%C;.7*-)/!U/$0W. 1:GCQ5T#J2/31UHN5%&C,3Z_O]5".O2PU)J:SE? MC?R*HPUW-26[ZP=4=K>8V6&45ON/_"S;>,3$S!G3Z3W9[5CX4 &M(7Q MVF%STZP&9G,BZ]C1+#8G+0]LM GX+;FWD$T;6LU;CH^:I[LNV7DI/_>G+O4+ MXR69T"K1?_$M KI=E/O+ O:7!>PO"]A?%F"C"==-FT2$]G;)2J46O@*PL_.D MZ@ C7\.5OWPH)G9@OF1F+QD =\;550EEF9ST(9_IR9+4[=DX,&WJ8D,3:#MB M73Y2)PF.1TP+CVR$ES41K:TK9./ [&L#UA5"VYAU)0NP58GN6%L^#1 M_Q$MQNK+N+ M4VD00QSNQ-8MC")"JQ(S4>%;ENV6+5+H2KFPR=$HBU-?X>#-K^T7IZM&N6M*3 MU/;S3FQ,4"1*HH=%E$%24OG3+PZ21;( F211++MB#DD%9"9OZS,1.)*_.$_ M7M<1>L8T"4G\QV\^O'W_#<*Q3X(P?OSC-UFZ.OKW;_[C3__MW_[PWX^._NOX M]A(%Q,_6.$Z13[&7X@"]A.D3NB>;C1>CSYC2,(K0,0V#1XS0A_=OOW_[_NT/ MZ.CH3X+$L9>P+B1&@M;'MQ^*#TYR:B3^$?W^W4?VS_N/WZ.//[[_/?L'W7PN MVGUFDJU"4\,HC'_]D?_G@?%##&&<_/B:A'_\YBE--S^^>_?R\O+VY?NWA#ZR M[N\_O/NOSY=W_A->>T=AG*1>[.-O$&O_8R+^>$E\+Q7JJ71_?:!10>#[=R4O M;0O^VU'1[(C_Z>C#QZ/O/[Q]38)O"<^_>9/_X;0'RB)\"U>(?&G']/M!O_QFR1<;R+.5?SMB>*56LB( MTG>\_[L8/_(ODZ/\@:/\\#N.\G_D?[[T'G#T#>(MO]Q>:/'^4*.5=Q)HK%3T M;BHX]\QW<"],U9Y=@4D+YWTOV4\U?/@UQ7& @P(A9]E"64A4&@ G3?P:O8B; M/Z'["DL*HTNP__:1/+\+<"CF*__')"6(A9/B0I]?RTH"3$_^,W MJL^[:8,+S6DM:5URC_H%+_:C00]YBW<^8>Z_28^B_(L1W5>4K-622G9$\>$O MT4/W+[: 4L-!<4(RZN-.WVA5?)VF2Q%9"Q[O<7STY:Z#S'\Z+4:#91R@LS@- MTRVZB%>$KD7$_(,48T3#*@2H,+WW'G;N74'>TA2NN9GP%9:G:P?3"(W2'FR/ M%SA;#+-L.QOCW)=X6 /E])%@,*&5 MWC.*+?#SC^%;815'T^KX9["MK";AP5;%J4UG0?^9>33%--K>X@VAJKQ.WQ*^ M76G0-4VLT0RVM>F$/=CP2L)(4IXPC%$O3D(>1XU6J&@*WPQU^/9"7:,=;$/4 M2GMX""PI3VZ*-YB&)#B+@U,VO6\!WVP'WPB5R)H66&L$V_S4HAYL>Y(LFP@' MB!,>W_+DE/L\C/!5MG[ 5 %9T02NO>GP%*;6_!RFE6FE[&M@^D*R.*7;$Q+H+=#4"[I!6J&NVV=K%\CF:B?X@=9;8[) @@TB%.6L M$.Z\7 4L0PE4HMQ(-H[6^/70S-B"M&["F,633-8E\H-$R\JA.?^+Q M?AD$3&E)_C^^+OE!JPMU6^@6VH*P;IV*AI MLTW< ZTRI[DH?D!BO?HZGBQ^ MYGQ/V(_7])Z\Q"8MU%K.Q"+WT2GM<==L!M:H$'8H6^2D^7C.B4]LAR*7N*8W ME#R'L:_/2;7-9V*1&IQ*LVRTG8%MZB0>RD#+C+/@,+&5WI D]:+_&VY:YTV: MQC.Q4"5&I7W66L[ .M7R#F6;DCIBY">:!_%HO:38T]ABXV.XUJ?"49[^JGP& MT\*4$O:U*3$ ^PGU%FSA\^/MR'J?+TH*()7-/2X2E,J_DY3-/22MG7M 051%;HP\!B6I(4ENNCAU M]NH_,8FQ9D].TPRN5;7A:L:L:AN8-M8J:5]3*XBB@NJD>W(G&:4X3N6!&NX_ M;&Z;J(56TAVZA!XH,WA4OJ_(265QCME">UZ(F7XD="MUH= M-%M!MT@EJOTC6V43R/:G%G2 @UL4%52G,K:[M1=%QUD2QCC1C]7-5M"-38FJ M;FRU)I"-32WH@<8FB**"ZE3&=K;&])$-^I\H>4F?3LAZX\7Z"*=K#=WX6E'6 MC5#9%+(QM@M\H%$6Q)&DCG+RDX7")QQ%)J-L-()NBRI,C3A8:0'9\I1R'AH% M.[)8XJZSE)>3X0O$NEG9>V=H)NA#>;&Q+FE!V0SM9+[ MT$FTX($$DP62;%"%SV26S"9%U(LNX@"__A^LCYG[[<#;JQI9PT3KC4!;I4;4 M0PU1DD6"+F*$)S@C(.?BYV'B>]%?L4?U-^E:FL*U/Q.^\AR!IAU,*S1*V_M\ M0;Z>*"DC3GK"FW7%G;X=KG/VE[8R'OLMX9JB 5WS9F>C&4Q#- E[\.W.JB$* MTE-;H;Q>:F>'];9SL40%0K4M5AK.P1I5X@YEC_FEXXDL$DEA;;4/85J86L2^5E520YSK\S#V8C]D?D-D*0=-Z<".76':8A_\W$R[](-GP;VD[VOSL_LZI<:NJ$VH;S<1@]RH2JEO,P B'J4)8DANJ].!!%G>I*4'8 MVG FEK>'36E]EW +#EK(>K 5-JQO$"S/F#Z07?5BQY F<:AEDN T,60B>XU@ M.Y(:4]6)ZBW@.I!&SM[IL""'?BX(-D/X5$XT-*R[.T<)D 22K^E9.=%^VSGX MD@;AODLU&D+W+)VXASG8HCPU"L33AH99P)/473C>B9<\\7_/_IZ%SU[$A$EN M,4,7^BD.^ ?+.*C_H=+R(O:CC.\[GH;)AB1>](F2;,-ZL-^92Z1AG.'@>H-E ME1U=ACFQ"+##A(OOHQI]IN0/-Z@YT4+O(,+8LTC)_HLJ4BS03D#YH1<'>W^K M=!@CL&Z*0IIMH75>RE[>_82.Q$XC62&);SS-L1D-3;\VW1WCQS".^6D_IL$M M]IHW> ?17UI]/6?^FF/L760'GSWZ*T[Y(E5^P2S$B?KFC%T/V&.O!=KJ4-G2 M'.[(9B-T7RO=T48[X@O-)9IIO'Q,N!?Q,XL/?+TI85%MO0.?5, G3X2FB,FY M=C*M]GU>SY)%-A^SV,6$N\)INP,;NL#V8!N\M;EV2WNX/FPE=>^9=TX<[:@O M$*,_JA_;3, G 4U+ZORE@(!!CWA%0R^*R M_^!&M"$4!R1[2518AK^C&$IG_ M^>&WB_?OW_?P\L0//>&Z[W_W_7OAOOPOOYRM-Q'98GR+4P:1I1&\9.T:WWNO M)Q0'8;D8<<(/ 2_W5LOZTH#IX =IA'M\+P)N0T#QEJK((8?X=@\O:/&$D;?F M)L\M'N?LF=/D_%$H!$"I]\H?@&4B5!TJBP-^S7%Y>W:'EB?W;\<()*JPZ497 M!4-45*QL^YC'.G:=0@2+OP M;SY]BQG9+0.CT4"C"6QO5>&I.F7U<[B^IY3RD!FZ(":\:10G(JD7M3G1S/!8 M3,1&02362N(]3),$@AN*-UX8G+UN<)S@]H%=UQ9V:&A%6(T1RH9P@T6[N'UM M,J>*$>N(ZE%G.@PSQ.QN%A$=US M=LC/)^^>L],[-Y1L,$VW-PQ'RO)TOD6YX6M&;&PVG**S[ K;W[K@KX]SYGYP MO;.3]/T'",ED@00;,4LM&8G\T_VAO$D5T=2 ER*?)$XRUL^>_Q3&F&ZKF#]1 MLE?'S:H#;!M:PW5G"YG[[\CGI)O&*\@[\MK)\.*"N L?/<]H'*89 MQ0SE>?C*?TK:7+2M/6P/-2*M.JBV,5S_-(OS%/R1OTS6YJ+M/6#[J 7:VAT-?7.X7FHC=._CT17: M*(Q10=VMHTZ)>)-3![4(U>:NQDZP/=8.L]62$W"_M91[I&6FT?S7N& \$>[Z M1'6!'A6 ISKNE*VSR$MQ<(HW%/NA.'?(?HZPJ+83!\LU?[GE'^+O6O7HUM^' M(P\[,@RMQ\:YJD%HPXTV@R,\X'16(0BJ2K) I2S"=:O2+% CFBWJX6S0./:# M5&:,'[F,AG-<,'1Z*8[25Q0;5,01JO(J'!W@4EWRNV+&W_FB:JT3;,^UPVRZKKKK ==[+>4>^-+J MC@.8>ZL#@JY<715>J[^_&I'XT=GUU?P&??PH%B9OP\>G]'KU)<'B,(]&/H]N[0#;:="5 M.G5-P6G\9W@PO8]8:XHK2.'.7O,R3L6$MC91ULT@>Q& Z4']=5'65.C4&WA! MA7Y8>I>KSM8\5V/VC7R/TBW/5V5UA839>_'1@Q>)PB/)$V;SM,!+,?^$O^$K M?0(1X2#IDR=V@17K,ORS%'D4B\L^HO9?2M #K]O@1>$_V*]AS"3@1003?O:# M4,1,)F&J"I"W8LZ.2(Q%H3;^T0/>$D:=BQ83NO8B1,ILV]_ZO%I,N!+31DRG M+?$P[;>7EX NV:$;S3GQD5<2= N!#E0B;\60PP+V0+?*='LA\\AH],D,]#QF MH%%_Q.3%[J;8X>[L[1N4 R,9"YU?$IE/ Q?+XXO+B_H)7M[HZ M17<_+6_/?KJ^/#V[O?L6G?WGEXO[OSJ. W;/*[1VF(VO6SRTH&\]"W\>^BV" M"FE [RZ,"+C 6&'AY**8>-<.BPV!0I1M>U$$0Q?83FJ#MW9CK*4]7$>UDKKW M32I)O-C=*NF[K1&6'6;\G/Y^892GW8+ORT\2MSKOR(P*'Z=5%H<<;;\O/_]B5 M-MUK#-N+VS&JBI?66\+U6H.\!YFZ]M&Q86XD74>77<6,YB]A^G22)2E9 M8VHYMEIVA>V;7? W[L$:^\'UVT[2'W!/5#!!+XP+*M@ &GJGT4).F%\XX8_' M.YGG[^JLB\LO^PL;&@W9](/MW];(J\YM[ 37L^U%[VO0!8*=(X\> M'ST;LVG&0/MDS8N7.KLMELM1WV(0YY4J?]*G,U9]87MV)PTTDFQS1[@>WDW\ M0^V\N; M4QD!6[VL<01P7\QXK=/<"[8/6J(V;I!!.7/;>8]LP/.(^FTR1VG*MW@1OG; 4?\@I=+4T!]''V"@T\N):E\G]0+-ZQ[/YSA=09GSEI-LEDSE>*QGQ'D65 M]+?%-9)EFM+P(9/EB5*";CP8I]/'U,,3P]C0@YO#*>LUB070/WM1AC6:4#2# M[:0Z7/4#)O4V+]^_?\W]1PGTR^5_H-XO??O]^\?'][\5>%/OMPP^+WW[\ M3?XY"H6:Y#Y5EB8I^X&ELPO$/N/W[\-G'#EQY640A#Q=]J(;+V23\A-O$[+4 M0+>[IVT-V[$-*&N[T.JF<-W<)'#O/=:2+N*$>4&(G+2KK>7Q@?+G;X]$Y0L5 MT$D<\A:G7ACCX,RC,8L02:U2\RKT0UUR;-41MIO:8Z]ZK+D77.?M('OO H Y M"U3P0&_JA8AB0XBUO?!1@!]K$L5C4>I+O4H^G7 \JX#C@"'+DX6^SA\MKACVI$&;%?OI9':,D47 G"#0#\8O6<"!3>T(A05_%!YWW/' MT?6%&9=Z"0J]>(5>WH0Q^VL4>31ISA.GWF]@^?$U91D?F\R)%=\;3,6NB'F! MN*4G[%C1 ;UFHT+7#6Y;2C[WZ+;BS$N0?G.VV>#K$;EY7[H[;**5O/ MS%7K*%O=5#:=D8LV!![2/>%LGX\!M>Z7H0JI&Y^\WNW VVJFWF5FWJG V^JB ME?8S\E.5U,,Z:X4#%(\= 73=;8D6\R2^*Z^)B/1_;:Y3K&\-VV,-**O.JFD* MUT]- O?>3KM?WI]]/KNZOT/7Y^CZYNQV>7]Q?>6DL/XM?L9QAL_9EZHJ7L14 M(!_;X.\(L'^">^]5NQ_>AQ)LZSY ._5S'IW)P/6*0\#T/PDB>+IY_\LA8!<1 MX9[1OE[E IR]ICA.PH<(7X:);NQJ[P';PRW05CVYI3E;]AHJE4DEZO/A$2B(U,*6%R1R+]"D=+ M!]A&;<9:GT3I6L,U:0N9^\\E$G$K4Q"OFG.".'UGTZ?1 5/78PX7A".\ICF^ M#J./N2]LE^VD@?T1R= 1KB-W$_\0$X<_1'VB)$F8D"OM2?EZ"]@6K4!3M=O* MQW"M4R5D7QL4M) DYN0HU_!@-BHPT[@*CIFG1FPH7 ;K, [YR@R_BG8FRRKJ M-&#L!=RE[%#7W*R]"V#7LQ2\MP5+^F(PJ'- .0M'F=Z4P+TZ<*P$/M$Z9(*9 M)SPQV*,ZWW9U-?6 [LQ7B^BIB2P>XCFPG=O_U!TE=F'.%OF,GGA!T M4 'MT('O=3NO:T=8+NN&6OM\IBV-5RGM9"Y]^Z7)"UL MMR3NV%U'A+N#R $G7H03EVY:UB.3FYN7+(W7Z$3=$K9CMJ!3%NS;-8/KBFW" M'EZ5+B^R^8:3'>4FM7%:.@:^'!4W#D0V^9J.DTIA%W&*F=I2*5$>5/2%<%N: MP_8\$\[Z01!U6[@^:)2XOZ%*PJ4?YK2_&[[,[0\29HP?Q4,V3M&^"07I[UR. MA+MP4^SLAW'&PM!U&2^.\8I07);[QW%RE>)[Q2*#\30$3^ M4.#3ZG5,CM#CP^C:WC]K-@H[R%%J?- 'CL@RSY #\TY M),0/0@1*\6_1QK;8Q:?DZ\1-2JC45E:N05SO-V#%=6A?0IL>9L$.,CKUK+((V6 M_#"*Y#7RLQ[:I-2!&BI%A] 1>A":$"=4$Z=DMS MF-'-%F].UA9NF&24^V()+3W:4>8R&,$\QN(<6B84"IA-?;)MTZ=K.RPNU M$RAEP_GXWS#9[[[SC3C9Z>&#PZ"4F<&;"R@E^IHH\Z3 4B>[UO/RQ ;*-E_, MF\['&YL"#^F/.6T@'CD4TB)'A^.5?\'AXQ//S9E6O$=\E:T?,+U>[95,RB4_ M#1,_(DE&L=A6-F2U@Q&'[?/#ZK :(H:A##>B#(QO\(1 WO*0S!?H.GUBG^^$ M2-P_H0E$@848R)-R "F)9JN=M@E!5QI?1ZC23B Z$9A_X!DF%2_=(V>')#]> M!",O/GQ=?>ERO(T7TX[RM&K9S5!DN'#ULIHC8RAB975YI!8RBT5-0*$S'T=L MB\-VIS++\&G2BD4 U9&870@U IDHB(XX@>P;1D=3375:.6(H->[;.S,)?=K) M8FB@M(2)7K+,:[FRT43[V+U&F;9]84?,3AJH/X%IT1%N=.PF_C"5?:$\8E9B MEVA/R'I#8O9KLGP-=8=E37UF8N5MB)76K>HP ZMN%;OW,HQ\Z'5'%?W,Z3JI MC=8 >$K67M@\Y6)J"]MF6Q'6]BE4#>'::+NX0]DF^ED2=E1;MCP6^!GS'$NC M"E4[V$:I1:9YA4,V@FN,>E$/?'KBKNV35HAKKTXVM8!KJW:B=W7;G?4$2=_Q*:J.0,WY=]2%KQQ4.S\M)JO MMC%LNVW'6*_TIFH)UU(-\O8V4=_/UEG$RU6@4[P*_0%KC28TK=@E^VUGD^R7 M7TXD8UYV<;7"?GJ#:4B"Z]4R(!ON-8J94X=N,.VT*VYQ.MZR#SS;[2QY[P2A M9((DEP62?/A*:<%IZ)G5@>:MG%YUZCA?$]^?>-GWFJ>9#S0ELS3TH>=IAT;R MX&]9DO(U%&7.T9/$?,U?IP_K:-_H/T^7T*(8U3D6:,<7_2PY3WQKR(5NVA7A M9E)=<$_NB68>)K;/.(" +T+A.!$7[V[QW[,P"5.;RKB.CF5 %[]8DT329WZ%?9%H9_\0N?'_^WDI+R03C[[?9I1>SB/R8KH!9.@"/=Z9\6J. M+.VUAQS=+*0>YH#2R?+N)W1^>?T7)T^/7^&4 [SA54H#'!QOO[!$XR(NZ\$O M?38'9>D,-AEU+T*P3;V_;AKEN3I2@>L6!V YI$@7YXD*INAAB]YPOFSJ\1W: M/:*PX^W^!IH#/>W""#J_O?Z,KF_.;I?W%U>?T/+D_N+/%_<79TX"C'SKL*4B M:*T![("PCZ7JZ+M/X3JP0L;!JNX#Z\)= M9?JWE3434HE>Z5@/[J(P*=XPP0/Q<+L M$5F$;8_%^>]A>;D2J3FD:C>%ZLEGDWD-= MA9BCA8EIP/%3)!LOY6.ZDR7YO%Y@?;]6M]*K:PS;"]LQUA;@E2WA^I]!WMZ+ M[IJS":YVST9"J3DMX,(-/WEAS.<4U_&=%^'K%9M5L'P]W=XP;.*NK'@N7:,? MZ\ZPW;2;#JIN:]<3KAMWE+^OP7,VQ8R<#3RG8;(A25@,0@53)+BBDJTCIY]2 M)TP!@5"&%W%-8 WTJ5X=I)B)=HKE_R_B4[S"E/*UA?)]1HW.;/O"C@.=--!X MG]#<$6X4Z";^ 675!77TIN#S'3^76+"JO6/J[#GG*111(G;XP.@S"S*$;B\O MSJ]O<8+I@#=N"G0A =^2NNF@?KG6](3MW9PP##]R[S;.;7?NJ6/H^R>(TN<4^#I_Y60]K+2J[ MSBU"Z/&WQX;]?G.*"BW2#QP/"DYHQPI,&C^"%DJX5 ?7D9\7R4K88;9>[S,W MSU8@;G?I2HY^:P: M=[O;UOO,R7,UD@_LO#D7E+,!X\ #HR]@YG=K@3BR>&)G=P9/S 3LIRGJSG-S MZC8=&";@BIYS>>(O'G"IG5P4W,-X^BBHD9D^%U/%T^L;;]II+[_K- MS_7#U'X*([:[)6D[-X=IMOVU8,H6M:QKULG#HB?\;,2JG.#O9'T MM>G[)\SO0>1^'91^35:5Y>%(?%JL#&]1("LEL*&-/Z4:DN#M&#ZO"G:3ZZ>, M>06S^@Z"X(-UCP^S1C!D=^TC_#Q;PL6<;!29:D9(WI M*18'M"RCI!6=685+>\VTQ$TSD=D%T Z0^D?2,$$X$G4]>$B-L@ G(D:*VV5B MVZT:.2EC3(4OR1C* PO_N_?X2,7T!7EKGFZ(\W6YW)QN)H[@/&0IBDF*MHPV M7U1XBY910DJ^"PW3!JN2@9]K ZU)C+?H"4>B4?EG+T]]%CD'3B_!3!8Q'.0J M7""?/[#-PI47H15AO9"0EK.@:)6E&<4HI5Z<\ MU+!YQ:BQBL-8LHQ)Z8Z)P MP7R2B)\]7U9!$P3@1@ M#F;]==&O% [<27P/#!.6OG'RPN7$*K&Z!@XH4/"-P62(6EKMA&89."QT8Q% M6JC,+I#88!DIH)2LYU!+:TP]-6MI75S]^>P.1BTM'^,@.6>N)6\0??;\IS#& M=,M2,M.5.OO>L$-)1RTT2G39=(4;-+H"Z+\1+OD@KGK$.?')7LE+).>CWJ:S MJ=XUK29X^=U<#TXOT]W(B3@O5\[GWA1_]NBO6%18NY/S??U,Q+8O\ #010,U M][?I"-CY.XG?V^!S+J+8O^2#=HS0CI.C8P$3:8%)_N3Q=0CF[^L=_$0'WTD" MP"+=9R\5:WP\_MG'@1YT@,>$OIII2P^,1 #'BMY0!DP9>)90<)7YP]AAI&_V M,+5ZUI)9""V^-&-KK4*!S1RC"P'@$:6S+EI3#6UOP#&D.X8ADXZ"VT)6[UB, M..DX(/L842?5%&135#+A2G Z_[!?CSEX00=\C.BNBWZKF7!C1 \,$ZY>0MH. M&4LE8CLDDUI@_Q1* +D5@Y;(6/JJ;D5H4/_#,*Z_#8#B.W8L [(#271?5 M0&+?&VX Z8&AKT/L6/&TG#.3![?R0B7C'C>VGZ=,J)$;&K+HL]F=$11[)2L1 ME'!^#)EH%0(L'3DX\H*/%MUUT2_M@!LM>F"8,,V -&<92R6U.Q$615U8&A7Z+-;R#U@,K?^ATE(6A=L_.9L?Q3Y[E2>];UGGE?F>F MV*NS>W1Q=7)[MKP[8S^(YVN=//*0;3;R*H\7R1*ZY9N]9_+OQF>8.U& '2=[ M:*/V1H1]=[@1J@^(WN\L5'@5Y:5+;JA@Y_K!MTDU\N7FYE*\:KV\1*<7=R>7 MUW=?;L_J3URS@'%^??MY>7]Q?37<]5.1N7IA[1EZC>_;M(?IZ=9(RVNC;8V! M7P^U$KWW"/;.F_;.X:AHY.R2%ZV2Y(OTQE'HF0BPJ-*U?VMV1:BCDKCR'6,. M6O_.XWXKF*'&@*I>C:?6!&YRH!.T_Y5>24^XW@*Q1#N_[J657A&4<3CFIG%6]G<#A:Q,U6T/U.B:I1!:O:!++?J04]X"I]^92+\#TG MB?5(J)R]VL+'U/.(O%PQXV0_[HZJQ(%B"?@T3/R()!G%AAGV &1A>^I0>FLN M.!Y"$VXL& S90:DCEV"!><*;)OD7UU?B7E^Y;+L MU2F8\R**FB:\,M8M3D,J5D+,)T8ZDH =N?KHPU"&4]L?;D3JA6+HXIR<(]JQ M'+M67;]"G1.HA>E"5*M#=*>+W;D1%T'CFCYZ5+ M6->K//QZ4;G :MI]&(HV[# SJ :K\6<0PG #T[#P^KKF<9:$,4X25!5')$HW M&=V0O7< X#OE+B>ZQZ_I,9/PUS&^ 36;K]A56_0ZF-'RE#MR&M'=AV(I M"U0327IT12A^LK44:[>O69\*<=&0D,W-9 BA[+ '?<40%2R>G?78B[>O M-)1;=X9MWMUT4#O>8]43KMEWE+^W"[3;O?LA;RH]@ X%5_BE IZ2F/WHYQ.? M.,@?SRV?%A%MQ/V4R.*NZ1"480>1 ;57OQ9R,%FXX6=(R#27ZTOM@[W0]#]*KUQN"&2":'W17GO8/>*>ZUA(8O[; *$(B'&-;FO M*M<)Y-59?N,BW>ZJ@1D2B4X$8,>H[KJH[Q+:]H8;;WI@Z+\55K)R;/<7<8YU M5PMO#S6+$9BF7AC?4R\HW^.T7V$?D=UL?&H4/6L\<%!>L_#7<1 /X-T\*RA+ M1U2J8DKI*L4QT1N12T@)42YB_BSO=Z"6X^>@=A=!=0?I>G5"UOQQ([$Q<(OY M.US!"4G2Y.[)HYA+&Q3E!0T)QL%$80?(8716#8.'480;[ ;"U?M )5FO28SN M4N:H(I;)GZXWSBJ]6"ODN*H04ZIR.-6OQ.':M=;+X]0DOP*7,P#KZW.509^L M4%4"E(N A P+)*0X$IZ/R@*[SA,%U_J#%[-XAA(SLEOKBQ7M/6#'&@NTS0F, MICG<&&$C]"'Y+*?M:/M- S>9I)C/T/A*J7NC-"Z&:%O/ MR2S;%R_43>=BF ,N-O!-"DC;#&,!=>V"946)#FL ;3U@NZ(%6F6UDSF-%39" M#U$%!8BUFA2]1K!= M48VIZGSU%G#=32-G[PN>98DY0=B-O24)QJ4@$J!I8#!V@FZ/-ICK]MG6 [*] M6LG=UWXE^6JI1,G!_1@Q,O##'5=3%UG>>\;-!W_:2B.;N\#TQBYXRP+)AO;P M/+&3U'W-,:>?>Y^[8:2*TW(0T7:!:;1=\.X/(.KV\(RVD]2'#AYUXX4R=(P$ MVKVG'GM)F%RO&I>1M_*_)I^U[@S;>[OIH.K'=CWA>G1'^7O75>%L^%FW':.% MO(&^13_G_W?MYU.KHEK@QH7C?V&YQ^HL2<.UEVH?3=QK!-N1U9BJ#EMO =L2D#LND',Q1V1E[-2-&S%V7B MTW!WBWXA;LW1_*[A(R5)@K*8XOS1LTB3OWD3LSSAQ$BP*5->KW3W"ZDU# M<>$OO^^7/Y>R%=^XL9#H$(1AAYOA=%<2 MLNSTH Y,[7WG$'XL$0SA*"6K!9$I7W6W()T)M?7="?W((HGL!&64D"YP7 9>@\LR*;;8B7.*DKUHP0[.AV@'=,%" ,9 MN-'H$# #7Y58H)+Q D%;S':AI]KR=AQG7H2R. @3<4B/K_'P%\!7$7DIHQ I M-1J)-VFC7,)^\SK-]KY*%=>,.[W8[<.VQIC^5&#&EP.U4AX!Z$X"^'& P#U M]9G[)SX(/[ I T5!K=0DX8QK9P4H?O1H(+U%1J2&_TQ[2,"!MB3+9B!&@BNJ ML'4=A5WIIQJ!F[%USYY<)'S5JQG]$KUN%& &X .T44WL.G2'F]#U 3'(#1[0 MZ=N46JD&C566\N%G'<;A.EOGD6.3%P4>+B53SXNKH,T)60\:,*/!01HID[&N M!("G8KWA]$[$E$E8?>$$_ST+-UQL/J]A@^DJCR?"39)ILZ_)%:1?BZN%5=<1 MU+URVJW$RX4<1T36C3UM[F#'4&FGMX49=8[C9DEGDWA7Y M!&5NO[O954'90B37X^W]XS=\C74.6A[ M#]@N:H&VZJ0MS>&ZJ8W0_1_4J-!&G#CBM-'/G'ISK'5COUR>4[+VPF9J9]=C M9O:[C[;5?G?-9V2_"J$'MU])WXD%?\+DD7J;I]#?0_X9\\%"HR>;?K"MV1IY MU::-G>!:MKWH?>U[QP'MF[H+X[ZA),C\M)ME&SO!-FL[S%6;;N\!UZ MY>YK MS3GY84Q9LQIX\T12$H=^K1+TUO M"@%8&RG!M"MQ8RG@9@\7B.3^>'N,8_]I[=%?N\U0F]U@>FQ7W(:Y:JT/W%'$ M6O(!L_Z2 :2I:RE4M_GK?K>Y6;<:=[MUU_O,R;HUDH]CW0XGMH8R/:U3 -N^ ML"V]DP8Z%*^"D)NUV7PW\7OO>WD13E#.:X&N<#J8E2R77SY[ M?R.T0),H,A%M(YCVVHY)S!&4+>!9H$'.WC$VIS9TMF"PLRMOC:]7-3S*U,#4 M%J[5&1$6QJ=M"-,&S>(>;HK]AW;-6L@]V=R_D-)S]"LANH9 [L[1J)7HS;9=ZS8W$U<+/["E+U#.QDTV-:4&+F(F1BP6 M([UHN+E)X[F-$">788PO4KS>6WLQ-X?IF[8XR]E*2UMX7F@M<5_#V]%&!7'T M,R>/!'T'\Y_%*5(H <36U@VF_ _>(_Y@NT]2[P+39;O@ M;=W.JK2'Y[J=I!YN&VN!=O2=#)<3XJ4"[T:'=^+R7=IJU/SBDD99]KUANW)' M+:A+<+5VA>O@70&,79;==;F_<;5PL:NS#M/==1EV/PIS=WME'MZC^YS=?\#\ MM7)I=<_[=PS=9? NE.(X(IQ[(?TS?P7B>/L9>_P:.A?EG.*_9SCVMRV[$W8] M84> #NAKA5#,W>!Z?!?A^QIUA3 J*3O6C%@WCQ]8=#LNN\[-T'7Z3J3?[S-/(:;,)9ZVE_B9>995@M;>>28^;:4#39K6TG,& M?FTG_^&>C4KJXDF&J^6?@>5LR;X>.F=O;31FX@E=-&().EB0@('SXNX^![NT1/WVTF;F# K;1\39\9&+M)\B$2.\EC@007]*'X MX:-\$U3^\KTNZ7-F]!\[V_O'&9OZQVY6_G&.!MX4>GC;_@ADZC("Z!S@5!>6 M;IF4JMIQS<]@>IH207$!J?P GO>HQ>L]R>64)K[H)GBJ[QOM?0K<=A0WB^H? M ;:?H99)I 4-G0Z;+N7*NN%:*VI^#M>.E$C*6[C5#V':DEK$WBOKDMIT=[M? MV\VH\3E@,U(AV5WF?@5O1DH1>YN1I.9BGL*/.UW$24I%,:M[3->:3%#9$*:! MF;%5)R/[K>"9G(6L!YUWV]%<($[5R5QC!'"<"#_%$Q&O^:S/()@LGKH< 55Y M%HDA>R!QD* W88S6)$Z?DN_M$.:-M^C[8U['!B0+G_ M%>4[B!Q21P M[X6-@FXEQ#C.65.+C#]#GTP_BQ> "CAC[AM9<3]4>M6SD#LX#M M$F/HL^I'0]*'ZWRCH!S28Q.G^TK MI0-HL<=U%3R/1*.:EN:P/=:$L^JLNK9P_=0H\6B7(Q=HN28T#?^! W1"DG2!'O"*4(R6 M441>Q'-_[%=T0G$0INB2)..\H492+VISZ=$4I$'O2[Q>H01(KKWT_6R=12QE M"+[$%/OD,>8 ?B(1?U*=?T4=E6A%<)[AP5Y7-@'$3&U^(:8#IC&#T$X*5!5C M^(CS@U15C!\YLSXQ9P*-?:*,BE"$%Y5J@)5@M&OADWZ][2""7V,4^J192^M/ M[6N+0I^&6"<[) IQ 9Q,91SJ:R\&<:I.0E!]W:6NDC)-/2=4)JDM"5 O0K!# M3G_=-+?4NU&!&V(.P#)F:)ED.F6?W#C04ET%^0PK%RQ<+T M<''&GO2,(T]'_5G'(DNZ,XU.7=%-N"KD<7& +0J!T.4]EQ*%NV(["Q0/^'C0 M #.U\DI(QQRSV@]V*+)&;C.]*CO!#2+VHH\8(797H$#-C(;3@0#XK X<46] MNR>/XF,F$HMEZPV.$U'E3A]V=!A< MD^I:?0<2AQMMAH>(_YVG*#MI4%4<]+"M-L-E MO8@#_(I9&+M(DHP%O+._9RR6\2-C+:=Q+;O"]LDN^*ON9M,/KB=UDKZODT@F M*.?"WQ67?+Y-D.2T0)R7PT.])C6T'M>U[CQO!] ?L;7K.5\G&.A8K+4;3'RS M]#2DV&>DM'<"]QK -&0]EN)68/U3> ;9(F-?H[LB\1%>;R*RQ1@%.>WAWJTY MRTG?I<3_]1-+<]*6=S7;&@,U*2N,Y8LUVI9N32T@OCB#+[+13E_, "4%-TQB MD?BR#+G@@P0C)#F]'6.RKO2N<:$JP3F9IYOF1+HIT:6I(/X0A&$Z^O"ZJTW) M#Z8*;ZP: 5OO2;C%Q-LP[[YT78;?O189XS73F8Q>_/"\_$EFK4X"61FKQ84V MK-812W#X1@<.A#H2L?E1_9SOMER1]*\XO2T/I6B^A#'YP0Y[HVNZ&@U'8P8W M2(X/^?"L18JF7<5O+W& MJ0 CD\0;IH_D[!53/TSP#66!5Y3*NR0OF,J?PG68=LJ !V,)//A,H&_SA'08 M?H #W12HAY[$%B$![21$&1>Q-C]#0LH%*N1$0E DY%L@(:O\!0EI O7%=*_)O5/%](?!M+^ M=98FJ1?SRWKYDN]?3OS7MSKB MM\IHR0XY0CB#Z?X.[$-S!S8'6<'=^#)O,3_.Q_Y^0N*4>GZ:>1$OXORQDZF- M+&N,OZ_OJQ!OBS8 M!_CVOZNKK*5BZAA\9C",C*'904[[Z9@ 'P)&@0HN9DCY'+T D_/#H\%'JJ, M?.[!;UJ.&AY5?+[N\*C5[)#A<8_)UQL>]5 AA,>*=&.&Q_'.3H^GY>K)Z5)C M".\8S3%NZJ< M>6J\8

O.\9V_!9&2DS;6'^]\;BK B!$Z?:)[_BKZ]-F MMZ-^+:7VO%Q[1*Z';Q2ZFT5$KXQ\#B*Z/?>O.Z)W_!9&RJ7_.2-Z5P5 B.BU MO-M!1)\R(9\FGNMV)8$D[A?Q,],0H=N3C%+^ FQ+$35=6]@AM!5A-> I&\(- M3^WB]K7;DNH"Y71=%@XKI;DTE ]0-IR)7>YA4QKE)?SK^BVR'FR.[J_1CXC. MT6MJ):);[^6SQQ00>I'1P1IM9^)C*H1*-ZLVG(&G*<4=(/8SNJ@DO$#B=0Q' M,_AQL'* ZX*:4^?["Z&_7L0WE/A86V)?VW@F[J?$J/2_6LL9.*!:W@$\D!-& M88QRTD!\<%BXG-I1&!]M)#VG;G@>QF'RA(-/A 1&-VPVGHD;*C$JW;#6<@9N MJ)9W #9&*(6J](H]UK/P$#U,A^^_E#21@7Q$=\R MN[=>C!@3,I4D73AH8VU>GITY#:.,_4W>(ZILS"Z#OV7R.2*-MOI3@^W:!VJI MZO<]2<$-"H<"&FSC1W)&.>OB%ESU*MN.NZ/$TI6NSE8K[*>\>G/ F;$HYNII MQ(LX2:DH9-VV :9N"3M&M*!KOD/8: ;7M]N$'>*UG4L2/QZEF*Z1>!ELQRIQ MN1G&]QVN5_(QOW//#R/^\)_^Y9R6YK MUH2S:K:ZMG!MURAQ7P.^Q.(V]96W M=OG:C0J>E*SUG1N+;O,S6A5ND_%6^\S+B)62]S9FOMG+(G'^Z&K!8X%R*S_@ M'1O-:R/GX2I]NG\*:7#LQ;_J'QK1M(-IG49DY?,BJD; 7Q9I%7F 1T72)XS6 M@BH*XQ6A:SG]WV":YA=Z4X*$$$A(@;@8T[XX,HH*FI#X(NS\7-!%0*,G<9^\U7&?K8T(I>>&5&;P-^R3==L@4 M6DC ]M<^^C E?+K^<#V[%XK!$\&<(RI9HH*GHT6TF:EE\@!BH;99!0"3@\_# M@0>X?4)H*A?+ZD8Y2CD]DH1I^&SMAX/YF3\:)&-^,2B>,BPDB$UEHC9T$VW$ M^V2-[[U77AN)B85C?VO*]DU]8(<0*\3U'?F6#G"#C)W8_3>I.77$R*,*??>3 M@:E0N[DPD-\(.LX7FLK>.^' M(/,[93D#X< Y"_0F9_*=$\\=&WE.V*';WJ5>BI=Q<,F8='5>8]]9N+"=!A2. MW-X1O#M;BG^H4PLVXGE7P6@ZY[:8G4^CB9T&N"<[<795!M)^J5O?'K93&Y&: MLFC@IUS,(@^=/;L[VW**5Y@Y:,!$6B8)3I/K#1LMN627)$E./$JW*T+%6ZHU M%]:NR?A;77>_VXP\N47X01W;[-&36+R\@Q8^ MXW*YY9;E1')9)!./Z&$Y0NJVHSL1@&W_W751=0/[WG"]H0>&PRX_,E:HLAS' MN:%;S+^K, KSAQ-O,$/H['*H$Y4PBDZBP25FT0GOY%B=6 0@K"CQ>&ZJAV=ZTT-;C09 %/_VX"<=6U)C7-?H)+_ M@E]?><#HQ@N#!2JEX,FVE&.TJ;'YR)L[O?&( #;PG&;X"K^F]R\X>L:?601^ MTE[^[4_N*P@Z+7KJ''(4M&8><-H0C1EN"OX+Q"1 7 0D94!2"+BA9@R-L0CP M&\B!YD!]?36!Y)# ,?] ,7U@&"4*\%V3(:+ X9M 8O]F'<;BDD[$^:!-3A]< M-/@2!RRQ(EF2 M.Y+LX648HRH*!?P*<<' 17C1H-9H2M\:=H@PH*P& 4U3N&YN$GB ;>F& SM: MYAP+Z'WSQ(88\\E#%#YZSIZYKH,M$APKS50:S\DKFQCU3EFTG(M/[LD[F$O> MJ!/3:8;-T4'Z7O*$2):N(O*2(&X[>UYZA+;8HT T ')8*%BK^IMR56V0)PO@#@R@6[V7O*E MI2ID5!&U$HZ:P09<=#G-YPU\MS??@>ZC8C69&4>7%KU81Q<%C9E&ES8DXT67 M@JLX+S'J 8G#XLL8VMF++\4$7QR:&"2P&.])<+IB'R3:WC),+#M3W#"T[0,S M%G1"K+@2H>XPF[L0!O'[&F].$HG[PAM)E%>B:=BLJQL)(Z%N!#14:('S0#F3 M28/7M%\VC&T.0NN &5+\XD4\Z6M9N6WO!3-T=43=W*1HZ0(W2;$5_)#U=$(5 M&P\Y$W<3G+&17]=#\X+';H$XW4?L8-9R0A*[>4G>$+;+ZK'IYQ:\%5S';)%U ML/D!IPH@^1\8G!PV?4;4R9CY9X^&/ TP>9FJ'6PGTR*K^MA>([@NIA>UKQ$6 M%)T[V(C0'+O7>1CS*T^'WS#H10BV@_;73=6#NU.!Z^('8.G_#(1@.:=[ PZT MY.J^0"M4^WL"/)50;ZN%S)6[# M2,]#SUZ4B1J(,$?PWF=[.Q.9C__V.]?;C<(\/'Z"K$]S[O* M]2?^""V,NT M[1&1MO:PXX,1J>G]7N"/B)A%[CV_53]!Z_(5$1782\-KDJ8^\S/?/<0F$[Z$ M_YJDG=B#F_*E]CG)2>SYAO)S\>GVAN%*EW%P]OO4E MP:*X[C%>$8J7OI^MLX@-*<$I7W[R93E1UG6Y)C0-_Z&Z!3 M9]B^-:'VJQXZ M 5NX?CXE^($R6R'*$5D=,6%D<>L%>A#RH(I J"J"DRQW#JK][/E/+.32K7CF M!Q<2SBCVNHBZ_]SQ=O)(^T\:8^%$URG#JD7E(-CZE-N0%8T%%68BS'IZ%8*. MM"LVY#D)MYT8?YTQM[ONAPB\]ER_ONC; WO?D''B;4)^U$G($90/MGRB)!GG MF*9I8W@&.N-/.#T0\JO<9AZNYH+ 5<58E5IQ=]FZ$\RXU US67;!V -XW05[ M^7L?7N2;E&2%(E&-]-NDOLE0RP$6_*');V_BO\:?X]/[^"?VO[MO^9.!:X\E M7^S_"+]ZZTW$LK-O;S[\];>?/WQ_^NWNB%/"?V346.18>;YXO(W$6%128[WY MXRYK<99Z(9*/]"ED33%_B7([\4.4XRM=;I37,MI:PCK]'OI$P,^UQH58( ]) M@-XP&^,FD7SG>J>\.6B8\T;[WC"#;$\MZ#;%6[K"3<.Z AAS.NMZ97!J7:AO MWO[AW4ZV2_;3G_ZM^$M.X$__'U!+ P04 " C0/Q6SZIJ#YPL !H" , M%0 '-C:6$M,C R,S V,S!?<')E+GAM;.U=6W/C.'9^3U7^@^(\9//0W;;D MZ]3,IF39[G'%MAQ;O9/-RQ1-0A)V*$(+DK8UOSX +Q(I$@3 *T"[YF))!$"< M\WTXN!T<_/Q?[RM[\ JP"Y'SR\'1U\.# 7!,9$%G\#D>#X4^' M9^3?P>-]G.Z>U&P.>0EMZ/SQ$_W?"WG?@$CHN#^]N_"7@Z7GK7_Z]NWM[>WK MV^@KP@N2_?#HV__>WSV;2[ ROD#']0S'! <#DOXG-_CQ#IF&%Z@GD?W]!=MQ M :-OVWE(&)55#',CTOB8J7R+:(U;[^IT_:0T79 M\@KL6,:)X2YO;/16%;9$.>U)= 5=TT:NC\&E[T('N.X4+PP'_AD0B%BQ1Q^O M$7V3L"44+K$+*9_]U:9%2V;NH_P2M5LAY]I#Y!VDFP=_I M6K)#$"NM*W0<#^&2S2N5O8OZ7QO8(41W'P$..J$R0F3+Z$*2!^2!1V-CO-BE MA$AE[X9)I%9@9KR795(B>Q?UC\9GSN(.&.5ZUOT2NI#B!CIT)!W4H!0.>P6H M.QIH?E30[>@@T?'-:*NNVGO&A:C5AY87C5]FQ_UI-=3V"E&A;RTO$*NDCONI M*@AE"NF^SRHO3GXYG?=?Y07*+4:]^?L5\ QHEY)0L&!U^^\*LDN^0+VY?079 M!0ON>,1RB1SKWO!\#+U-!6%Y)78L93V2=2H->Q0UMBQ(/QAV8K.D@L1EWZ26 M5AI10.=\C@:;%?F\7XH*8U9B+I%C0AL&I)K.]Y]/#-OT;:,JMK6\MN-5IPKB MYY72\=A^^_'Z?0V<2D,MD5([EK8>Z3J5)CT'N?%)5P_NH0-7_BKXA?"K:J&' M8P&#O6?? M&JQ&K*L9*7&O%ON/?S\=G0]/B5TY'9Z>C(Y'PY/C7=V27!CC=#T-;,9%DX\9 M>J1U'Z7XM@[\SKZ82VAO(9]CM,IH)WH3$JPPPL3H_')P=##P75(/M ZMS<& M2# '&$?MLJ"&0?7L1$-H&)K_\0WL 6QOGL :X7VN%*1,RW\RO#@]41DNK"O2+Q7 D$JG%0;\ MFD< '*MOQL(.^ ;:X,%?O0"< ]A^$BVP$JIT!--)J^TDK-D36$!:<\=[,%9Y MS20OF4::%ZAXI/U371H)7?S!Q.8&&@[6(\#WK MH'7-C/=;B\@:['?2UW*,&R.]1O#(2! !<]X!,&/+(FISHS]D6@J.F*#DI-4( M$-':1V!<= ?&A'R3:*%RH4K'*F]W C[#!@VX\+Q9O2 [1]^IYUHHFU_C6-,: M3+9CYER_FTO#60#&^DA>,BW $JYXC%D7$^B)CZEPX1HSI1;1F^\R1S_YR;6 M0UJ &);L]%FYIA2OW'B 2@Y?P97A&9&H!0M6>L> M:; Y'XITO0)X08SY=XS>O.4$K=:&PVYIN:DU E"\_C&0V3F\HD ^+X%M\_!+ M)M((-FZU8[2R2P&*HI4XNQ'X[[M3WZ.QT>@4A3V"+,BD$9K28L3H:N,J,"'* MP=3_TP+O_PW8S7$OG4X8"M0\ABV[%*5 MC_'38#TD]CK:"79#?LD;@#)2:H&>3-UC\+(+(XJ#%SJ.B<&72*LA@+S:QQ!J ML(@R)E)9@62VD3=^23U/"WL^O#@Y4@\J?HUC>++K(N7A^?G;_HF$RL<4F"%> M$XIE'DPX.J0'$[9%D,^7X[OQP^1Z\/SK]?7L^:"%@PASPWT)RO/=+PO#6(<4 M!+;GQK_LN!C]\/NVQM-Y>#H'DN:&0I]@QHD%L2SE&U$9,<:N2[!B5#@_D2J- M2P8!VN8DI*GI_ -I_"\H?1ZH96"CT9@0OGMI58%9 C86UB*2]0!R&O>7_D?/ M#KX:-I'8?0)$9&AZP*(/QHZ5_B&1\M8Q;9_.CZ^@NT:N87_'R%^3'/2 (J)Q M6WQ@I0)"YS&IS2JH25 1KF5YVKG>:J*_ESC_N"9C3[K#&I3:;DNX-_ ?P*.Q M':)M7@C<_ TW@1Q]XIFLF,S#9%K2(@I!Y=* 5*3Q$"T\ *^8%T59^D0,:3F9 MA]NJ])<[;@PEN9$]TD]_^?UZM;;1!H G0*8?M(;;T"$34D.XU=:$+A*/,P.D M4F7T@1;U"5[3&3S%+ CI7*?>$N!=<2]4$^ MI2B1M94^().4^SM&&;]$?@;5N% :UKPU!RFA>[ 0>^-C!])X M?D3B&_A./[E%M&"F[S$KY&3N@;$(@O?1"P=O5VN,7L/@YT6L8&?H,2TDA6YD M%:KE71OD$ WY9KC 0E2YH$> BXA1D*/'S)"5NJ:%IVYGE@SM%;&C.%./"5)" M\+K6F3J;H8Q-TU_1J.S N@*DTB:,8L&N;1"@Z%CC%3U+%]ZVPE01>\FREN)[ MS+I&551U=2PW6F_Y399&)]0E)M(]II6TV#4MIW5GRO*VIA^08TIOV^\RI11U M?#B\.%)A);V&+7N.B#6-BA79/DE?"O!$8\5/YS]<$&B3P8O"/+V@A;R$C0R( M.^Q,KJ):;W>E0SVRNQ)VAEXP0E*\1O=8CULW$G2#.12891)V*7H!-T^>FG96 MO?T;#2IZY(0UOGZ/7!;C<4YJB,/J]>4+T!KIFL1M8&2X:^BC;O9<"S=;M09= M0!3M]U7OH/$"[6 D&U\K2)=\B:6AG";D+MY;%E16V M!YQ(3XD%65&\*"%N#WJ2V!,YNO!5S$\[G;AW3) 0LQ^[[(%R?H/>[!MOONW$NPK9?5)8,HW'R]8TDYB6M:>>RX0\%^2N#X MD$OB)W;_PL_;.ZJ4E[H'1T2$3<@'L!ER1D+?_>S<&1AW0YN3*ZVJX>CHHEN/ MAYK7,W,=*Z>4Z6,]'WVBQ W,=Q\/6=..?E[,*_A#TV9 M0['>D8 GJ?:>P=*[:J(J[1T5) 7OP70D$1[[;X;M[\<@9B53C0>2P.4M<@D( MV(.-D;%EP;#6CP8D(Z:)L8:>L7_I%B=U[]"7D;,'DXPGX!G0 =:U@1TR^'%3 M!Q?FT(2LCH&?,:VRT6AX?*PW-4J*W(-]DJSJA(<+O6.!H(AU1;A2UAVKI!N6 M:GQH;@8A+GY3JYJM1?5^#-2\!!XT=P,(;HCOD\(0WX._I$K]SX//D-^-C@9M M&[U11&\0OD+^BS?W[6SX1XZ/A$P9JAB"T@'#*PO;@SE$8JY$6NL4!\JT@FG3 M(\#!+4O\:20KI^X,*2LB=S9/K %+ M(=%Z,.C/B'SKNKXX]F'JWN%>(%8/-@,DK@<4R=([]'FR->?$U.18?OO!G"L!8]#.3-7V M@MTK<'QP0WB=YXVYO?6!GA0C_UHSXYVY@B==DBKMF8-8>M&N'BD;N JC7>+, M2-G3>:2.:]J:74@F*'?094WG"G)H2 19:6I:W+>[Z<9=TM5]1\@*5J$ ?H4F M<)^1S1Z]L3)HB+2D,#T8JH?^T]=+X#APS ;1H@SEI!!U)5>/ 51+'S6: 6Y](1Z!(2 M]< )YXE@0?1(;W:[(D,5&P6Q/(K!+\RC(?3R\O3@UHAG8-MT&N)886@W\KD8 M=78&7%*:F6"=*'$L/M73'#MV;DS*M%**6DPO5$1:5(H*VZN76W77@MPZ9 MXP/7"^6,6%QTQU-^<@TAEA(E7D\YK#6*;=M0QU2.EY>@XQ.*[]90+\$<8; ] MC0)<,OW !I$=.@;>W!*=!E$[Z<(4"BQ@K$,F6QI[HY:$:U<;,6Q!+SSF^QTJN"N95 ^"! MN2]O43^0FS:MF-/1\=%IIP[Y4@#R\6?+V$/PHR8C"'^4NN<$*)*R!P?X?@/T MD@=B)DDEC 5X\%U2 U7T#5MY/ID4DPGOYSNHY["52%8_9U-@_KY M0-0LZK*DRE"%:"W0HSP7&^\0NQL<,U00J5?4H5FRE$_25=15398N0[NV/*8# M*7./QG(\IT<>#\\3B&L^8G[B*>$I,R3""VO*J:%O4(K(@!K33$O M;1]A%!>4>7R@!A1=["40)-]VZ)$OOT_">%3437H^!Z;W"#!$UG0^ML):Y QX M1+,IBZG(F*>2D,H=!*M* NL?ONM1U>5:Z#)%J$*.2CA+TD5$!6JNJ%7D3VY_ M()[Q W*%WUFH8US*S*OOR/@F6#WD3::W"54A03TSZ&*Q:CI?VA'$-05^5 CB M8K3R8!82K29;OPYL!ZDL]CJ*"ASW:^X,,>:BP8HW76.VZ'@8.&Z XQ,@RG&A M!Z*3MJ$5? (F6CA!*451I9M^;6_8V(FB&MBBV5V1,>S$J(5QG*Y\'#H#$$T$ MXC^ M^ )NRL3R-L;LI67MM%+55IG3$5W>HT9P)>JKD#'G7D-U#;&.1\-#Q79 M"*I[C!.)5E-TA7",<^VD3NVUM5T_,=SEC8W>1..;'7-VZ2?CYU\'-W?3WY2- M;Y;8%]X*S]^2STG:NM&E=7C$Z!428"XW/UQZL=?V(/'8)#/N,-)VL1>C?$&J MM&L1Y/:L=1V2]L S.@P14]!=[Q*H G;-(&;9P1&Y@<7*#N_!2\V3Z"3',:$- M4L.9&:K'OC3QJ@]#RM:4UY2;88OW@9*:FC!$?86P!_\,/SL6O489T,]%]X(* MY5:-=ZW1(\O,*AI3<^.GE/F\03@I/=<&[J7_)%1)'?7@ $A\PB:]#LF:7>;2/TXPF"PC&X));YDUMU**R1 M6P]V$X?CMHE'E(WI%=!7(/Q[ZV0N%6?N#@CE_:1=#?JJNA*9&SVL4]:]$@ 0 MWMS=WDQI $S\&FW038C97["V37G9TKJ[& V/NKV>M5.NE5!5#R+*9MO85I?1 M=C%G>4.\@$^VU:6T'@2TS6H@>SN>,..R657C6D7 11@DJ(2J:P]J!-;-?; MNR[PQ.U+7N8/R!UA-51=*5"207&G_&AL2HUHHGP?D#G%9/$5A%=@3:\B M%>0)OYR/1IB2&NG!%%O<*:.R9YQJI&K,'Z6B2NKR>^\RXGB>_'0VZ=;A=5E0 M4$JA)X>CX5!KKTM927NPX4]48 )@!==QA!N)]P91L /PAIAEWJZM8&Y5:%(S M_+G^FJ7UT2]G3C)%B$^\F41L#,);PNBTX1F8/B[JXX3R?AQ.E=9&(^N%77)J MKW4%=\]Y5 ,;VM#$^25;SL?A6BV::?0D8?>6+.5I(]))"A?P<7A6324]6)84 M5VWEP?J'855%E6A_$35#_AOH&(Y9PT2PH"!5.%;31%!6TAYX[SZ!=624I_,K M\$*-<+36QUD=ER] %;+43((LNRJJI!&WD Y'4N)ZKFR7TOH\&@T/1_VD6$65 MU'7$KK,^CPI/_Z,#QEMEL)5;@MV]MMJZ@NT:N87_'R%\'5RFY M9G@5,[!V-S$W07;)*GQ(JM>AHUK#OG07VNZ3[D>??!=24DU>);EQCMH[?>NO MUW:@=\/>NUOW.OR=-W.7*$%7VUI5Q)J\2.KV/PI&\09,1>TKNBFZ*+TJT-8% MV9Y#D;3H_=I:O75(18@QI2I@1P_92Z4*)OD:!8G0*_/6%+Q68[ M+B=3I34S'!U?##4'GB]>H\%O+[H8!-->\0$Y)OFXV\YPK)QEGMWMD)RA0M5B M52%6F;%J[7)'C#O7-GI0CI,N/1;R!#R(0^UR-P!DBE"%/(V2(M=X55-1 M&PCFNE/3I>]"![CN%"\,9Q>4Z]''9,*W/8%3&-;UZ)#\,_@RV!5*OL3E#I(% M#PS'&NR*5C+ :[*^$P(VLJ&UU4I"Y=-Y1#_#WD7$91CVFLILU^Y4JO2."S/" MFDM2PS\8MJGNUZABOVKE4=)2M:*P1N=EPS8,V[._6AEX,YT_PX4#Y]"D[DOA M*3DZP"5:,Q/;F1P#-\P:N*C\ 9H/$F\8[%XQ2+Q#24N7U0;#?!4E;'D9K@A+ MGJ41RYQN#J/1L*/;!OCHI);>RLNF?U.G,3Q2K]D)1OV WAC*8/ZN03;L>[VS'"0!I)^8FTS+4 M);;MTE*ZRCQ#4D?1JIB9 M&KF2=GYI2$6-6JOC-JQ5.(.5,4W'6=.4+D1)*Y2H8N1A%UZ&LCNBP(V5)EY M^P$&HYK1*(M!W79G,#*U)(0'F%Y?J./YMZYTZ0Z[F[6P#C S(,XU6UL):O01"M[66RMCQ[5;%45QE.6&*ZPL:0H?=^;L((!% M;KQC49$TW0VZ-K!#QD+4ISNP0X+M\2S;'N.2!J2H05R6DLUR7V9&FV0G:[=! M[M>#UQJ9Z55IBCS])]NAG##Z=XT/R -[P1 Y3?$\VQ1I(8-=*4HV0CI?XW:+ MK$1M7QV6K 5W+)R?6I7&5ZSW] U>XH+HW_!RKB?A-+R+O#$I+600EZ)DP]L* M*C H+4C9D;NES*"4G465QBB 1:Z_Y<=IENEXIF(M\^@PVS*WY0SB@I1LG$'E M6"M-^P_;;8)WP'7!'A[9(B)/PY&0V,F[J+%I="0:R]Y6=1I;4)8I)M?A)B M-=KX1NIXLTEYM1&"'0[+>[4-_A)_^D]5NT\-'=PN#1>ZT_E>A3;A_WG-72RS M*@U?SL&M@FRMN(RTQI ?Q$S.KUT/K@R/&8XGG4A/Q 5D:/0TV5G;R#Z!5^#X M@$;XG" GT,MOT%O& ?C%;(!<(7HRHP89&PV$*FL3&*/5Z]7:1AL G@#IOP-O M?U(MZ!7S0")G6C&GH^&%RN!7%:RN $/=3< 2#DXSNI8O-LP;'1X?C@K29Y$AZ,W 9[<,U*5"U;% M\%2'-&N$&M*._E8JX7TG999.\XN+U)]6$S[)-..O[IWQ+ULP)<,?2_1K1=5(SB-!H^Z2;DVS24J6E MF\#9Z&34C9^^C -AG:+J[TZ1\'*2:O,7>=WVSM=)^=:NI=/3CKITR(D<$%Q> ML*U@=&7K)7# ',IVY=(EJM+V)5VFZI:XX3B&K9Q'3KNQR-B!H\.L'=CSK%+> M%&CF8G4'C1=H$W+$*V%"#;U$22FZGYX/+XZZN0FFG#-6&>&4VB9F; GER3KU ME@#?.G.$5P$@A8PH68KZ;*A3L$:WE5NQZ6G?*!F3?I0UZ6F/O:8M>A]=]Y+5 M*6?!)4I0I:V6<.RK*J4.)CQ_")J4G&_ 969\?]TOE4B5EBX9\)0O0TUM MUN[D>C7DT-BCX<5:3]#]XW(S(Z\;OT/F;6CL'*H@+(%=%G!9^0K0W]]CZ0Y5 M*L$56AG0$45UET,U5&4!$H"8(RP3XG91_0[0 AOK)30S MP#.LA@8,O-ISS" M''RR")<361&<'S&R?-.3 [DX4_\0+B$OQW++XQ)YR(&F>^M8/AE.;'+1 M*DJJ&D8E-+RWK"(C:,\&49? ,9=D@O*'W$@JE4TU0M0UG.(+64]+;0#7N.9R M8ZF];*KA6@HB$:0%Q%:DR^6<]"OL>87RIH0_.QR-CE3#7 "L+.;E96\2>!=[ M"=#)MQW@Y,OO]\8_$(ZKZ.88Z/Q$JD$H98XE1*KIR&I]/3$'S@=C!:;SE'"Y MYKDPK2K@2N"4!E=.L@Y'6XSQ\PRM9V]H*S5[])R;4"7XY)#8&S*+2]? 3D%7 MRQE7D$P.X(L? ,0>+[,SJ )_I9&RI'@UG3/O9,*4+VKAH+HHBVKP2R(I2@4U M[7E#9+A!&,"%([BPRJ4G?=83 Z_NQVW!UTP"VQGYEA.2>Y:EC+ M#=#+"!=!>J+M&" S#7T$F/Y@+, 1H]$795&% :7 %%A1X8G:=1.O[E:0>]R= MY5Z0F[AG') 0LB8'1-8A(=G@$Z+1IK:GHL(82VYT#'I"Y*;!#?(Z =DRTNHZ M&@U/SG7D1'VRMQ*6K,.[>.7G[Q@[FUH-81E484@E3.6H4"-XWA$F *D):V) MB!+TGPQSK3-KI:Q$":KPJ-ZNJ2Y%U#2U[F1]/0@6N$0VD< -8Z$RCVOL)]2/ M%,4PYA!#3.9Z.Z+NXCE?(GI7?:@TN3GR1(7NG (Y%2-+F4!+J"*I/!]HXK[1%L:ALZBT+5# M)*NR9)&$6(PL0M)K/^=--+CMQU\AP 2%Y>8.O );K#\JR*P:;1KKDF1UH/,D M-[?%9!4@W3\QRU"-115P%[0_4IKH1;=UZZQ]SPV4=S0D\XF16)?%R*8L8TJ# M7$ <&1WTC2M#:9H,%6>(#)IBI"B26#D^<'9]GNBV.F-7>/M,-6SKV_HM%E&W MTV2!-,S=N<1350#E0Y #5X]:WSUTX,I?,2%+/5<.-"%#*B:&=L 9[\7 )9]K M#!Q7#)WG71WN4?>E#ZU+$0UM@/#LT O&)0)ILPK9#1B'Q6 MG!G%6&;9(2ASPQ>%M+U?+;M'/2R\@/AS3WJW!=IZ3,(.]J2[MP-R@-2T)UVO M*>AP+R .M+RS>T6+__FI56-$%41SEE8DA%9N?B!!A1DV''=.HZ$XUC/ K]"$ MSB(1BGLGODLC";KYCPI7_^M\A6JDDZ%)EF2-:T9G9DX07B-L>(#:]UTC+EP" M+LRC&G<:1S]+.'G]:-_7_7B>X6 ;9D/4_!V1\;?#/"8@E.>31B7TT\ 5+KWU MY>N>4C4/I4HJ0.?5NQ9]^;JG2UF Q=PC1(37>9S3JB^?0F21A%C0ET9$>NW' M-*W[\AV/AF?#?G9)LCI0;MM='U^^[EE4 7=!^R.EB5YT6TWZ\BG$F-(@B[EM M<770-Z[4Y,NG$$-DT!0C19'$V@]B.G1PZ)XT]0YGJBI">P<'EM@,XK"2Z\>2 M8ERS3)&2O"X3@SS#KASTL#&.C$TS#(H"K!\.!B9:./!/8/V*;(M,(^^0*\LB M?H$?EVJ6;]"M:P0]F@SG"#7&\])*ZF/A8)% M?W!>5M%276'SU1XQ;J?JDIWQ-E__&59.!1%]3AOM6AOUL)Z@U0HY0>PSZHY! M_TX#*=RQ11I.(,ZM,T=X%;Q(S@O[)!LI+'S?('C1P'"LZ%/T3I)@]]I!XKWJ M>VSOI)S.D_'YGT P8*/&R0TB^-.J68_&)HS%G._%7;6PKA;&\J\H&&-,STF% M8>CDXMNS%@]7,E?4&M"13HOY8>6Y9;8IW= M+/RMZ_K; (_4O:Q@XUDDJRJ4:H<(6>*5UI$BU_WRZE^XM2R6636*E(9,'OT" M!71XZ^\5Q, D13'/&Z<3Z(9?@=)W" J*60]*G/M_@B'@=V*7O(++7IF)^PF/ MO,@Z>Y]N[\<+U40[+.0$8QYV[UR81S52M-TMRRNG@#[QA+3U@Z)[E2_LBW/3 M*D<#:5BRT(H+JL@0*['$P#D+M9]KNT+.&+$V][\.2MUV--G!&-'MU M:KN7 P6S5>O*IP>2PJNV AVZ#^ M>,2>C(ED_K"\K*">5N[G[9IDP0YK28ZE M\WY23%H[-3E3L[KQ]CF6J_*PK8U];TGJ]2?UH"-2)_:['VW#<:_? 3:A"QXQ MZ3V"X(YWZ W@\!-<05:TK29?^7$9W;92ZW(&4L34UJF^'^MUV\U@[Y6?S: M MI3;JU-1-,WBI27U3WW,]PZ'NUI''TF\ +I9T+D&Z/V,!4EDNP0(Z#DE[:=C4 M'?&HJ-DH4L6/W.UFWZE,UFF86VY=];".=)K2\I]XG M0)?FR>\3Y 0^4[YATT"Y0ZD6V&A-TAB?C4;GQQ^YH;6OZZ@]G?>HFRL#7U:K M#W[!)EWM[_G8[:!Q348LO]#RNFJV<[JL'WHF&CC'#_W3W5QA=_-/4Z><^WF; MMJS>_4:]N!O-&ZC#0*/V*W.V"_X-L_V=^$ IN*5=7XQ4L.:4802$ZU3K-'?A-EJ3^OBBN[V8G F#05 MIFS7.FVK\F2\W9,F@J%AL[PH,3(! M,ZQ(?N*T:LY'P[,3K6#F"U/3,%L)G&^@ ]TEL+XC9'%Q3B76'6>^,#T84FZE M_8[9X8'2B73'E2U$38.D3@XO;L6COG;10-4%^)7IR,C.H#O 8@)5];-*AP>; M=;8DLA7[ 11=PQDGT1U5ZR9#74GTSM*Y$QDV(G M:[<]$X+?.H0K@(:+&[\2U=()_PPEMB&7R"9D=R\-%YJ,)B]9BBI6@8=5TB34 M(6(/9F1[2T'AZG]T$#2Y8%K$%JDR=.1*=0%[,*?+5<(5M'WR6T838^L??GA3 MM QG^*7UACTE1>W!G)'1F%@*D;,YK%)ZPQM)$>M:N&]U7/N //!H;&A_+#=, M/<\.4VE9@Z@P]0>;-$8P=]&>E:C]>-*[JVR+0E_FI$QS]6(T/#GK9I>N4-_[ MT9M%A% D^@EI?'3C,0@6LR7$UJ7AY >/8J;3 1RN=G<@RM)VZXT248J16#?WRQE=&0.V=#/?4!/!*;%Q$$JJ->#%NW"$32[X&[E3L M\ Q3GHF\-][ARE]=(HS1&SW:9:S)$V\CT66SBN@78RI+WL@R6X>7H205(L"6 M_K*A".VJBV%KY$(/OK)C_C7LI4@W(6;&.W"W'Z_?J7^GY.+'19[7(BUP$!2^ M^^H9[P,0OD']%9&M3@1\&0M2MAPMUL>T:=P PD_#W@%Z"1PP9[9D3BY5&K< M(JF@L26DTOZ:Y4CH(%3RV+'NR$MD:5"<-Z6V\\/1\$PG,I20K0<;:/OFO9@& MC-2: B\C35W1 EO=LTATX[+==N9<=ZK;_NRAFYFDATPBE1F[+O#8EU0QQ:5$:B/3;#;Y;!=U!XX4N1$$@ #4CE^:HRTC5 MU$G1[AKX]CS ]DIFT?:>S:DY$60E8QZ2^)QX*3SQJGH(HLON^7H^!R9=S-W* M_43&GS26'G3\()(E",27\&6#Z&W1S_'[U)_>!_5E!5W;?]CR M[A@@G=$>M/$091-K. RH:5'/V1L"E&'GS-FJ%YAN*T>CX?FH$V.0CU9J5ZU> M&1O=O6]_OU5$.5?T,HIW;_8&[%=P3PSGDNE66;*XGK%)5,)^W44DJIJ*W.D? M5XJX4>>F@*K<^.%8Q.8BW_& =?U.PX2,5_1;&:*PRNH):Z3$:V!IHD,*,33" M( DCM3XTD!&@ICMP>)=!M3AAD9V69+84]ZWE.0<:DH]4T7S$OI-;+AQ)5$*B_S#+>FGJN#!5VT. M# 4B-'GNCZ/[:&6)J?W4<^7T7U"M- )\,;K$(/129V.0?*XQ!EPQF'/XCOKH M.\[9JVS"M%C#T?!LJ$^/(2E6P8I+9P==TR/?>%U :%X3)U86PF(T>+.>0O$: M78@]Z98$K#NR@H?T8!GK5D+98GI*G)*"-[H>JQ:EKJ)E)+H7^@BPR0Y<)%O, MQZ"4J."-W@0O2RFNWR<5--BOL#=/1*(HC$RQPV=^'NU94%[*1I==1UVLW".< M5@31 '@+KVDL6*,OR*4].ZK(V:\;R].RTVL^A/H1FK W+! 4K=$[NEN?MOS- MP)#:0![NF72]@5U,LIH"HI29H>DZ2(%#UQ%LM5@:23 MF%09?:.+E)R-+E><*\$=&8[TC0M%F%=>@LBU%ZTO=.?*'45>D8$^RM(W!A2) MU>B2A!H=QP-R3'DN['+UC0XI:KL@U#>>M+U?L;=M(+U)D'$LSBQ3Q&P;Q M*_18F!#+TEW[+;T%+E>(*JU;!D%6$R\I;7^7)4KO> 16%> L-$,;X.D5%DA[,$_@Z\,4]/"F],M]GAT>-Y-X(82 MIJDK[6@?D+6DXKJ@\B>):]=+#^+.E57:G+2Y3E@L_N(/2.6*RFDJ0F[%(4\8 M6R#G;Z&FH^GM7_\?4$L#!!0 ( "- _%9IG9&P?Q(! %H,#@ 5 M$^ MIV\($/L.,LL7A9 *$-I "]NO?ZL$V-A@O#08L'5FNINE*%4N3U9F5E76W_\W M-PUL"AQ7LZU__D/8D%WX>]NZV[2[)9XW2:X?@AK%?I+P_SA)8>0=SMXQ+%8M/6^_ MZJBH]1S966Q(O(,]X[<<0W*W)$/$F?T_:@!GJBD R]L]+)>"OV'E'L"P6Q[>'"__Y>^A!OD+>6NZ=[T8'LCS^YV;H>>.[ MGS_[LMN[M9W!S_47 2$WZ\:&9ND/+6>SV>V\YQA!:Q+'J9_HZQ[DU::YJVCR MD^:J[,F>(RNZ>ZO89M USE+XICWJ3?4>?K'=.?-S]>6FJ3;WHBY0GO0.W]\. M[.E/S8(# 8A7/^'#++=O.Z;L0?["C@@FBG-1BG@8HN/MD@X_?$*V-G^):(+: M>MJFN0/Z+S*)_0F_W:97.\!/S7(]V5(>^*D"[2ES-A3#+YX.V+5IDH@=ZGK5 M8OV#)PUG5-",B,?C/^=(4QZ&NR/^)TW1MP]-]W8)GTS\;)>*#64(3#GZG#PH MT_TC?DV@9)1DG^B0ME>'V)4.:3>__QX"6?W]MPD\&5-LRX-FXI\;#\R]GRMZ MT8^C8.)KTW]NUM]'O<48CO3G[[\]S3/ [[]_;OY=]=6SU<7OOU5MBKG>P@#_ MW)BR,]"LJ&>/[RA\[/V"3_T)OW[21M78)9OPX6N WS4A895^'4R!Y0-A#HEUM9X!BIH+T::I_]QD@W%( M/6X:[=35=D)?))J];BE7N>^W!C>_#QF.?U4=6_45KP3,'G#^_OF$E#=11N^E M;* /Z[5Z1O/$@EN:#E5 5#+.[*.4+1:#97I@\D.Q4"G):78D%&F[=FK*UC*C MMBFC)&D1C\5,A1X*9'\Y6,Z=ZMB:?IBR3HXMZF9;3PN@8(T2=:T_JN.S3Y+9 M,\H8AGEP;_QQG M2=OU,K:M5ISU/'Z 1BVA+3,59I+$,TK;FF5RCDQ6[:OY3$.X NR]AT;?G]4ZXP8MBU&=I(<=6RVE9Y]E.?\ A>^2HSY0 M4S;=J(J+4DMH,)-QIAC_+#R^2X[06;H3+#A[+Y)P7G=D(V>I8%X BQ4]347J M44N',E.UF%"9.#15<](]K3R32(FX^8W#_SCHM1+L9XXWZ3L.'&Q:;6@=?CP-. MPT_2@6&D7W)+VA=T/@R0A^E.""G^0Z48.="ZUT8Y0SO3Q'9_CWTIMS M71^H3TB]'],+H8]W)SAL8-=DLDK"AR%2*9S$8[ND_GP:X<"P&$ 3IP#W]]\H MDKQS@R 1$H$%D>4=BK_^N7$U? M:^Y#JRT&KN8Z:9CND9SK-'/X!"?SWGC",UFD&>N1@&!^VKS35/2^KP$'"R@" M>],>R5SAZ?3T_,>;[EPP0"->O57AP^9C0U.T]32,J9J))GG;>E2 @U3>_-ZC M)YLI?>\C?F_&]C"2G_O('@>F^&'4GNQX:,X+)H@H3L#_/_3S\-T#_]2MIE0P M^SW]9O-^\Y"?3U3@H$;L=Y#_5"-:\9B1J L"+FK#?HM16YVL. \UXJT:049Q M^HT: 9NR40H_HD;L#PLWLJZ,4:/ RP1JTPZ,I^.N&(<<[4 Q7,>34IH#%,]V MUAKQIQKE>XMNRAYG:-S7:U)YT/?:LC"[5(UZ"Y=N?D,VW3UETXL:==6Z_%;K M=EI=IA[\I#_6Q6HT6=5-)ZIGB(YYW\/33L$-K=MI-.+(\]W^6.#@U9=O3KK?8I8!YZL64 59,?2K,%&FT2BZ2( MFW-M[F6R[I2(7ZS%?:,>[*?UF,JPVK[A[;%AFV\^6[Z[AF:J@>.VB/2G$+T^JO*IJR #+1E76U)R5E,>:)QN;1*J1,6BOV_($C1AS MXCQ'BI72Q28YWBCA@R1?A[0_FBI_P4971V;LWM"73=P'G59'RG!4 M7G$G>7[66/)^]=IGX3/9Z--(.Z&ZS3B>D,JZKU1:E^*%A^8?[+JLU4 M72%J*5T>V/-T2\VYZ>C%Y<]1_O(MC%QE.M_+R4^+H3]U7B8WN[..KM9'43RS M4,RH,94;ZIE4=%E-:_-JMG)QBA<*^$-+*/ILDC-S3%Q@I]/T0)I64TWQVF7[ M69[7I8CUL.M5F8)\)Y[5RWHC,2TL9[V<5\.O7<3G<+U.)^[3>A^@(3<)<39R M\4*KG]#F3;ZA=R\NU7XFQ^&B5.*C6\E>F+A3C4)>U.N]Y7#4YIU[S[KV MH.N3)^Z3Y#__?-XN. [O-(IJ3R2M,G30K!+/)L.,R55)]?"T7>[$)E.\QY8$ MTY0IEB=:[BAY[> ]S[1]DJSVD6RTF,]JZ2P5G8J3^_@T59?GL<;0 M[:3):Y^%SV2C3R/M5B'&5O2$VQ(:TUG+7S1XD+%/CL&S$O\05Q+'F:$2IA*? M+P%#Z')RY!CZH*-E!N$,]0X!$R=*'+Q7P+M35+J>FN872QW7?68X:,1:'MNJ M7;ML/VN*NA2Q'IZC6CFIDEE.VPG1K*=S;"M#],EI.$>=4=ROE&]I3"D3=29=*S;D5()V?B0B8[ M.NN8?96]]KCD\W7CND\?OZ ; RD_FBWG$U=?T*P<:^JYWGTZU(UWZ<;%G$,^ M/8GK?6]87.H.6I"MC8!@SIG2,,GS#P>;=F&I#=\*CZ\6!UXB<#U49U] M%%[70B'U)[+L#)H+63(U7&0+B0I7CW-&V;VX=>'+D^7)#T6D9;*C#!=%, 7&$W/]T"9GC7W/#1J0SW8>;G59 K+K.X%I3#M@X@-+6>SO M;ZNE6T=5G:#Y'SSO6+-D"PK R$$V.$$5K2>=B8VF$W2SX"TU8T^!8VUM39BJ M:J_,W$_S.+ :G53)+&O]R]WX_3:Y/,XM!P3SHFI^9# O273/2 Z(] A#VJ\+ MC\,XJ PA6L^/UJ3MC&WH28(4Z'GK0FX:V#B NC@4M%ZT4M$+8E[5.)?'M5B( MUJ^*UH/*$*+U=&C%3;^2F.7QF%[P)-;SR85M7NZRXC?%V47I^9[@[AH4_3A. M9&RLF6RI:Y%"H]4VBT//2,?J=_E\)KH>]R%Q"BPGMG)H2 M6R([;+.SM 7<$*Y?%:[G\")#N :[TXC[ 6 [("[*U8PW2R0\(,8O=BWGFP+M M0A1][_K1EM[7Y_=^?9I4DKH)[,JPD^'Y0?P23H=_?'7E">>.7X_JZ'!.WM=B MT7:2* @%1#C'5](LS?3-EV>! MBYU8XK-"S7'X"'1-\X/CJU. 3EA]UE@BGK.NJC/DZ M.N7YE:*38C.[XC.PSMBD[:E '1?%VI; MUUP]L4A [@U-V=&?;6 *[@Y,.[8)?X.NF_5:FC=,^JYGF^!Y^?$]W3Y4P=VT MR0![X,CCH:;LM'[6VV/+E 8C8JWG/YS>/]PD;3M &UB;[O*3Y**+V_?ZHE^ MCI_8M0N+BPW>7I/,]GZK-XCFS_%V0*:/8WE5J'\^CI>U8=\P7E2'4Z+],O8X M?V^TTUS93,Y$2Q,7"T^;1I?.8-RZV-@N1/OUHOT2/>^2/+*=C4ZXC[L6F_:X M.;,?OG@=R*>V#\&HJD/;LRU-<7.6"KMP%NL.1HHB^BQIC'"MV.OQLF2VN.S% MS=@K1_LYO]>;*//D_RG>;AZKT1;:5FNJ$O2NV< MG\LYPI"]N-CY.G$5SL.7=T+H>Z,=EV,)GNY,8[@_;/L):V#>%_F+/0 1HOUZ MT7X9=SD^HOWK>-U:M^?7<,X=B(O.$"*Y.5F8B=#KOCI[<1:O^_SW5Y'2/9XE M#!>W6#')<--Q:; L@^(E[*PX70F]K4HG3'W0JV04;R:2^H03,[D>,SW]4O+[ MJ+_,PA^'J[X0I5&F3N*5OK# HZ1B-)1!(7&Q@"%\28F=-.>W7E($^K-?J&+74RN[C0E M;+-IGY]7,BU1*)2I)5?J%)UY-IS%KJ6VSRN:LE2;]-)/* -1]@J%U#P[,;CH MQ):,XL]%M#09NE"T:]/2EUTAS);'U9I& M]B^AQO:%Y?HH:<%/GJ,SE\"I3ZE,T,HSIF)6<5$L#.Q\ M1FKZ97]RBCT7) MV/$-QK/TE;2(QV*F0@\%LK\<+.=.=6R=OB3U:6/KCQL,W])67!/A"^336ZKL MJ)([E!W@2KULM,9'QZ.%N!@U1+GEY.6N_F@RS-4)@=_K,0:_V3QG\]WF/7K0 M*P\5&RFITO%3LVK?T/5"3YRQ42D^R&JUG2=JKDV31.P._N3]#TQI4RB:X'%K M.G-QW=><0;JO^S5"J#271,F2'I^J!C_8[JSLFP!JF>U\<& [OT09;;O*,!=O1T"60T0 M"?GR^V_X%^9Z"P,"VY3GT9FF>L,[ L?__6LLPSC.&D0-T/?NF%N.>_S(T0;# MA\]L-XCVX&-65P+^NGG6JS/0K*AGC^](XI8=>[^VG@&;CC<-^Q"8T;YL:L;B M[C]-Z+^Y6!G,L+IMRM9_(JM/X+\NA'/_/[^"UJZV!+ CV.?J*7?P)8;^4.L7 MZ $R-G1 _Y^;?S4K2?C6'P; [#Z& MUF=1O/OW3]0+9*$,_XSWL%(Q@.S<]6QO^.LY5_>QZS@\V$@'/M:SS3MBZR/$ M??0>6;ZH;&@#ZPXM!@/G5\]VH#8\_F:.N;:AJ=B_\."_S?>H ^H6:A>:)H(\5HRAVU=V:R[L2"TB& M;;:EU;,-=3V#&,?'$L$N?U]F MT.-/N0<%_LC(Y<">2'V DS%5422&Z7/0X8G)4EQ58Y+28W"6EF4BSL5O5BK[ M.;3VGCQE6THWO\5RKBFDL$:3;PJ-OW_V/E,&A\;5$))B/=?,"0V,+Z; MKM1+__LO@L5_!0.$>R"N\V+M;F^PY$(/#C)>^KF)U/@>)HB&VL! M!K*$5OW7;*AY( K-B8(FP9DCC[>M\'H"V6#GF&1N;-W6)VB663_IJ5+TT53L M_7.CP4'#H .*Q#9ZLF'87L^>WYQ&9VH^##F 8RSJ8&P[WI;Z#!UMGB:KFJLO M>K/VL!"S!TH00?7VLJRO%_7KIZ=N"_-L M8CD$D)K(UYM"O=C!ZD*U4F]B5;'>$/ER$VM6,&A9F]!\8@2%5>H8P?Q0_\(J M::R9%; MH_M@5]$Y%*R7P,4-57BR@+PBL$VGIZNIM817S;NEHK#6K#^8*VPG-'#G,'!-1[96PL\^5&+K!C7\W$>0_*L+%Q?<MO^6CI[>[YS'I4\R<$*>@T?%PY>-J6 MV:.J>9*TQY64,*$FM:7>[6='B]?B CQ*$2Q-G# TX-X0U9Z<874P0&=W9,LK MPV^VF#:^+S4YMS1I"R8Q'I/M.I/(X;O>\+- .YG#A'(F5Q:$NI#"2CQT''-\ ML1%9:6.NG+P]<:SU"D-_"'-9\0(NH,R?\T ])KN8.P8*6M=0,,@M59M0W6AD\V5)F7*M-9C,)U))XWG(ZCS5; M=CJ_$/U"7Q+NY\.); TD:K?/C$G6<*;9B.H3C8T)ZLQ+^R/4MM3BF=.TE9#>ZAG5[.X;]FRC"9OW4>0:W_4<(.O1&>30 MJYG]A^_E'IS0? _.=FLWZBE]J^SX^N^G7MX7(RSPW Y')6^D\'-LR.$8Q$7; M_<:./45&\.@![&I6R5G*ND*UABZ-A@],VK[E.8NDK:XG&0AO79S:%:\F)W2Y M87;KG7HFD2%K\,'X*]-,9:C9;XTXKDA2)Q!$4Y[GULOU2M#?MG,$1:"T#,-T M4XNZ6,B(42[7%76;YM%#7Q$!A0YP$3A%<(<%<678^1$H*P:C)QN&3PXV\AW- M534EB*#L_K4IV(_<;?VV<8L)YMBP%\"Y6KEHVP8E$(\SD"UM&;S_Z]K$\A22 M6-F^_>ND>8*/.YT7M:1I0!&#M0H-I8-C P!XJ/P@;X M,33-P/T+^P'IQQ #/C,#<(B1/TZM PC[/ RIGDF];F67C0H[)04ST^HZQ0HY M4H37I,X2]+N5_*^3:WG1ADY!=6A;NWG"W@2T]0$[2N.3MB3,[5S/4J.OY0EI MCHWB)'O*1.%[U?LQIX>F:B+VR\4\8( Q(GJ=BXU@4.T-'WD^F SE#7E\.5I> MMCV,'Z-3&\@).M]NEQ]I../ :1LI3R28?N ;>64[(IALJ9O/^IH+E6J5XT3+ MPI"[?90\M 8 ^J-HQL ,V?4P)UB0.Q&;1[X+?G\A$XG6D7C%NSOGL$^ZQ:[75P%% *G/*;)$ M&FY2MU3\RQ)',KPD\T)BYNB98I%)+ZWYZ108;C/@_5:"S^G2G\>(N6H&VR4>)^Z@VCZYHO\L&_TCMEJK7J.DR*IHI MONZEVY."5*KM=1@_.LC5VV";YJ$SH95FLI9X$,0^O_-D*W-G3(2<@Y9GN;:< MI:+E4(#U%I@R!(J.H9+*3;6 ^L&L.-U:FOU4X)"Z\C!?N[5!^M4UU:&3-CX$[SB(2<#;>K& M5!]=&!@T'3M 8%K2)"K/H+#(2[V _;P]IV>'>?L*.W*3O.' 4J[,(R-A[LN>[6UGW=B*ZZ'8; T',S$ [Q;1S M=3,[N/G=024!GEIZ[&5[L'-68>OP5:#H6-G^P,_IZ\8)4A.H(:;F>5"Q@ $U MQ4&UP"%8%AB L\H"RR&++2O!PE=*]F0,;:%^CJ#'/I 6CFW7>Y8TKOL&6.D5 MC3,(*G4P\(W5]H9&M(G]<-=999(B;]=-O*$6;+$=HRVVGP*K%1D/0 'N7Y^! M@"T.(P:O ;&%@#B9Z%<[G58<9[N3"HA*I"Q;LQ !QT 5#$9,V!? ),5!2( MBA0J Y*^@VSJWD\QR/'HWB]F& P;?$KTVKU[Y_<7";=@B\Z[8O M#'334K.V( VCORBY60G:GA-OWW'"[_5EB<]< $$W+^3)SG0LZ?A_,D>1L_F+8*F1\R__J8_YY$^N$)]V1NY8OL*"*/ M:^7>;+E5JP_6OE6P8O*'_O)Q9L7/9P]_"3PY.%]]/D]>V8Z\JH$9\ F%)P/; M69QH4S**T)WD^AE;<61AQLI:QK$68F8VY\"H-. S3@WMIWL2S6P)]'EX^5$! MLQ];_7C-,G^^C!NK$&K%AX'2^0A\K)0A&FO!=S0+N=CK-J_D9 MMZ:F!@([N@?11;LQLX39H53Z&X3Z!PLN%RAD81W[KB2Y"H O4<2;<6:"$297 M8]L^DW$_2U!CH/.Z1G;S9KRH#DC\0Z*F7Q?U2 MU)76WY>W#;*U0,4L.\BP^NXJ@03'LBI3M:>TB^T$SS(6Z.%HX1U#F2D+TFZC MK!#D8Y YLF1+T60#Y9O0J5S4V%V7K'4Q=*!&4_?O"=XLG/R0GRZ9/,D)?=,< MHSL$AO&0#?P!!1BD^E;%)-Z02_OK%NM L]N=!J(CEU;TW&U>4^6A2F^,-O^ MJ-+R92(H)7T\6X.5[>/X'^=:FEV1DPYR_1"5J%1S()GWU"!_4F[.\DW5]E2@ M:'"RO\'0(0-(%?Y4[F\LBH^MNW'_NX%5@.9A MNRR,D(X5$\RPJLMEWJR68HWFU!W<_*8C#(5'2#RVD>J&#;^Q%<&K0LO!SJ#& M"SN#X$? 9C]^&!,]K"\;RPP,K8J;7?[Y0XA?%J1Z*<;^?95?=[>1?*NHM ? M2B=<.]F8R0MW[:ASW"WYL-7Q[D'<07#<(>X[A]!.D=2%B?V)+9'MGG9""Q M%*5(-*!H2<;EGD01#,'*:I^DF,WIJN.P9N>0XJNG"(E'#4)UL;%5F>FCF;T_ M&M"+5=JP58&V!T:O-/YS:LNO!DF^I=3X"4LW[H'J^O3I]:QRKW"VZ07:S'.N MN&X59=U="/EH0;$G%'+GK"GV">3=4@O(7J^&MJ M>R'>X[L%><;C-&^I-WKH6'X5NH^H5M&>LL97).0'=Z[*UYNY=*[,EY-P\H,Q M,9RF>53I68K3<1S?+8#VHJ.WX0_L$,O=?JQJ+_8P$FQK*"M6RW^F:Y=_*N"X MAS_?-_\=;:8YV3F^CPG_%8J/S<:3A&'HSSKHVT9NKBF4B >\!+<-E81RLR'% MXB3+Q#\6I.4\8&+$[4YH=L'J<6*.I!\6"AYN"-^-7$^CEL\\&OHVSAS5Z;UD MJ5X1Z"^6C0_6@V!OR6=82?!%"!.AD14$") X0<2IC^$C(1LR*NW3& +@N:B M.(P;GUS$@OWP+=E7-0^H?P6;KU- 65UD31%!"_*$>/J4:9P*)^80H\?'Z.,, M5DE7JD(]<(8;$ADG [_\ V!]G,(02E%]:A,\'(QKPL>" * -;8Z55H>-A&"5 M_2F>41,$VVU@7SN$F1#"(81/"^%&EJ\+V4HQ)=0;0DW,-3M2#&=B'_)+M^_] M&CL@2&CMX#M8P1["L!PX[KH&(B9,?!A@_@'FOQ+HV1#T(>A/"_HDW\BFBY56 M0V*I.,<<9=Y.RNX02QOV[/%0^S>$/P'A^\9=L#Q&9'>67K?@6(H:KO MC&T72 Q+QCX&9-2[B_:2[DLK?25T+O7VO6J69%>J[V]2NP'*'^GHE$^##;JP+GY2*8 !CQF"R""I6 MON7:ALN;(D*G,\3:N%'-/E[=883[4>IKG2E0L3E/L'ZSRL5>\RG<<-FPZN?J5O'AH)S[EO#%S MRSV>-[[T!;Y#IJ0!AR=[P#VK MIZY^\8:"5Q=2,7-=2>NEFE@/]2E?+WMS(02A@6+$-D&/@[WXJJ K]_M9:=#] M550NA-WKP6&KT9V+P8=WWIVPB"G?: 1D]XXY&;]^P0K^0C'@IS/M$!]#RD7&IA],Q2574&$.1L3[]4/YW7<=6D7B73,K90@+H&6TX+-EN M=*QG>713PO.6W6$Y6R/C?1,G.U5Q+B=:THP>P);,\Y;^/-]:]KN>(;3*JG9? M;PZS_F FD7OZ9.)RKE),>7JF3[>(-DZ7\O6 M&+,SDYC=EE#:4I8E?"#Z6IN:5X52D;-YV'+WZ:F)[1EFO2EH8CZ=I?R:+-=1 MRQV*G$*TDIYJHRF>3 V:;-/N-V/5@<3N/IVK0",_'Z<8(=GM+APJ3M9B0UZ* M[;:TNQ/%DD9L4_"'"UG6DVI=,M/J6(8>'1 F/9HV&WRN)A'X;M-EHY_IXYZ1%EFGW_,<>JQW9[ IL=MT M,KVO0AV9:8(V%W&K;7;N>P[4)G*WJ=*<.<-!(=80_($.Y%I**">DF410NTVM MH6RU9GRWB$^*BWJ47XY!WX+:O$>DL6:]1J;BPEQ8)!HQO.X4F4P>-MW#?T]@ M*H5DI64+$[E6FHSJ9+G P:9[!!!76D7@-;V%;II))CJ3VH5D%#;=(P$^UBY$ M=0%W\1:!T[U\*RQ?IMG9FY9-*U"MV:U"[/%$#;=@Y1!)M\>-RE! M%2;1]K3L)$H-M0:;[N'K?=1)$1.-6X@-KM[A\T4KL1!@TSU\KY]'UC6?=* W1AQZZTDHO$G%:[MDX2G!!W"2IS+]904^IYTPZ;2BX6557% MD_7[1-DO6[U6'UJ?/2)@!=')XX/R0"^PM%+M2&Y%M6"O>T1 5K14"0R6)I[4 M*)F;3;5H5ZU)U!X1+%OI.!VMQWNZYI4SI5YK"B4[0$UWK$76S/9B52.;U1N2 M,//2LT[']6>HZ<9<7&EY[1A^2\:NHSSSY]W9=9(+73=LWRK_8]E!\9\5F>0M M28:"N !!$+?4.:_;#04Q?ESS(:^D=/P7ET1HFRY$$*%MNA1!A+;IN))XYWZ M5_W6B[SA];16^"@7;+S]X.U+IVMW#M.^?1'Z1;21MRQU2)O9(/+5NHXZ_I^!7?JH2JE(:F+E2#X#*(J[=[VT1] M#=-WW'OBOL.L_D,L\V(JUQ12?UV+8?O,RP _FIOX&D2^%O="Z#>D>P7:,Q!^ M(AR'FA]J_O?4_$L/*AXV$J[V$:+[/D+_\6+]Q__Y$AXA1CTYA8']KHS/\#:8"13-EP_WG M!K_!5B?:_[G1YMZ=Y9NJ[:V_OL$LV83,\-WH0);'=P@AZ \JQS25#73>H Y< MS]$4#ZCH"]Y2GWZPU3)G*8:/>)W2W+'MRD8&&KDQ_ 4J8P%)T"P?J(]U[V'( M"N4*@@%N]@$F[492%2IYL9$L#4Q/=W3<15M+J9O?3(3 N0A!4'__?,K1,"0, M(?T%($V0P5Y'G"2E5IXQ%;.*BV)A8.UC-Q+AXA6>;HOLS9'!=>4:".0:_% 0J 'B'D41AK76RL%2Z_ M?6K:_JO+-E3@2U?@:XZ,B=5UP4U'5D$$,X#K8K)AV#/94D!P&;=J^SVO[QN8 MO)F$[#[V/U<50_ ;@M*VDUJ3LYE2ZP\SZ@N^1EEV'&E4+I-RHS+N"(4)TZ>[ M;K\]3 ^@7*[*P_IS/H E.58;='$JMJ(<=S]KUF=69@9C*^:%P"J,M+Y6I/7N MFHUA /5I5FX'R67@O1Q ]8E$PZ=[E*Z;W60[;Y2-2K(RD[AUJH2*1>+,H1 J M!' (X.\)X-/-S^]#,*WGC&C,\GB\93+B<%F=9.,40C![\YNCR0A+Q[Y""F3C MH$L-L/88\+@'(QYI.$FWJ(E2P#6Y78V3E:I,+0:HEB=*6I 1 MFB+"C$6(XQ#'GYVQ>"^0V7C3X*)]0Q(R+3\W\^YS=FI_(@U5H455%^.1QR:G2M604R)%7)9FY>3UIR:SP(K M"QT*&KH3#!EF%D+@A\"_%C_FK,U-"Z4B:#8 M"$'17R$5L=E%87NR@2GKTE'R<4M'?0^C]:4MU# M Q=8,Q?-6?5BATL%=X1!_R,>P6GJM+LQ0^2&R+UNY)YNB>,5Z X3.:4PC]-% MD>4K>+*:X*11>H"@B[9A1E#P0)"'EB6O,"-RQM-^WX_NRUB%#8_8AYH?:GZH M^5^R/&60U;?'<$@+#'H?&*J[-49UHB*8[$%GPPW7[,.EP\_!V-,;-4*E"Y7N M;$IWA8')LZ7:DJP,-0LX*ZL.-E8]=,FNW"4+MX1>;*;S 7*\I3ZX41G'=O>5 M)*T,:LG&H%2GQ,:X%ZV1J;%.U'B)".KU<1$VQD3(@X=80_R&^/V>^#UA&;YW M +C;Q@U7E0"C^W&RGRUF$@5:JR$ !\E/AJ,C7.SXR<^S.11IWX$R\QT0.!1] MR$SX.EQ #?WTKV)63N46/ '6I7T&C8O&95QHQ9+JTFE)DZR>K5?GR5P@QQ( M1&QURBL>H6.'ZI2'& PQ>-48/-G4_AX0YN@DTS::=4)G9_Q@2+CW3?L^ "': M%T63$(1?;%'SV51?!+(+AK:A8IHY=NPI".X-"$./,/3X[J''J7R$!\3EM@#W MDGV*IK2J38]F&9SE6U%[/)&69IJ7B*!^'8O'(@1S0B?AW%HQ]M].\Q[E&J8;@R[X%OE>6-DC:ENLY_DJ*FH5!_@R@[Q4F M#L+]F^'^S1-?I+@%O9Q570/O);/4ZA926GK)]X5,=1+EXR"!%[291 2EZPB* MB'"GK# 3HCA$\76C^'1W)[X+QO)8**1MJ3W0*SUU7!M&LUZ7JR$8HU/J7"2& M6950PM##(<8_L0#Y.\$\;*J%LID99X0%T)!*^7-+*LW9PC$Z$K" M",52$1+_0DF-8G!7E*+XIF_('E AG\<.Y&5P 76P/T(V;3C\9?!!&"2%0=+E M!TG(3/VX*E^#?P1@:@M_\+4!T MHN?@M&+YHU?88-*%9&L[FM2@I--*%>;Q> M!$NI-Y#(H,I>+$+&82#%[M;I_"N$>@CU[PSU4U;;/176)\/QLEL +*=K1I-. MC0>23^8#K+,(ZP1.1)C80:Q?8=;D>7&<)V< P>,9P&/6[#UWR'%!H=:YC<-G MAV+GIO?S.&*!/F0H]R3*M6K=\G^VUHZH):?V2$I.E(/#QT M$EJ T ) M],6)#"]@^ZSH+%3@4(&_IP)?82C]:WUK'L8?MZ3LN8FZ(&?YJ]-]B4N8X;Z: M4/-#S?^<^>M\4MZ6S-@!T4 V, ;&,'0;CNL%)QF"-# 6Q6 W.O#0%7>8"Q3? MT;S@7C?#M@:8!QPS=$=#=_3RW-&K3O"6'B#7>$!"W4JVZ#-ALS+0J9FJC$1C/U:MX:@CGP;CHG@ ML4-0_SH)E13H ^@ JI@GSU=N3)@O"6.ORX^]$(D$&5;D#[7TDK7TNB;1S5R0 MLQ3;!$UYOEH[WK]E2^1',SRI96D]LR@TS5C!;>61L[RJ1\@0$8(]_CVM%^4K MOCRIKE;>-Y>YA@F!<+=JN%OUDO,$"*XK6[?O*GI1;>MCH^KHF:)B %$;E&9M M:.B"PH8<&:'"F^A#M(=HOQXWYS#<@P@#NZ08&) M$-3Q2Q6=[X3=ZOIY^XF_$D945WI8^'R9S&]NJH[MF+B*)J_ON1;FBN$CCFU. MU#PY3'-H^5:8U*DZM]0M?").$W1_.A2G=5XB5Z43(R1)1^*G=%V^NNJ'^ _Q M?RI7Y2@& ,JQKC;86DV,;#:'9^/MG+_3>_\![IZ#? MJMH^.DAR%O?]?T[ED)^!L'-[Y">K[O=2VM#H2BEO//6:8FN*9U-%,YSI:O2]A-A!(M?KU,>UHCCIQIH%1QTWBOX.02H[+!MPD$L MH&)BENW!I\G!IGOO^%?FXX4 \@. OAP_;0'^**GKN&-X_\^"4@5R##@;,@D MZ2VQK&BFM@8=_/W?_[4]^$<7/JK8ANW<;0S-%E7#%9/(P.8,0+3G %F/RGWX MX#O9F,D+=TTEQVT9L;L'8X7X@#&W'/=O[/$EXL8.*TUY'MUBV-K"10W0]^Y6 MO]I\%!BGS6>VJR%(WCG D#UM"E#?3WH-I.+9XSN2N&5/))1GP* >1?"WC T= M9.+^U:PD]VEA\!H:%VC*C%_;>KG^"&(K.-<,49-$%M/:VDXDOT4KGW)U'[OD MP!Q*/89EXT#M2?$>=)QHFF"DGDK04B].]F,@AC,J@=^LGGH[7R]TND@_P^?6LSQB5PQ MU\P)#8POIR ;^+J0K1130KT1;.&-_<*$FIAK=AZBUQ.;RCTSPE/K':R,OW%. M6*.'4V(4Q1 QB>NKG$3C@)5DF022PL@J05$<18+>&CWRP\UF%.&5,HW\1$\N M2UPJ*<;3M,A+T =ZWK(1][-&NCF2](*;%5UG(OAZO 9;,L];YBR6]KO]_%0 MQD*."?Z@)71G$KG;9[-39CB9SLWQJ%L>S(>B3+6;/&RYTR>> 6*GLQA3^J)& MMNMC$IK3(B]1NWT..ZU\=3HH$D(!E*9.JY].%K*\1$OX\Y9\KYWU:^8@)4SL MZ+#4;\>,&3V0F-V6TW3&MRROM!2U1H)07:/>+BDUV'+GZ3EA42QLT.]%\WI!ZIJQ"9^U"O<#&#+N/+U5[&9U'S0LG#4= MP:T[V<&]Q$NQW9;)1GP!&D8N@T\4)N5-JL:(\6H2M]MRG&^33*F_Y$2VC9>2 M?C'9)2LU*;[;LC,EH_F6E"_IDVPK33?9I#>\AQJ"[S:=RXJ?%K3>7 1F>9'K MQP9 6@PD@MAM6A#=VJ2;:,3T0DM-,7J]!?0HU"9JMREN9O7AO=IFA89DI2EI MJM8$'PY@CT2%*3NNW^NF(V9,ISGM3FMD/QQV\!(S:]IEV.L>48V*;IO(9.L)P7?K.;NCTB4J M&=Q?NM.4F!;+VI@4I[A99 9R5S!&L3F/+B/;:3H<.L2XR?*Z4$AG%_A]M.K: M3' /T$[3R3A!=PMII2TL!#F?EPLB8T#](_>(H"4S;)HC[([0(J)]M5"KZ?BH MAJI=[C25.M'["C.=:SCHZO[4Q2<=WX5-]XA@/.^*U]A>1VZ&LW)6GGMQ6\+KVXW8=9<_9/'7=&[&RUV_,SY*W[,$3 %N.TE;_ M-NRS;]BSC:W?O ^V=-^MW-X99,*K'N=Z"@D>O&DJ]^!DZ'O@Q,[GWC!GU?#M M\]E6N/#G2:F#!TY"07R2((A;F@T%<0&"B-_&B5 0%R"(T#1=B"!"TW0A@@A- MTW$%\=Y=!:]YK9]'-?<.JD]JA/^89.Y=^RA6B2)O9(/+5NHXZ_I M^!E/ _PI!M".H=#4A6J HT)OH=V[+(4_)#C=T ,U A7LSNP1$&&P/="+8^JHZ-;0=] M\@4E\#O9L;%WXB_G6S.]E:YU!*W),PV^ MTK'R/MI]S-[\CLK?7F)GOI5 M.PU/;\%X@]GR!7*@UN9T46QE^DJYP>.Q\J0FK2Z\(? (SIWJQ'J(WQ"_5XO? M3[K&Y@T CC8HP8[%6SD](^5BNCGNDY,*.LN$SK#C3"3&Q8_N>)S-R^ 5!:J9 MYV)C>8'.IX01S,5&,$>V,5_=H)RL7,T:,=458%ZV(TM7[PVZ6DD0@-NRER4S MEVG7!U(,.0(,14;8V"$[$L(OA-\UP^]TQ6?>BC]%:Q-DJIRNX!EWEBRP;H]: MN#4IN$R'(>@(0QSS.KK+2R D?1>.#SB0S\$1@'#%.XPROGN4<2JG )6200-M M:=YP@[LWA!K4L(.W_20NX3(QXP99*\DGIZC$05!.GF;9",>R8;8@Q'&(XT_R M+CX(9 OTB"8SFLJ"UN^EI@N;SOA-7N)69>$YDHDP<>9+90T<'Z MON886*X< M;CT(0Y>O8UQ.Y20(YMBP%P#4T9%=H&[M17W9L(#[D=86"+$B9II$8YC,J'6. M1*6-H(= DGB$80Z9E1")(1*O&8DGF^8_ L5N"O=*A" 41;(<'XX%U<=GT9D4 M7/U"QO (P1[S%KO+RR=L)GTP1W,^JD9KJ:MK[L* Y/@!R;GO?_KD@.78U=V"&V15,6AV)):@MK.C[-D=( *):+4!$5' MB(/Q3&@'0CL0VH%+\G@^:@A4*EWM-C).2LPDN4*F7.M-9XF@8BI*;9!D!&>_ M1&+CR>6]F^V5Q@F."WX+0W;-5NFKFYA3N1IO"J*FX_Z\&\T"#9],LYU8=,&R MO,:CJLHHH1%A&#+"'=Q?%:(O1-\UH^]D$_R;X&?L^U9Q MO@C@AY(8D3C%1.CXH17'*TQCA">D+R&.^>)T7^)*;*CXH>*'BO].1EQZP/J< MMFW!C!T0% I&S@MVH&B !8);XW8.$7Z5LF5?U=4^%[J_ND_^J04'RK:EO.B? MMRJE&.ZWTEU;1)<)P=J>I"!,+"QZ&D \A M?ZG)BX]@?I8=6+/:M'8OL%8K5>V.FC([G"',HR*+\0A''4HX7F'Z8O]^OU/L M\_M^?GNXA_DRR#VWA?N$#89[3%DC,2R.VK7V0O2U5GOBX,S"3D%3QJYV%K(Q M+D+11)B?"/$>XOU*/)K#@&?3()',"HFX"#*97DYAR^->+0 \]%TH5&5LP)^\C_#<3F1C*#M@:!O0GW'_]U]4 M_!]+EQQ[H.]H5(;*&BKK9ROKI84.]EPP=5X 1SX?.XLRP[CC3K^_PIRU[.3DN"G_&*S4D[TVO2D N6O2?F M?O8!-I8=;(H>$<%DWQO:#E0X]:WIB37[>MEHC8^.1PMQ,6J(JF0PUI@:OJ<['*?\CQ3DNZB\8)3?9>?K4+ M5F;FN+%[L2*QN,?F:F:R#U6%CC 4'B'QW>O/@HI<7T&3'#L@G]6 MXGV="I5+3CIBQW3U1:^;E6MN/M/GST*%_:CB3TF)8% B8P %- 7&\:++;^&= M7[,K_M670DY77_[!0@:.V9[ED*:[Y#BJJX]Q4#>)!#F<$:42+Q%!J5@"C[ L M&:%H*MS"%8+OBX+OA$7A7T6?Y.32CK <)_ %TQWU7;V!CULSA#YVA3Z"B]#4 M\2NE7<9FJG6!6/@P1)1LP/!.4Z.:A2GR6/-D(\S(A1FYR\W(7;5G\ BZ*L1< MSDJN$+?'1+4KVGV?*IN.0 HJJ5I PRUN ,>TVB!%4E2$"N^F#;$;8O?SBK*^ M&;SED6D0;9'NB)K3GH#";-@<3P+PLBOP$A%N3T;H:E<7>$7Q33\HS@]YV]<4 MS0L#E:L]:W)L$W2Y&RZ1#?IQ50Y$'7BR9@%5D!T+(8E=I^*O$,PAF+\QF$_F M4?P9F@5YOJB/[M-I79; M!>5[R=<(4 SJF83(7 ZPL1W4XA_?8TLQI,C8>[. M3C@0[H0+SXN$YT4NUY,)$K1KR*ZVK>XQ<8E\?-9W$H(N3A)V>MF9S>EZ;R9! M0PP=%G3@E8DPQ E724+87PP.0MA_C2S*FW _(GIVLA+5)5R[9^DY+U9G X=' MN&=19F[_^A/*KO"6^B9GNU KYMP!62OIH"7' MO+R4[<3J XD,"L42)(JP(]PI:]F')N!R)F1.[[@6\V?JDU__PW_VG2D&$!VD#$8KI_V &STU+75 MP_%_GP2^"F08<#9DDO36,M&*9GIKT,'?__U?VX-_M$Y1Q39LYVYC@K:H&JZ8 M1 ;6: "B/0?(>E3NPP??R<9,7KAK*CGNEJ0W*Z5W#V8,\0%C;CGNW]CC2\2- M'5::\CRZQ;"U[8L:H._=K7ZU^2@P6YO/;#?8G73G $-&)W50WT]Z#:3BV>,[ MDKAE3R249\"@'D7PMXP-'63\_M6L)/=IX>L'E)K(N"#4))$MA1AYT$CY+5KY ME*O[V"4'YE#"N9@JQV16ZL?BBD2S2E_J43U.HLB^0L=9!% M+^KV@\5Y9&PCF<.$Y\6R '4^@B''/FB"9O=S#1R.]8=8YL54KBFD_CK-A+COH4^@ M_70R"!;MWSC%K,%($[+:ZRMQB53Z<8G&&4Z*]Q19ZA&T$J/BI-IGU;7BRAMO M9LSJU51EF9)P2> MMY2UQOVLZ.9%/=EORW%<*C+E 2^1NWT6;-MHM5-J16S(35YUX[6:KL]@2^9Y M2[_A5(3"N#76067B] I$@:]V8.2U^W119M/CMM3RA$G2]C*NG6]4-/1T@GC> MM).GG)I6OC=T?^ZGZJRTG"_<@43O#M1IW%NR&_?:.MGGQ7BK4Y*B+=1R=Z"% MA2-J@T8/-V-E/.[F.$G*U6#+G8%Z27'FR>.2([;\V7U'7W)X-,'#EKL#M3,5 MM:Y7I[;.LA[7*S2)2F_(2YR$/V^YE''B?JAE;#V9KQ%M2DA9%#^3"'RWJ< V MU78QG7/Q2C&92<239;:<&"!?>Z=ID[#3E MFG$R[2[IB2B[(PVWQA1/QP:H>N%.TP)O*F(K6DSCA5&9S_#D8MEK\Q*QAZSJ MDAI$N^F:*_CW#6=)IMO\-#M#VX1WFI*:LYQ64K,RSE;, 9@5TPO-KJ$%L9VF M+%B0?:8M\_AD$8O+N5(/[VB!*[_3M.)QL]$XS4_%C$2F&JP_;0Y3,]1T1U<& MECUN6'0ACI,)6LF16C:9+/.HZ8ZR>$E7F91&G"[(TSZ92! M/G.E*3/E"M#O-7CC?MEK]\=S6';/3)85(:] M[*QC=/"%,=[@UJM2):K5> M* J3C-"/U7K++E<*FNZ:('[4KOOCQ5!GYVJ]-DVV9,,.!K#+K7%>6MJ%T'JREX0^;7R@%J&\4'[J>=,&F\\X=G\X MTTU-G9KL/%-AR1EJND/7@B_F[#;CY_&)X\\K5B7?G2^"ICMTE;OLM-XP.!9/ M#HE\C!D/BGPA&.LN7?U[8%$@:HFZ*4\8TA^*(XZ%W>X!0B:W:'6RK3Z.@T)Y M+ P6K4JS5I,H:H_5X/%"QVFH,=$?^)EL77$$/@='\(B9(+!]B!=6J0L8*QCR MV 5WFQ?;$R7RL-]X,';YK*/=9V*#ZTC7J[5/S3LO'/-DPK MMH%8\,\-<_/1H)T.2#_C,37N#2O!!_>.0%UEVHHKP+&Q_> M=74\]2%NX]Q5J\_>S1<'E2>TI^>'R:GM*?E10!#$+4Y?-2#0GJ.CG;DZ@-^2S+6KP;%,0:@&5ZT&9.@"79K"7R+)AW=$?$&27]E[ M\ 4I/KE/=WDDO[:>_@5)?FWE^@N2_ T-]FM+'E^0Y-<6%[X@R:%B?P>2KU>Q M/Q9,7%2QA_U7\O6X:;135]L)?9%H]KJE7.6^WQKL9=R)K^2K@RFP?/#T.KZC MF9:+$L4G1CKGIOLX9368;W:[1\IW9-0/.DNXJIS3M+?*Z##F%)_F>:XI3J+E MAE/#*R56F7V\,G< O+1CF^BP.2*AI7G#I.]"J0 G9RF&CYC+NRZ _U>;\GQ/ M50TY2T@E><8.1-G/9TN#(:V7Q^B )77S.Q:AF5B$C>^[1_=(P=ZY]?PL^+X MNH^#;_H\D^7E )SD^#L"I\U!R 0 G]L[@TB(> MBYD*/13(_G*PG#O5L34],\!ULJ+F;2+>T:/QRD@VNYFXF9]!@,=O?A-4A&3H M"$<=NLDK1'B(\.^+\&=3.)T5J!'H:B,]@S>SY7&UII']/[@+ZQ@(KR4&G64] M%4N*@'$J]\JDTQ1[J+0)0:XKWQ$1^B#$KVU1]5LD+[_%PNEW6"K]%HNCWV(Y M]%LL@(;&]:NL!7V+U9]074-U_:+J^F67)[6$MLQ4F$D2SRAM:Y;)-3*#>.T< MRY-)VPVJ6#OA,N7G+%.>^U:Z)WPYXB5\^]11/F.M$Z&XTL_8MAI< M%P"]>\%T M<'LZND\S@!O L:%EU7B$9N(1EGWU/K%P5?4;9E+#5=63T(B%RZI?95GU#*(\ MP[KJ&:C\%O8U7*GZ*D2&ZOI5B+PF=;W.A=6,8[LN-G;LON:%.8W($G>2H*1"-;DIH:#&527/X(-I%%T!2-[^)",E0$98( MUQ*_W/'(TZ\5?A_TGG0M\#!ZM4&#RK/MDHH#K3BG8W+>U=((O2Q"+Q6+O9+@ M"Z?>JSP9=?IT_C= [V_R0@3 MXR(D'B[=A^@-T7N>Q;;#Z"4-D"\6IUQ;:!"V7_]F MVE ;='55-Q0&)_>O B,3B>B]$WI*XWB9XUP8N4!QU&J!W8[ "IKV8 M \O#T!V&[C!T]Z57#H:*R%OCW+,:_CR+X+0J:3.;9A)"!;#YVL)/5G=J2R:I MX/@ . W?7NF#P<^K<[]7Y:@YR@A"7#-_)]85*<;9&ZLQ^^R=- MQ0D.7R2(D_PXR7^MVP0_I\T:/5 28XWJ26"2 M5.)[7*"<'FC,[7)8DXE[S( MYHS5&:OS?:CSA:\._)PZY\UZUZQ.&$+R^]IXPJU8E2UI2)V#6P)3Z3A)OH?! M8\3N4;-T&+&[$QHQ8GB+PE<;U-Q*ZF. ;PX#L" MR,Z%H8J+P3I\YQZ^<^^&P#X1F";D'6^-G[3YY]D'L;S<-H2:Y""*UI MJ])NR203('U4*DXQ&.G#5^[A*_=N$RG\E"U8UN:VU/(F$Z+ FND936ZJ,U%# MM@"UW22X.,G@.[;P'5OXCJW;Q!D_90O\5 4DP(BG":#,IEF&'J0KZ\ O0" C MS<8YDL&V -L"; MN$J3\E"UHIA1RY#2]K5"Q.DMJDJEFIC:/;$& 4*:).$WA MZ_9P5A(CE'=+(T8H[X5(C%#>"Y$8\KD7(K&XW@N1MR2NMXE0EBS5GH/8Q+'G M,7L!PIC)Q9D'?)(0GR3\ G"Q$:J MOSMOR22+4,5DFHRGTA?I$XA1Q3O187Q^\)*HX,>4N*//9LV=LAA*60*(T[(K M#)AAH,3LMW]2229.,!2& / Y(WS.Z"IPWL>4.)/L\NMFNU:5$L6FHI= =M.> M!$J<#B["I=-0C3&2A]48J_%UD+B/J;&\'A+NHE6;26S'[F:R/9(>.1I2XP"" MBU-$,IZB\3%!G'C#(-S=THA!N'LA$H-P]T(D1C7NA4@LKO="Y"V)ZZV"M>:W&RR2'8#R6CJ=/G 'X%X;Q\.% ?#CP%F# =RP! M)/W_OB5.F 2*[967DU:*E[)CNC+(%GFF/6TAD\!^^R<93['O72Z$W0%\*NC> M3@5=U!_X"ASQ$_X J9;Z9$<9,A*8Y:L#7Z56K=4:*3\"$TDJSITHZSF'0X#U M/V(*@?7_'K'(WW$(TG;1Z.A*K2(4K%6Q-.N2NX$7Q @!,DG%*?:]*B$,2SYJ M*A+#DG="(X8E[X5(#$O>"Y$8Y[D7(K&XW@N1MR2NMPI+!F<#1P!&/""V<&Q$ M,HS!X*^Q$*B,>P)56K8@70%'B5 K?DH://>%C3]="';_2&'AFOB]54S51$*ER<;RJYH;Y M[!H9@^ 4))TDXVD:WX&*S0$V!]="'K_2'#!572':?B%K+/6MUD[EFR,OIR%S M$)ZF)--TG$F]=RH:PY:/FJK$L.6=T(AARWLA$L.6]T(DQH'NA4@LKO="Y"V) MZTW#EIZRP7ET["21S:[ZCJM.4\MB M"]F!]+=_:(**)Y,7<0BP(8B89F!#<+^(YD<,07?:G14V6E$3*D!L,XUN@AAO M D,0H)$P-*#>=0DP%OFH^4>,1=X)C1B+O!B,3B>B]$WI*X M_MHMG\-'F"!:6.1_1J^>N08H1(/K8H[A'^M")U:J9QLUX3]_CW NXN(@)0V# M\['MCTQPG63$_WP90'D%2B.0A_@*A+(.O.?B:GZEZ*8"N=RQL_9\;ENB9ZO& M%&HW<-R,XNKJJ9-4\LKO9'W#%T!OYL]V_37;76HRQ027.9+H^,1%FCYBY#)J M*G,!X_ AU/*AK<-%8RKE"@5!(*4F,J&V)Z/'(.K#?_F%9)L[A M/=-)I/.SFIY;(^L0'+PD MF'2<3N&6T=@^8/MP@QCGG]N'14\W8:1#-PBV($D[.3\>%9@@M@A/8B(#0>&3 MF#CCB='/^Z41HY_W0B1&/^^%2 PGW0N16%SOA+\7HC$B?-[(1)G M(N^%2"RN]T+D+8GK;2;.]RT,4=I<#8I_PNPY#HUQ@APGR!]!5B- -TZ08\.* M'Y38X[#W4][UM<^)7.!(3#("9)WM^$M.7^EC M$!Q^">))5RZE#5]WM/S$\%NDT.CLR)HEG_M\/?6),S"'DK$F<$0TQ9^=="%U MT5%MT=Y)^FXC;E8CG9^R+9E*HU/TQ'>2O-P1^OO793("0G\!70["D&O3%3%E M_O1Q^$LH>_P7EOH+W56 M]=IT1469?_?T^B64>5S.K19&35P)>L=H3)W^EF'Y-5+F-%)FZH+M*[ R8V6^ M&V7^]%'S2RBSD$\V=OZN5"=Z.]EVECVM49P&.S,Z4/X+;;Y![.U-$B 7GE#! M&3?@T^8MFHKUYF1XX8E9'DGZ:I-B=MM6FA:%\\@/*09P$WX MKDUJQ.S EZ8>?FX'-'DG"D:*21**/6GO:"G3&I=Y-*V+)Q\>SP[@=EH1(#4J M=N :68N?VX'Y:.ETAJU9U6"G?MJ=3:8)M1?8@8OG+; =B(YR8#OP$ F/G]N! MT9:R2V!@\<9\.-4%BI;RQ=8:3>MB*8\[5_:'2,[B4X!W0N,#@?QW3B0^!7@O M1.)C5?=")!;7>R'REL3U!I%(^,Q><%L8&,<4.%E% ^$A0#=F^YZ+&IG#M^,4 M!#X1&.43@==RWZ^]K!%"V&Y5G"-Y:/!:#M.UUS5"&>);E>=('M7"\HSE&G$^SJ=>&:__]JTG?^&KCV0."HF6GQB,=M*VYDH*3VGK P-_LP%AJ5Z M_A-0XB$LY\.HO.[/1\!I3 )8T6T\Q^8_JZG6AB1OCLJYOB *XY[4R>:[C+^6 M:1H5'C+Q)$W$*2*%SR_^62!T;8VX:%AT;>(BI>Z?KB/\6G4O-L5**T$;-4EI M=W?$:II6N'F@[FR@[B039](4/A1U1X>BSNUE7YNX:*C[[Y8+?JVZSRT]NVBZ M1 5O5C=L;K?D[I_NBKP:]6]D>_Q?JV1 MD@U_-*Z.W59[5\KP2-U1M2#:WJDXG6;Q*4F<'+S]4Y(7!RNO3FXT3-]5\QA[ M;3ZR@">,7WJU:AO+E-60YDFOV6\+692%F*ZZ1 /F$I*LNMD=9Y>2U5_*4^RI2FJ2E8(TL1)D$8,LZ1%XR*'L]2 MW,@)J\L#DE>G-QJ6XJK9DT]8BF(?3 P!!_.]%]%F%_ '.@2J*>9%$"TE,OIAT\.]_ M_;^7DW\V5PG5-FWGQ\$FO:!J&JC4#RHP3QI(C!R@& EE E_\0S'7RM;=4\EQ MWZFGBI@?3W8-\2&6_,YQ_QM[_A%QXXB5,&PO3%,F&#B_0B_=?@HL&.' MSVQ71QKXPP$F-#4K@)[]ZJG!JGCVX@=%?F$^H=L9$7 MBWQ;*#:J.:$M"BVIU!G(*2*92D>'M*?)QAKYV,OI(HM$IOX="Z=]1L/X)]/M M%-N"$./KN9A8ZL=JC7JG*,*ER<%5*4MU 2I#/(;B@F (VO:O-6\XU[^D.B_E M2ATA]Z_+;(RG7GI"Y]%7DT]VX[!GH.WSWQ_TZ"#EGP[94F-H4..]P 3:9DZNU(TJ# 4)D2%6,KZTJOF5APY'@-1QX],\.F MP6CK=#EI.UB/Y*VV6/.-%AS)O1V9KT_=2FKJ;J2"*-NUIB).%WU-IH_?KF[Z M]2P8E--:Z>+@TZ*7,.11R3E*%'@ M_,)F+K 3HP.4Q=S/%=#((Y)89MOE1;-;();9:D?=3K(JN>11ON^()*]J.MN\ M[=)&01/[GJ'E&Y69!EWW(Y+,4K)%."K%$UNN/FFKTY;(&3QR\M^.5$1&'0@Y MHRZ)ZK37;6Y+()]$(]FW(U.=ZI#.='V6:(!,5JJ)/6*]T&3N^.U26U4M,=<: M2?YRQBP98FHW4SP<>?3V#3TPBQ.'DHFM5.Z5AV-IH=MH9/KMR+H^:79L*U4S MEM-2J>O-\T9.6\LDR#UFZRRT@6P&D_)0KY2I#8\&GI$4Y:MS%:K#= +LJN.)JQY3%7IN=3,:L]:LD ^&'HGTRAL,W*5=A)+2YY.5 MCE]NXBNR66]7JMLV,HH%2"H4="3;3M;8.8)TA)%\U-"NA% M=^,'0X^E>J1M1[Z>[(P(MIF;UN;9<=;Q(&.3QW191HY>\MF5)VU]09IHKK%B M00L-/6*L0RW;+)=*5B2V+"BT,V.YZC08>K2RRZ[#;Q4Y#PUJIPUR.M=-SR=0 M7E+'$^BU]65/ZH.FI#"]7*F]JR>$Y1H-/9I K[>8$H5$LV-DO8HZFW=W@D<' M3SU:V0E-2,:82"ZD.5^1&ILD/UI!FTJF3ZQL,^6/-KOB2A+[9D\HE7)M:1$, M/5K93;+J#JM])"MT3F#S??A%MA?%+4Z+U/D M,5V#?&I1&<\F50+H]834;21*B](:#3VBRVM0BV:EL'.->:(]:SBZ1+J58.@1 M7?0L,UNHE9TH],5@L-/:)+K&LY0=XNRP;;M-U49EWIV>U@Z#%= MV9R=] >*9!(5>U>B)-2-I]:'KWPN&'DFL-O>7A8++K(V>8;-*MET5"E4X@1,J(]$D M+\ZK=H>8+_N41,S&Q6E'0T./Q)!D*=H6&@-6FDNDD2GE\KF2' P]FH"=D^7& MH%T>2/I [Z5 D6HG1I!;)U3&S_$6H68*:VDI=.W4;K"<;;Q@Z!$'_)6Q970Y M6Q#$Y,[1H4EL]H8:&GHTU\S,T4<%7Z.E>7\ZZ@_\!C/*!WD8D1"TIKLW4:-8.6ZL?B=:\*S?$"J][ M4B.7MH8%.3$7\]"].J$R7F;<=)(#2R>R,7=$-K^P-"X:D MK^RF336G8,@)_E 6V,+.2PZTH(CY> *S96(Y$4LI 0SZ M8YJL$^NLT=K7.[\Q,)T29>=&1HGHF:6LJ$SDN8;3LN%33\AVFEFVQ]4*2! - :SGH&J+>7>-AAYQH-4QYZU.FJ0(Q2$[ M]5RG(^C38.CQ7 U6XK*;Y9I(- ''%1_ G10-/1*MG)NM2OT=/9$4:C&3?&@T]$JVR!OU&KU;+$92I>3NWT[4:3 L-?1*M(.GYE%P*$]^J;9K*P@4_ M#C^\#)Y0.F:?8$)Y"C7,;[Q._;Q(C.\3/\>9-<\YO'7_-#(,O#Y8_49_I]\M M; V9\,L4U3[Z"UY\&*J,7!LEK;\B M6T5\)YZC^9\$J^3'(],7Z<8_!\\XO"YX7?"Z?!B$?+>5(EX7K"]X73[>4@VO MRW76A?O.T'A=HKL+7A>\+I_RQ[ =N]RZ?/:P M[J_2E5=C O<))ES44/PQ![A?,6#TZ@TO*Y .1>7'__[G[]%=$/]S^LY11O\% MEX'\LK@-"_OYA5VU3<21X(:EWQ8.]N*,^*1LO,<:'LX.;5:*B37_H6G[51R( MK=I]K?<]T_:K6."&91G[X9$3]#_AP-&._$F6_+G#0A+?N7>!C*AY+%E[/K>M M6_%6;ELX;LV;;2KZ.%'"PO%5EN.FA(-757_NFTK0L>W^!01OKE_" >QK8E\S M.D%55-)@>Z_R=6,13F851&TII-R&FMJ+=>MZ[C7;DQ"1HI[#O7[9O,H2>%K-;LC/M'J M+GCR%&HV<-QP(B>ZV=4ZS5'':]4!D=CYFTDM/9)4";4&H;_]0Q)QEN3B#'V1 M7MJ15(8(M<&\=9L0'M' -N%3-N&Y( 0ETTO6/J;9VX?&"I0'Z:)1-\3,JK); MCTI>B[BL?1CN,NU"G^EOC2P_7.6MO%UMKE%#(/;;/U28TMA?T;(/;> IN@7&@N)8D#/NWC#,*]7".#7FID8AE]@U\_JF M66R%V?I$%B54"68B@<39),/%D^KAQ]K_N M53>PB3BG!Q$]$_'U'D2OG)RK\R8A217-+A?DCE_WEZV+[OJZ++?K:J+:7Z1I!$+-785F, [-/I;=?QY&QX-$A? 6$R :K7A!.WQXW)P2\*,+ /#1RC M>P<1C+9'QLX"KQ7'G5Q;)5LY0]'L3;XW+KGYQ!?!:S5[6VCR64TUMG4[SPZE M%KGRUC*+X+5DG" (#*UA"W1'^-K=62 @*AU26L]-H?8UQF/) M4HY>F7,]@?(KEC)+[,:TCN[30CC>+ZT'!O%PM@C3C$&\!UYV#.(]!LV/*-N/ M2#,&\3#-]THS!O&N&Y<'H5ELI+@ G:>=+X#E*D&\"C;H9[!'\Y(X/X/S,QC- MNYGEQ&C>0Z)Y9TXZYGPGV QD4@ZRCK3F(T,#6"2F^, M:M\J#,3F^G<3CL_Y3+=C_^3%XE1Q0+#Q95_L>VT :7"A%(C 6>DJ"#.E;:#: MFA4\I:N8/CB1M1S5DV(ZK13'4F&UD B!&HV&4U[FT)E#,DYR%#YOB'?4^\%< M\8Z*I?K^<+QK[ZBK%I6>VV#8D$1M#7)\H6MEQ=^&W:ZP"T[Y?'656 U\(YP>E&6-U MUXV]P]Z+\#4(LM-=UP=C#,_AM,L]PG-1!C*.6Z!.\R.*['+O4;?6[L[@TH4LYUV3YH0XY9, M$J@M*D/'TP2',0B,?]XS_HDQ"+P98F3MQI832S5&UFX,6?M=%ZW=++06BB+3 MA%CI3\>9^LJ1!!ZY: @?^Z6/A@$RG)C!-&. [)%HQ@#98]#\B++]B#1C@ S3 M?*\T8X#LNB%T'7@QW5+M.;C7)$&$C_?9&=KU)L/=;>DN3A!'7>HPT8&&YF+@GO7 MIC[*1N:\X-^O[$,[T4FFNXV.)?5*FU'6I)M+2N21?0@:6/[20-P@RC=Z]8HU M0 ( 9VF.X1\SBJE8*HC1?]/DWV@Y_O/W"">8;I7F\]RB^Q70703NPSQ?A6F5 M 5I1:S&LP8X2;+Y0D.SV]K?;8WSH.LW23EM:GD1*Q)+BQFHK6>VN\RV9I%$Y M*4G$69:*T\SQ);EW(>:/B'.>Z?;;+T N;UBUW^^"X_%<:L4;"X]HN,LROQ9W MO-^\[*VY97ZU[#0[PP51*2M%@3'3@\9<0VK.?ON'BE,T%4]S[]V:B[7\IF@^ MSP;^%1AN%!KNGSE1T9S-4UW3V'4('PQZ [G T=DS;^,_;:L_,(#AJJ;.2Y5M M,E=9NX)LEX/]//WM'SJ>3)'POTO>>8\U_?8T_6L0[4CMYYFQVTD3&;EN^&JC MMY';6GN>/>_5%V]5<[QM=MKK:EZ0YHK<;H(5P2];@6JBC$$Z3E-T/)4\S]7U M/UOI:"+Z$;D_ ',%-Z6,)Y_5!T3/73$=+ M."]5A<6\J,)B99HX/U!*UF:%-D4T)L*62%"J*:I:)7-3UX4D4IM>K\JDB26G M- >B6%]F>$TFDPAVI=-)#+CB[2URJ"O>WK!P/BY0^(OM+3E?$:LRSW6D9:(N M.BVB46/56]J26L4",TR.!DUCJ;)4JSZU\ZT"C[8DA$*^OR?=Q?'A")UEP&QX M0#9$'S_$TO#5L>_#LR'ZD"!6"LR&JS11>G@V8&G ;+@EX.Z^D;H+=%^ZR97[ M4SU^A&/L^U#GILZLXUSG&<*91Q#N?TNFI^G3C"NUD)H'G8E^ MJ><8YB%YO8V/9')HA$HNA\S6"O3F8$6E#];@;YN%OL(F>8!M>6@% 8YEK9P0ZT M0?6R;217[$P5^6Q>-A)+;N..NG:=RVHRF<;=8K\*3;U#XW *2<7&X7S'**=F MP62\8<\3='+!29L2)35JEVTK761:*WW:]VO&W.=8AQJUN-ENC0S%OM\L':%.M:>&8>>461;S6ZS$C'?0 -0*+HK,GU>5^*G'6M+ MT]*P55OV!H*O^NU*7\RL!))'IB+H6$NP1)PBCTT%[@2";<4G0>F(V8HO]RFV M_+(T2)CL1NCEQ5EI[I4YIO#;%VA]R ]()QJ+K9SN$$3%F@G3OE=.JL,@8 A[ MWG)T,IXDWPL8<,_;A\TT8JY$A2O11[.QK$2%*]''NJ_!E>A#WUB#,%>BS)7H MX^185C!7HLR5Z(/J?\"5.\7826I_H2IYGR#[]:S#K6>XHM@']R()+)+:W]I$ M_C%DGF_G5N7MSB ,/SG5Q%3/8WNMRT+FO5%ZF$_6RW.B5]83S45RZ>7IE@R) M"2'S9(J.>NZ_0!MA/]0M]]'O'LEN5'8K?H9:=[.E]A>@9Q0J\LB MWH6Q1;N=[3@G* 9=\KU%-DE*&M+S$/&F4G$BQ6$UQUMXE'K]'I%U(;SZM_7\ M)X!U9JZF-SN0) TE.W-,0QOH!>V+ &MNO!VU%KXE$2)/9UTO4^J)@$>:GO[V M#QLG6#+.DBD,6&-5?ZS.R4>:GFQKHT9!]=8292PYJ5 :)5?-R^["TQTA%99. MH4)%3J](ZK#:K.IGA+%]I)8JG!Y]<%UVAP7I+Q M-*%=GK1DBD; *QDG.5Q;@3>XZ"&O>(/#POFX6.$O-KC=N,/L_(RJ28I7J>0V MQ:7));0;VI0JNQ(8EOE21BCP6V,X3_?7:WJ--B6$0_YJ5\(=F.\T"X/9\'5L MB#Z&B*7AJ^/?AV=#]&%!K!28#;@#,Y8&S(:K[Q1WI!2WA]:%A]?@:Q!HI[NN M#\88H+MUFN\:H(LR!G)\%-1O)K)-8^XDC (YF'='1-ZIN'_6#*T4:"F<-UR( M,%,4I(<@OX._G+JKBVE6&]W15*X)%3)OFX9@S<""EZDD.AU*47&29#%Z@1'0 M&T! ,7IQVS1C:.U&%@H+)X;6(@.M_:[?D_.&&M'E&4%*4*.^4J67[4D[\'L0 M/O9+QP<#9#BU@=F 3(L#1@@PP 95@K,!@R086G ;, V>, 9'7@Q71+M>?@ M+E(H"W>4"R%^TD]SP6X=W2IP66.^2'4H-VU:7/NW^VE"UZP4>&95VSV5_1]. M*CM)S8*D5. S_5DSWVR6R99,I8(K'SDFSA D+GO MN(,=SYB6W$Y\.]7:FY4 ML\--KUEM$&)V,UNGD\.\L=&0FB.0[]=ZCE$^G)_!;, H'Y8&C/)AE \K!68# M1OFP-& V8)3O<5"^#UV22._O2*3N\X[$!RGRQI'QZ$^]4M+8G<=)DAW/G,Z*G6IN5/''*]6&8$5RH7]7R13JRD93>] MRK5EMR],ONA&Q*ZY&^1GF629 &*Z-_!;7L60@OT\_>V?9)Q-I>+4B?-%*]#'>:W E^I OUB#, ME2AS)?KX,)85S)4H*]YZGNNM\J/D-WVZ#H7;<#O=2Y M%N;%N196IHGS Z69G=H?U-754! ML *EFE@GQ%NZ>VHTJS*3S*R4-'Q[7:"% M";4%F35*0N\O1*0PY(HWN,CAKGB#P\+YN%#A+S8XS9BV6^V"[DD5M[::C@'9 M*#BW=$MOKFDI4\&QB\:6\&AA,QMNYC4>;4J'"Q'?VY7P2= [S<)@-GSE^9ZH M8XA8&KXZ_GUX-D0?%L1*@=F 3X)B:(;@N@BS(& MH"AMOOQ"Q+E"C#,MNY\1J+*]6^>GS19=7\LT MC8Z&IN),&I\7PP#H+0"@&+RX;9HQLG8C"X6%$R-KD4'6?M?M20I9#(_AQ 9F X;'L#1@> S#8U@I,!LP/(:E ;,! MPV./ X_AZQ#Q13GX.D0LW/@Z1'P=XH,)]T-9;GP=XCG+('[23%.3R[/U;K-T MC2W#*JF.41IU\[]="_&K>]*VFWRFE^)I2V@00*A-BSO5VK>21NL+8T3-6G.K.QT;Y,09C:/U!QA?+_6@Z1/9OFL#7(9X_3T0O-K&Q M[8],$(E$T?GN2[PZF1&XI>5\!^DJCL,[8G4\DBBK/J]4K1K/9B][TQHMBDMY M9I,=HL)-DP4VFTOIZ[5,I_87*K($'6>2!$XB7PY-O4/C< I)Q<;A?)U&ZX/4 M.Z+[0I8YGQJ%S8J4L&6W.)1+>;CKK\T[7L[[H4L?> MNCH!6Z%E&GJK!K01WV\P/H],17"I(T%24^19Q5Z^93S$O5",DD7TQ MZ>#?__I_+R?_G+Q-J+9I.S\.-O<%5=-PM:C _&H@,7* 8B24"7SQ#\5<*UOW M8,ZY[Q1SL.<_GNPVXD,L^9WC_C?V_"/BQA$KY\HF\8)A>V,?*FKXK<-'@9T^ M?&:[05SUPP&FXNDK@)[]ZJG!JGCVX@=%?FJ%4%X2VD(O5^([0+O%5 M,1Y6S97JV= &AL2)'?CWFE#OB(U\EA>+^6JC)\HLG>:29(1H>IIEK)&/H7G& M@HE&Q9B+I7ZLUJAWBB)D?0YRO2S5!2CM\1CT7N@87\_%0K#A.M.%,_Q+JO-2 MKM01,G1L3/+<&HY,OAWI<58]1Y@>+GE')UVNB",AL2>?AR*-YBI5ZN:F++9X S6H6C!)I MSQQJ6N &;M'.A4R*W+:TMO$]MUBTPV*IW2>-V2 MR1-K3U:;Q4E^,'0E99,$V6F7SB4U^-03BY_=C=8[V_::PI(1IR23UJ;K'ISK MB95B&7)9J' ,E*C*<-N3YWVY/H)#3RQ5+N^F5-69^=*\/)=2!-]P6 LRZ\1: ME1VMH\Q5C2. ,I'5>B5ML&4XUQ.+U?<*"=ME-Q6CDNY2NE^VEQT7/O7$:B7% M<=:2BPG;6(Z6;*FP@S9TPL/([WBHE&\#QI_V=:(PI';3"3%I4NF63)U8+6M MESHKH]F5EG)I6AG8ZY1#PZ>>6 )>65B&E"K21G:B5U2M6\[DX5RI$TM09,W* MH,C.,\:VH?5SLC I=5MP B>6@-_T[59A/!"DK;L;K[35, G:/!IZ9*>8CD7+ MD]YV8R0L>C9-YJ;Y7!U:GQ.KU=@L\X5IKS@C6'7K&NHH.5'R/!IZ]-11/]47 MN@EW9?A *9?+/2['%>%<3RPLI37':68Z)0V*TNIC8YD:TE!AJ!,+:QJ-+I,A M5[RAE,7:KBOF<\,ZCT+U8X7=M91$LK!S""I)V6DN7^LD16M"-4QW)B/::G$Z?=\U M*'$Z:&GE[DQ%KT=)F3%+Z4 M+LA\O:R*<+\XL5I9;U2QAFNS922T'E&>M>3MP&[)S(G56C0JFITK""7)S^ZX MC+MABC-9DYD3JT4(:GK4L+9M061HD:;%EM-F@J%'9+FS0KO8FC8+!C!2RTUO MG)2$? L-/2*+Z>ENOI>5"H+N[VI#9^=P]34DZX1RYR8YO\B+M18Q5VFE1Q!: MPX3*S9PRFM4R"ZC",$]4#+*]VF;GXFX.)_"\L$$VYRE.#'-T,$8TE84+?AQ^ M>.DFH']RSP^\)E*[\$8:\:\B$7T:;3W]71JYM^A[X M-PH\DY TSU$L%V7N?@0_P6^#OXAX O[I7Q>.2'^>(?O,O;[/.80_3/M209K@ M:BNT]\N#%Q\MUD,M!/F=N::JX(5X!DW?+27$ZX MTV,M!+9,$5D(:)G>[0F, M%P*;IIM_7[8G%?0!R>(]7)V&:D%TT$?\)WR(J)9]2C"->7/ ($+8)-V@3 MJ-^U"21Y[79+?VH4$$)[*TH?:3&X;DNY,XC!N0X#/I3M/Y5F_MK#KY]3BN?B MD5B^W:C%&DVAS7=*]4*,SW9*W5*G)(AGE8.KG@2.P-X8)BT>G0M!+O/1F8 5 M BO$ZQ3:HW/AKC0B9J4!-=MINXS07UNJWVRXT'7NB>S_I MY#GNY'M%9C9UI4+;G70MHZR+4U2FBKHMQ DF':=3Z4L#N:>-E[-:.E MBF_ZZC)%@9Z!H3XS"D2G6%\T6SHU^>WVV>^J8G.PK,E@+>4)96LV"8(#:7F. MZL#9@RI2*0:KXI][,M=,>[QQ;O@Q.D89G'B,>7;, 5 T5=T$,>O)ZT&?H]]4 MQ9UB3_:&8[LCZWS&JQ2ND[1XQVI'8(VQI-^EI%\G&X%%/>*;^K5V\(5CK_0Q M&,=&VYB] ,B9M+08T8X"(A&N!NM'.5%X8*7ZLC/;;@RN_!G M:\P?%+,.O!,)S VK)[5R*54D&B:P?=72#:[(RT'G9HI*Q5/I"R()6,7O3,6_ M/,Z/EHY?%(?X?1UWA%*[II+)L2#:64/9^:EQ(8=T'#5=)NAXFKD@1'$G.GY; M"8Z7\H&:N"V4?0^W!_:Y'S1*?" 8^*(NUC/JE[>=E_IUPN#.&F+#%ERU*;"- M2;4JV/6Y8;1D+G"JXA21PH@PUDQ8J K:D<=&B@O04:SY EBN@M-4.(;%::HK^%#B5'% !NEB]H4J MGK#2XF*1-IGE*D>P5$DJ-5<"59BTY#1RH)ADG.&2.&#%"HV34E=WO3ZLT;O> MMB5K.XTF$LTMJ*77B8$+-*C1T.^BR7@Z16&-OJL45$'1K1B4YK'N+FQ7,5$: M"BQ]?8'\](?VJ1\TW+UFM/OO"]RX]J6>$](F= 2A88G0L#8F30?5K7G;IJF$ M5[L%:G7"[H)<7:[KU8(I*(WZO#W/[S8DM4;-VJ$KE8Z3S+'=/<<5:E@[;TP[ MKYJ,^@KUO*@;]-OJ*29K WXQIX:&+B]FP^D@LTAM@[L46'3+(E2E%;I=>S&K%16N@ZG*#:BHFGTS@,QB;B[GK#1,M& M7-03_&,;(607.[+;*C$":&J:8HVR:D<-; 0Z4DY3<9)X[UY<;"-N+U56LE8P M.K"=;F:BG?:(?ZU(3\L,?9*208G#"YI,TZ MIIO/326JD- :0/?*?;J%KAX,ZK682V(36$-O1D-QBNS/'*-?ZN5/?:)NEVRL MA@-K;23,?GE#\L.DW="0@B*?B(USR>-Z )PFN]$T67![\;=_H%18&GP40A&? MC^B[+O#KC'N-()E^U[2.%BX'R9O ML=^C>56%+(<;L@-4H*_0];T/[74]:&!T[W'1%X-*!ZUJ/RG5B9"HWM8FDC_W M%6F^S*7-7KW8*>]XF0R; *>3<>)$C?1CQT0/JITX;7%>/.=#ZNGMJDHQLV$[ M@I]<<^U-I4(T9 VI)SIGQJ7B[ FD]['5\_93%H<4EX[K>G#4=B,9B?N"?M[: MZA<:^5Y^N;===-;JT,T1#:YL+HNBKHGUEDPF@_-FJ50\S6',':OX+2=F[LP) M>ZW8;_59$:JK-FDLVL)\D)?=G6%NY/4:Z7-PRC])I>+)U"7#HSM1Z1M+1S4= ML%#T<0QLT$G$,SIAM[AVT8UVHTOZ3J MW;[")5P-:3ETQ%B:BM/$!3MYW*+(WWX6K.%-@;.OU,$.-8Z1<1KLZMY8H)*- M0Q4='ZCF>V:[WBILRS:[\H1E=\9TY9Y8(LLMF0RZ@B;F$X9C4(^4%)TL(PCX@R%\U/WEI]Z M.DUF(C'YR9FR.+J_';O -QS61H\+T4M[W2SRZ*JZ&$&B@[F\ MWW%EO1AJG7HG)8GCUF9HKFI4RH*!<=!M/!DGR.-\%PZ.L66X\Z9,-YLH.Z=I MV,V-8L8QL@VCL&YGQPF_*\&?D&E ; 8JKX+9P@< M*(H+V]7Q37I_9.QM9PR<1#CX![G8Q%S;U,>Q_R:"_[O92/[JE#V0H[?7TGT) MBLM;X^Q>17-[#7W/K)-J8C0JV*65U!@[OL"D:LOI3H/31AX?G4['61:?SL(Z M_T&O+;)*?P_9O3_1_[=J7RXGC(*4YZ:2OAJ H;=BR4EGC=0^.!9 0,4GJ M> MA7R+>G_+^3XN>'X=>#%5<:>QA6.O]#%T[4;;ERVEX"*O@I0?=MPO'=/?ZRX0 M16*CLR]<%)J%VIV%RMWI_8$*QNN=":*2M>V*;6O<[0 M7,R;W99,!?W8R3A#<7&.IG&U&S84%ZV&PY;B*_#A/[(4II98"*EZI604M&P] M/5/=T6*F(4O!!I8B3<2)2Q9TW(FEB%PN,'HV\79#A>@6\$2/Y$L7YT6/8BS7 MCT#RQ0O:HD?R[0KV[>5VT"-'KQZY!LAEA1,UQ_"/65XLQO+51D^,Y=N-6JQ4 M[PIBIU0OQ/ALI]0M=4J"^)^_1]@ON^7RC4T%9T[$AJ\=N;.+8\YBKF"!F3V+@<*_Q0SM1.#J(3M0;K6SF17&/@TKF MH4:&=X[7%'6J6\#9\M;XO2O'B;GKS1N=6H^@.M5JW[>;[7ZY)5-AYW V3ESR M?LF'$O?'U'!\H.U,@,7OJ_ALT.G-!BS;$O1\N^)6^Z,-G0U4G$4G&O#1TYM/ MA+QUT'Q'G2JH6AGZ97"4 3QTXC'F M5W<''+K4>.T>-")#,EMUGA_&3NE2TR MYV['YE5HVQU0>])C\4F-3Q6Q\)S;(9)(QYG4 M)5MI/KHF8'L0T0S46U<0T4Q2.!-U1YDH:%CW=O'R?L\MKBV.7'%N*@*Y*1BM MUD)-W:(8]D->C9T5B2Y;[B8E8.YR\B+5S^5U3::"_N ,EXY3+.[,@I7]3M)4 MY_9-;G$Q[RL)LW#0$2-O&QP?/S]2=B?.)SXY<*='C.XO&]/<*W335"SO%_GW M\4[))>=)*D'H;H>B#%VM9\9KF0KZ9U,D$T]2N.$N-@X/>ZSH*ZS#9:&Y/[$. M@UH%)-K2LBQE'3MK#A.,ZS9;R#J@LT2I=)QDCA%X;!UN-&]%,8M7I]!]%XQC MN@7_?P7<2YU O\4%Q1U&<%>AB)P>+QUT\]69T)^V$S+\K%9+)ZH6H;3%?%*= MN_VMPLL4%[I[7#Q%7[)/'%;VNU'V2+<3NGFO[3S:WM)'C5EJ4#",Q#:]-A)V ML[$MM)"V!^X;'4^GCGL(/;:VWT)J+WJF[J[<=5Q?<6OU5M%C E8(K!#7+#B* M'A?N2B,BGM'Y]R?/GN=+=;Z>O>#9\UM*!A!8S+9B$]U2+!7L+]2RG^_6P"X.AK1QO(&0MP1UR=GW; RV9#OKH M,NEX.DEB0!O;!ESN4U_B[&%=OQM=Q\4N5RAV^:2R%W)DSZ2;M%9;^%%%_T+-U=.>L8VL>U+E@AL$+@6A>L$;>9S_E5K4M=Z,1*]6Q; MX$4!_A!#M2^XMN5VB@O^Y_;+6NZI80X*U-!_Z-3H"D9@EN>V@>LYNNJ!,?H# M;XU??_!B9!,RSAX?7Y&LFCY:#V&C3A5+ VW% \)D M23!]9I<4,V>WS94-K) M.;],9(D1K\ETV!,Z#F/^.,FD<+^=QU;W2+7,N>7^TXCL6)':P06"%P8@=KQ-TG=@Z)G%@B ME@'P.Q8JV;$GL2U0G(?V_C"&?W/U.A>.&'E7;DQDDD*5C$&,V"LGY^J\24A2 M1;/+!;GCU_UEZRHQXE,TF-/=A>TJ9@%:U@7\!OP=T:!;/A@W%L#Y:=7FJB0: MD[&SDR2QH?4ZBR;9SZ[6,AWT7Z;C:2853^-KA+"-N/4ZGZ\U$J2<;&NC1D'U MUA)E+#FI4!HE5\WK)([_W$B,2T7/Z[HKD]!SKNKH>6,XS&C(2*#J(-3'$!J* MXTZG#VTD+NTTB"-0[NPPA0RX?V_,X:'M(P MAAK;/KKL[!KQX=D*B*Y-U;5#P^>2HBV_+ T2)KL1>GEQ5II[98XI7*?$X,\C M0TIPB$U]U-((W>K.C6FC/ZKUUS(=M$1.QDF"BY,DC2-#;!\^ESIZ7 -!R5VB M2)HN8;%2-LFM%C5M5P=5[48-1&:7D-IEO2Y).JEMDXU.3MR:@8$(KJAGB'2< M(H^OP7AH X%31P\?%^!(&:>.L$)@A<"I(ZP1]YDZ$J5FLRK4A'J'K\9R)3%; M;8A26Q!CC7SLJ<5RK%3/-]HUOE-JU/&YL]LYB'(S/96#Q7J_/M-05"BB](_/[!#=,,APMVB?Z(9\/)O5'L.8IZR.6//_3MQ57&, M%='Z7-F.Y?ZF#AK&=C?<\8TI(";.&NDRZJU&Q#GV@G7/ M=Z++D6N.C>X<5UP5>S &>[@!T@77,?KJK^J%= MNNC&*K=[9B!:6=!+(QIO;I_@D:*UG_3L_2OA.9"SG'(J8TG9?%:2JMU^T?, YJCF+&%XGBH0Y@W!=!GFX3W4\//74_Q N%TOW\]!33[GD"03RN2 M,,'$"Y;EL^LPUMV%J6R1UH!_?XXD4[= 8AHFM#XJPY^8XM]C??7/?^ _AZ>H M)E Z'!*=>3#KX][_^W\O) M/X=@"=4V;>?'H6_0"ZKVO*0"(Z.!Q A:22.A3."+?RCF6MFZ>RHY+@SK@IY$ M/YYZ#R$^Q)+?.>Y_8\\_(FXS%#XK\CD1W#G_=4T4RWYD++=-KP5-B4P=M;?_=:61/ MRB'Z&^J=2'\Y4 MS)9B0KU0J@M"6\C%:GQ':)?XJAA'5[%>:UYOC7Z]T1'$T GL- Y9<[X:$SMP MNBCA+E[&F/]R8N_B 7])=5[*E3I"[E_/2?UWS>!K-3ZEGTK@/M7AGD=F?!>: M;-=M.)IBZ;O T8+^8M-WX#>!G&2IU+=0R$,WJN[/(;WJ.>*[UX[@RPE '0N: M\ >_\' V#MQ_+2_XM3')'_9A\6D;1KV]3-OU'="!D\J8MFKL7<21[#OE02-5 M75F2DD\M9;"I.W8"NKP .I,+. '/\<'9S,[1 KY=]>?- ;$_E$;R^\LC6X<5 MB;WD"'1+QK']HGRIRT$\>QR!DEOPCP X8!RK0>8[#AOZ,E_C_V%3!)% M_!N.C0<_DO^.V4YP"'C_EVSH=.W_^*\X\QY+KMGQ&S@S9N W]:!#D @U)C#PCLF6_;ZI81CW>@UU]=^&KX%.@]!G GK""LVFN1?(8R+'\(FFO4 D6/8JL,/[)T%5'*,;1_S@6S%@03\# M$09C$_B6,-KP5179 V\*?45M"O]DFLIHKRKA- D![+0"0EK0 =-1]-!;1$7 MP;K77BSO/FCY^Y5!OXI%>>7@O/;?@P,"OQG(7'BG$B%Q^@3*D^7Q,(;T44]) MK0GW*U4'[O'^TW!3\ZFR;:2%7BTSUZ;SBNVMM=#2!,TH>>^=<3(:1D9IMZ)> M[5:B/X=?VB*3\8(OL6?&Q Z<^8JER2BN[C8F;Y9E&_Y[O#33).OUNHZP(?1A M:Y[O]$UF-M$NQ.S/A?C "P M8@L'+!0GW$_1$YPQLO*A$9&^B]_WYBZPA-#J+- CE>>U7#C0].H+$X2[ 4J4 M./K\Q4MU*]SN#BY+\&#=@E;;5T,+Y]FQ/!P"92O1"H;P*/4&8RN20.2V@>:; MX??%1/][($@.,O7F-HZV VA+;92MV>\!(##888KFZ.43V_;"Q(X#H"5$9(^V MOT$F8K0)O)]D@&*E<)^R%[J%W@PG \4!QNKHS_%@?LH8K7BX%E#F77T<>% 6 M0'8=:0]ZRT31';0^3ZM]( M^!'>90!B>]Y?@*\'V&'2O=P_?A(]]7NT]C\;A M9G12--RI[9N0+^@U2B 6<((SWU*?-Q?TEG?%"_$:#0IY#7]R %SEPP2#YB]P M@X+?SD&"D8L3H\EX#"63$?-"$3H0B;9, MV/@TYY=&)30/3])WV5T7Z@)L@ISQ0"0/_M9!4(%?3=_ MOMC;C:D"W=?@UOB]5D '-'C)'+TC4(\ 4@^_:NI*X"GHZ%'A-V X"0XZ]:X< MGWKTLT\(!X'- KF7[LL>1^&7 E(#C42FR_,5\TE>U4#1QCHDP0E]26\*H[EG MDJ\BO^V0KCR<#\ILH8"A!Y>>-!/@8)LF<'#$5$[_UY'2W4DXL?R-RS7,,E#HUL M;.$[ZA35<0395FA%%S#FFP1;\7YX#+YB'DH+?,4XF 8,1(+QL:6/XHU0-N$ M*#!!N J5Q![#?1(I"[1^KT,(^#H81J"GP@!\'$X-*.HT_":ZQN3PY?WATR'NEI;&%# M]B); 84;^A=38(6LMH/=6CF:-71VX#I8+E0.M#7"E4%*=5B*[['#JL)Q%&@I>MAA;PT-F/=RR:'&HD6&SX4S!F@K@7,#&\@I2P/A7G)X?6BN M@FG!-3-J%03E/OX9PG7 MW6 %G7'(3B7P=6P+'/CIOEPD%P6J@3.![!;Z(YKI]LD5>UX,-VP!!U^OH"2 M,PZ@M(" _31?,07:2KA&$R>(1/8/AM;;# 4A4!'T..B\*4]S#QAY<'#08N[% M[WOL!;)&B.Q1P)]1@#OX M<$T0L6!QV)J50/AB(V6?.(%Q-%@IIO_*&NY+TS"E"#\/;,9K"7K2 M>F":>XU_$J#M B5.H/';3U%SP'ZW#.SE0MF&^W=@[>#C:2+!$G"KW;[-@-B0 MY8%C%R JYK/40.:&WN&;9SDQ]T5 N=^PP\Q(**$'5^2E_7Z2[/#M+Y7VI"(\ M?3MPFB$3G^U;H#P'S7YBR#XQ!2<0^ISP-;X;?VUKS(.I\5VPEW.4AT,)*&2' MQCJB7Y@0$= 50ZOAY(&/9-](CGT3O;>\[,>HV!S3Q-B/;1K;Q;0@_%!$"] MTQ7,S4*1AC4.LE6(O%6XH04;4V#]8@%*^=+LO]#Y)]:ZB"CHPT^@OHF0/@=$'\68CVCF5 Q>D9A50I']KY#LX.M$U!.C,TTA,H\>YAMP@#YC G M^C81&'BJ#GC>"@-3>M@-GW: EQOYRZWN!7^>>//6SC?W?WB5F7SQOL ^($;, M]Y9;LU%,N-\@GTPF>G7@4X/0T7VI8([N&H7$-G!CWWR3=^D;8% MR(?9V^B#[@:N-OQ;L/U_CXG 64%7YOUY[\/K(&I_,V$X,[3<4/1,.#[XVPCZ M5Q/]4)8!%S=\ PHSS" 6W#[%Z^/K56?PSVGD ,MXVNE/9+-?!!&NOHG-X7NG M[CYB+OM0*6DBB);I8!'"L!EIIF "2M,FB"P@2SZ(CD#? M$P^JY?(;W95=&''!@8O.VG[Z M0RW(",C[>$2&00C"2\.GMZ%,9K898*E3! P$SS@,_$7@\NO'=K8+\#RKYF%= M2OMEV3]@IJJ2SU+FC-"KHQ&OR/,>5WQ5[49]YF:CM]-H @=] ,-@\@GD25 O M4!X6I$N+CD_NC'G%YHOSBI!/S?AO_W#'73?^-Y"/2Z_TFVK ^UEI?3CR6P3G M:M)V,%VEB,YR.\]\X4K7Y4F;RXI;AVCTZ<:D(O=K&5V#*YTZL=+(^MF>\FQD M#MFP#UJ0.$I+H) ([FWF=I^&>X*Q#CL)='>0D_+%(G5% 3F,*0!;/ M1K]YVO/(G(YN)!L%0-Y/'O9R"(PK8;AC[1]'**D,SPR@V/G3OI^QM'FWRFM? M)WS9\9I8D:5=Q: 6O7)+E!HK.KG^]L_%EI[!2[]_7+-K)GJYM6$:VUJ_Y)=* MCC!EUU^W]"5R8K8MK369HGM LN_6F7X1&7GN'J\^P:\E/:;J$E M3NP<;=%K?=W2K\T9.[?3ZYJ42&OEUF FL9+V!5J/EU[VR\OL=DC876,[J;12 M"6EH5[9?Z&U,4_1\O,LU"2.1X[O*()GW%M76MW_($^-JV[?3NK'Z= [7I^/Z=%R?CNO3(U:?#JWJOCHNS%F_6TFWKY#[ MNCP?]S'&_'G%7.ROIQK!9]Y>J!X I49^"/.%:6\!: -D0E A?@ @_:P(@%V0 MU8Y)%'@CT93&&;)?*"NMZQ4!<,_IUP,AL2=*8B$IL;^$=O9?;^H!ECY\[D0' M(2HR >, P-?L%7"L?=6TJZ,:814\%>'^_ T+QT:V$ 'D3ZC3X3@#? 6/\K(+ M1]]CZ+P:I++A"I&'1'#P\][](<)4[R*L_#\\\.0JQ;3)V&979#Y0T8:%HOTM0J8@T8 M'["D ]9T0!UMQ[:4E>[X\!6^%W@$ 1GN 50)GOV$.^_KO)]/E1N3%VJYY9>E0<)D-T(O+\Y*BMY%N0(*KE$-RNP[?Y#\>$GV,# M2/7_67K>GQP6SEO48)63A+M_&ICS8O]71\& M2 P13]*G;@5Y>^1"62S@IN=^7/P0>'8< QW73)Z./-[LF140I5K>_ M!W]-D/33@:QPYZC:+JIH3,1J87G5 4E^_6\ M@)@1,AN*16QJKT/X&'DY^WJN?;5*S S?A+;B.:J(>"[5#,L[XR^._^SK -R7 MNA64 0!S#&.Z!#06?E#_$9XK"O[N A5]%M07C(*B/E,)"DL\>ZP\EX;LN?-4 M4(&F=2 RP%91'4U0"Y/0;FOGQF/=51%8=IVFND^*B8^%-)S]/3H+9.@XHIY46!1\BF[T<,1YLQW#A!4"F+-D3$2/^P5T)N.I"G MT.-QO+!@#:E\Z&0H8_NIO.CM4\,BUGT91$SUYW[HK>_?<[F-\L4.@:#&[-.; MA>#%S< #:4SX_=Q#F.\C Y]*\O<).2 J'5):SURBTIMD]$V'%XVA]KMM340/ MFK?T%[&8^'$3N\GRJ'#"I,<)]/+ M3E\4E$G7WY)BT4B1/-PXDOMSP4\CAYO-HK @J:&A;/6%DJU4-&JXAB.YMR,; M):TF;?PA+?3<46JJ-_J<*K1D2J;>CI3]#K>D4^N.X*OE3%])#*8;7H,CC]Y. MS89,@W8W*<-74LRXZA<\@EC#D4=O+UCK3H]B$O#MP!'27)VH:/6U3!^_?:"Q M0[7?2?8D*C5(YXOM/,/,-3CRZ.V2W7JTW=')TH*'(X_>/LWF M5K5V99H3?&?$+5?557_*MN!(DGP[-"<72ND&Q\A"=C0<)*NSYCA=X65&)MZ. M[*5R0Z)2KU<)I2;55]0P.:GV-#EY/+)E$>M^3D[X LN)7;:V[&F[,@]''A&? MG: SK72'-^5Q+-<4R\8(SK M?KKB6!(HF*IIZ T-Y-$STV]')EOVRFJWUJ116$YDNR0DUTXPSV,V98>LPG<% MZ_^S]Z5-JCK)WN]OQ/T.Q+DS$3,1Z@54Q#/W.1&HN.][^\9 *!%!4!:7_O1/ M58%;:Z]'1;N)F#G_;AN+RJS,7V5F967..IN6$)Z0 UOJQ3AHT)P07T]EYHEQ MO))TS(Q93X$^ M,YAU -]VF.RFSN47*_CD"4.3*G 6H%4=JTHJ31GA5=3N)!KPR1.&]NBRE*9R MJLB'34 ;L7A)K?8X^.0)0PU-R( Y%"&R-.BEFYU,\KF]0O,\H6B1%_N:T$(LEQ&11FK+<,'E&[IZT?#AF-,<= MYJFNZ$_6&@+/:@6; MITUY,I.79C\LXT=/UJJ1 BUM-*$Z:LT479]D>W@")XLE*;6>V3? DJR1 M_6<*JF!S4,"CGJY6964VUB-GQ?.,'.\VI'&]0G-PV#,P(5;,1=Y)#>=J;S!X MRLY5*.**C!YE7C[:*C RDZZN#5Z8M[O+-=GHDCI\] RD#)AX<'^-$3QC+*:OR\9'H)M<@JIYFR@U9Z7>H=.=ZTGNFLMUP*>ZXY;5W:&"OH2>!?\"GH&C&SH M E5V)J>[S[9V=B?RCX")DGS;IH#L6%SR[,TB%N%^]CE#4DNU4VOJT6G)2+96 MY+5NJG[.02)BV[C)M@[$CA=^^4$<#B%]P)<^3MQ&7@.TI';3=_/+O1(4Q,A MH2LTC'O=;1\>W'L4WBTU'-WR;IRZF?R[.RO(&I=V"[T-[&'?'U\ 13G\.#X@ M()_ <6^CC-!E8-=(W\_B_ 30NP^NF)XX0H?)RNZM#WN;'XYSD5$*^IG@Q#9^ M=\B=%Z_24(T#@B;<>TJ"HNW-4M?Q&@'H]APGE>_O1QP.['I)V#7"\P;;<70H M!(2] AIT/+RC8VP)>YTEST18-$.7P^A"P99QZ/(+#OYXWJ0['^CN>BGW;Q ( M 21\_.4#3]2]?[S]+IKP69?3H^THDQJ=UTDX/HOLV[LTSZ!X:]K:,!?;?;T3,B\0[++<8QE\.\HF1]XLI,^[^_1U7$8^7A.- MM//X*G !9\[L1;I&%K*KB[B5VNQ^S"O %$QQLBDCD3U*W=@]4]#GCFWA!^C7 MASR(E621Q@-=W)P?[^!)J[E5;&_@Y*K4T(H%*L:#5*IC3$;$#?TI.KE[X?DL2++HRP M?M"%8(;FV>R)&53](070(:ZW,),:_'1ZBFG.8+KT#ZJ.\,NH3< MHQMTH<% ;[5^WZ*J1QYN8FVCXJ'+WHXZ-9/$B=8WR\.YJ"IR5K :987O:=GN'EXN#\V;"N/;/W *_MS\<3@H9/]Z$T"F[Z&:"'%71$1S; MV'[@ILG@3XZ2:0X*VGK/['.56#<'QC:W\]IFRK@T?ZP(?YR,L,FWZN<>9 X< MC(_LG3$4NBW3MK^'467>WV[B$5+#=W-^O!0L_.+MH\((%V$"-TCV>;UPZZ>J MH'K__F41;C8>+,1=+ 05+,1=+ 09B4>#E;B'E0BPZ5X6(L"FNU@(-A(+S*9[ M6 @(34RP$'>Q$&\V8@G6X4;KD(C$WFR($BQ$@$P_;2$"H^D^%B)PZ"Z[$I_L MN/ENL.^VS;).SK9OU.SN;5_VTAWCSMV!>_.RTN$!_N&_%^HC_AX:7O].V]M2 M<1LA> ^)?@87OHTJB(:&F()OZG^-%\D(<]^\R)F&95T, ]XV37TG]H8+ST:8 MZS:0#!8^V/SN"_;O??/[*\,PL(GOT!#P4R NLDM05(1A[QHYN6TJTN6VBD F M'MMD[.A>M=X+RL1US8>'EXF[MR8#F;C1CGK?AJ9/7 DLS\#R#*R,KUB>7M+Q MMB7G?$W@.D;$M@[@'6\Y:<.R Z/TID;I TN+6]TD,$YN:K ^L+SDT&690%R" MW>B#\H)NF[DQ97SG[%AROF;"[8OS_OX?401@/+ZQ5?<6O44-I/4;2*N;3U9\)K(]E!CQ E#5]7*CH8>)>?LOA3:KS4 M%2)ZU$KFHTT"OUHF_9'*QNP>WE8NWE> .1ILI[*H2LR^K(DWBMJ9\,HH7*NI MI4Y14EB+(Y7$ZJL%:5^KH?*R&FU;')*;RM-LM7I.=&8;1>RPG71A9J%RGM%? M?ZA0G"3/UJ0- .=; \Y[=X]OL3<3_PI YB%!AA.]BN% ZAS4G,H;&A(A=/AR M!H:,57Z4C];$)C^+-E>I+J\H,HEJ!3,0ALA0+$&?8-"_'R8<[SL(O7EO^DXQ MZ+U;QC>W>7 A=?IR7NVWE[J'W/H"6SO8!B^R#>X(.K/;+9XS6287JZ7(TLHN MDZ,ZZ'3;R.BF:&1UQ]AD*$ZS;UC=CWF*^+*4LFWBM5; Y0(8?I/H%\Z>H=O' M$_1KAE!?#27Z36\ Z=>$]$ZK[:+%AM.EW Y#O%&6DC2JQKO+(@GTUE.F,JLJ MX\TMPB=6?-&F^URTPB^H3LYP&++V%%VAM?CU)TXFH>/R%HP'8!> W9<.I/TF M-PC=?$N ^U+H)I6>RD(MGVV0+:9>'/:$49_U+8?^#B!">"7"?!6V$J=M*K5;#(LD4Q-$,U, M=53G*LC906&K6!)Z.TS\XD&KFZIPV[ %[; '2G#0'43[ ]CT!S;)F5-+K8ID M0BW90\9VZ(TQHV\1U*'%O-7+'2#B^!@/JL1G_]H4/DM<,Z/P(J MCBV9*+1D),-!+9!\,=TNES3C.UU!:.;. .9+016V6IHW*ME6JQ-^,A)4*S9- M@1QJ'\U "")#,?;4T KR83X50?%;3Z^4,.,[74%&3;!Q?BW%;K'/-PX2<0,$3JP@]#NM5/HO]-Y\AW2>M='S _GFVS[T:'V']S8!N:' MO95R0>X-BTLRJX+^?#6MF ,UR\I#BMRF>,:"F[O?,19Y_9NY]V@"!('S1SP? MNOX=RD!6OX6L?BM@#4I%?P.)#(*RWX3(VX0U_*8RD-=O0N1M3AM\7\D?$0R^ M]?F#7^E8WYS('R*M/P!<'\H8>,Q3CS?;+&: B".L1)3"K1;I;]5J,7"<>KDA]"]+S"W@WWP^@7B#$DN&0J(IDA: MKG%*JI%0VHL5VNZ\?HM)-D0FF&]7(2[HMQCT(KG59:J[*NX0@/JUFY$DYLJ, MJ0QTFF_U^K/RQ-:RB=HM8BB:/^P%._QC[O!OAR]S@J*?L0%RX;J9>E+-!AG. M+1TK;9=;S3&V 9+H]C9S-0O@AX+AC[( HC:*DE,6.IM4 M=3-H%Y-3,M5 J.>V7Z1"R>A;A\\4Z[TE?846L\SJV&5-S-M$E> M.TX4P,U#PLU/;N$80,RELVR4>D/0:^5A70TW;8%MK?/U9:.!0"C(LKE,A,YO M1;U2&H[O= 7FSL-BT2LA,YHV.99)-D6UI329J.RD)"$K(RRZ?LCLVT/1]S2& M M\K *._"EC-K76GQ,A:A7<2O970+DJ+=1,[85YCSB2Z[_!NVM7_V@(4MS_; MQZK.#(J)> 7IFCJ6K8PWA_*U_7^4.067_4#L3OW"&AC;6/P_"#VW(H+=$]&> M ")MS. 4-H1CP?= DM#,:/(_8#T'(MQ7#AOZX#]1_R%F>UDCC-$4/JX_ M-AS0VX>PUAGCXX9 ^*$)%*"P;81GG@@1UDZ&",'&8]B01OS#>!NI)03X?9M0 M+,* J@\_17.#@PGBPE'@*R($(N; <(4.%^5Q3X'"V@;YIO4'4 MP82A+ HR%@&<8Y#XCX57R+)Q8J$ 9$^$[36.VFQDD33=FBHAP5E+< M%R"1<A.<^$(2+?0.R4PL@^9+&IP3LH8$0?94GJCTIR6R06ZLZ2!..5F!<5:OM2E"Z'2\9.[^=)7=Z'53]N#!C^\N M_RLIRS__!__9CB)J0#"1Y3?9;EA;NPZ]8=E_$OL?$3=.6#D3UN$#AGFFKVL N-_:?H2M MUNUGAH51[[<)$+XN 1K[:%2\*K8Q_TU3$;1AS^"O'E54+!*[TC(="YY 3$R$ M$__3KJ7/RB'Z&8H_U%OM/X>EJKR/H)&!;#:$K6D$._@DSQ-+X9*&SU^[?I>9 MQDFUKE>EWIUI*UT@^&JN4.7Y)I\A*ER;;Q:XM8L.].[,TJ:?_J5+E.IM#F,__>UT=[ M$P:/U?B\L5I]WGRQ)?6V=*0$\>30:(QI(:Q7ZYD[YY<.Y-LO<%5 M*OQ&->>JL#&R#L4-Z3-/UJ?I84W=M,A6N5+LJ-E>GE=6P^B0?OGDD]S/AZMK MAN-;56:\EL:SNM"3X9,G8](R%6-KPWZS [AG0-O9 542Y&'L=,S8P%DUUDTV M02K=:6*YYEB. M/9EDRZS5NI7%2&HP#?CDR9CR2ERDHLEF@VR51H6TG ]G\RD9&B8G8RJLHF1; MR2=9[3*F6-P4N[7I<*"6V@.-+1=Z[42O,4R MS&A/?'KVG!RGBV9VOES!)T_&;'42*96-YVNDP \S/%\# UYJ#-G3,=-LNU=[ M[D];*IWBBH,!77I*4^C)TS%3T; SFDH#-3=D>O2FD&>4,FJ8>#+F:,4]Q4?# M*47.#&LAVG(RER,Y^.1VS"-3Y,C0RS@FMN*AB%*NJ=%)KZ!38"%OSWT>/H7\$]D4H$^"W!GH#T+'9XFL^)WGZ4:3 M">2!>IZ]ZVM#%\M<*M!%^1=RTZ!=\V_/GXX054,7!6OBOC5\9F[()=2AKW4- M7V8GXK&S(AZ?+B![,3]4A+->1I6,%]/943/& MUS(JF5[/!Y-9O/'K3S1Y&FK'S+\V8^A#QM!#69TT&\V<8G=*5F4YD0!5RYFW M8,Q8B34[YJ04)M/1>3H9JP[BN39TO]@0DXB>LF8;88)^.P H%F!/+ +H$I2Q M([3XZ!0-EJN;(=KXZKS<4>OSEP/0G>#/0K,E&SC^G58?2&]9\ M,)LF.!EJ)!5*)NC7)<]2UE^0NPAQ>#IW.SQ\&=O9<(O"4UACUGPOVYH69G:1 MC>6^S&Y^-M>,#0 M=S,XSWVX'Z ] D@>B-#A0>B90X\,>O662A394 *7AQ?+#B7YP MT2W$7VLXRH<;7'@^W70VTU9'Z)E%8:!RGT*D;=C.-5\*4([70&H;!.XG_MUM,2&CFR_%]4!D!V% M1_&^/RRLN[8H<$_D0ED4NHOII-O3CJ*"A6KV,QB QL:42) +T#2I8\,$"Z<% MUQC_Z958(&_GJW5G'./#;#K6%[+%C=* NS1%AACVS&Z$=/WZ:_<",>]I[62F M4[#84:I**CUK5M*-:91/R+ZL7;QBFQN[$*74M%245C%MS0P!Q/,8JJ1V9NED MV00RLGK=E<'G5*Z-[YK+WOG%]MA!PM/YP [PZ@;0Q@X "LEWMT?41,INBH21Y MV@?4#[/IGI;M?1"XS;*)?;JZU&L&19;2]75E$FTGHU&X;%0LQ-#GK%W[0YKK MFG0K8+KGVJ;D'B7"H<)[/_>\1:?H+TZPK2V+K0CAYXD_FCSP!()(&5 PB1E> MS,VD+CB%!G[G-]^TE0GA)BS AK*/2*0 MIFS'74T4<4*,@(C2;J",FJ)BX4-.!<5>=1VXRK++ O$T;9G1&4<-&\,,#U)5&53E*QUO'&0%D)&/9HY\(B\1YUSN$B_<%&"X MZ)HPM\#O[0^'DT(BY$T(':F*[K'_45JDX-C&]@,W)P)_3?#P\FWPB[>/"B.H#(X-;I#9<:&4(N_?O\HOIR-LL YWL X4'7GSQFJP M$(%"_*AUH"*)0"'N8B$"9+KH0GRR LR[IM+MJ&8_0?4U,?BO*69/"'XKF?$P M'>FX@=;H$L2^IU_73^U\>\5/.!*(P.LB )TRQ('_]XO^]55QB$7HZ\H#^P%Q M>(L9/?P;D(Z)#V#-=YG^%,7^J'4 =M]>,'X"!'*0(D$& 0+^9$&_4P3\6]G& MP?8+V;;?:KU_ K#Q[I%:@&P_6M+_!ME\K,_\M\+_\M0SD(C+8]\#BT?=5,2+ M */?U>MK+Q(R!-U!15B\W(M+B;[?5%ZN%KV+:['Z:8J\Z5<25LZ]JP M[.?;;$IW XQ2(?>'2^[M#[V1?[L&,E_?U>EAKQB?B;,ZV>F49*.8&[:=JK/X MFV3[&^SJ_$+MY4PV&2;3E#+:-,AB)JZLALP-=O6?L87?4TNI"^[GWT7Q+[*Y M?T3U'V-S)W6MO5KV0:$CC$O:TW+6':>?4?VB:VWN?INX+_UW1_=*YT3)_5X? M_2Z.S/7]^&]87/O3)L%G2E764N-LI8->[&.?;$ MP(6=.J@0TD$=H3JJ_70DETW$E;*Q J;[DS)3[+,UPH9"\RFL=Y_+9*V^,;6Q M;BPV(JJ''&%/MRO4VBW@\1&/._/YNSRV:ZG1>KW:*)UPMMQ2!RRHTT^H#EOD M(Q4EW&HL^LL]_)9OI3M#SJEKE1NEZ8HB$;7W4ESOIK@T. M7RB,P;S"-\A%=U*:J862F*BCYDLG38T:S_%QKOS4Y?A9H<:4G8XN9WLR?#+^ M\LE"-!9O/2]K(AENU:3H94U]1K:S-3#=D:3'AM;Q3IZ1< SYY M,J9J3DD99'H5LK2,KSJ=:;5#ME%#IY/&/AN+2W?,VES@6WR>5]+C$HW>?J;U M$UCW8Z28733XL++,KQK]=+1OH-9/)V]_&I2GLNQD-7X1J_527;&_;N57P]CI MVQ>T,7)2_2G#"T]#U::9>":;.=O0:3 =+I2."I>@%]9JHSR4Q>&$.]=2"W M+E0DF@C6Y0[7A8S$8\'"W-_"!$!VG^L2 -F=KDL 9%==F$_F%KQK(/O&!#\+ MG;T-Z0_-D@O4R* BR>ORY[T:&&<8]E9)C#,9*A>KGA)(RG>2E%=RC/^JG$J ML#[H#?L>1^ZECJZK(7=<;^B3O'-3_QX#7 ,A\4](Z$M@JJ]98J%.I\JR,;I,*DZIN!(SC+: ,J-?/K#Q6*)N(AAGE+K1_/M>L9IAI6 M]/#<-$1@7<[J^(EPY"?-E[MF]%Y\_=N@S=4M"*1;!;WN:M89M'D>+IH5I;[H MDL*$JI1'8E-)J"A_#IH0R60\1":8ZYD0@8(&"GKG"GI]<^ ]#54G\=0&-)QG MDIG)95&;J)-%'VDHM ?B-!MBHA>\IGN?08FLHBO6!$B$;!A2$)6XO@?C=P&_ M6X+8'9)_![AW=<-DJ],YI-)G8&\XRW13RV2UVTD+"[K;;3/A>A*EZR/#)!Z* M1J-!:", A@ 8OI]!]!XRT'--:3IAI]OII6VFD(W5HT\)#B(#-(AH-A8B8^RW M"H_<7OT#[^P[X-ZOF]>V$UW0SE7_.C!2Z,N)!D1],!\/..E5$NHGL@Q#% MLJ'H%2R$._,9=EPB3 "_O02!MSP'@ M,C]5S.ADW\'\!# 0P /UX:'ZQM%'\$' M'H#RS)2$I+K9\.EPO&H4N2G"!Y1A0H9B9PZ4_AT$4 (O[4.XYW>[AELEQ_E- MYQVX>%)_@,WT[4Z T'U=H-VR02H225\+<^[JQ#R?HDS+'#,*5TO**'WQ.V*87WJUO]!50-1 X*) M-'7R@E]1-.HURAJ\>AV,CAVPP5U=BGQ9J^"__^NH)L/.XT%5QPSS]Q8R#LCR M:D'0&#UD$'9+/@AC^.;?@K82-M:V;A@;H7=P]'L'.X@11#S"LO\D]C\B=ISP M$A4T.^#84<$R]UO')__N!R>*A&'RKJ"1?>VLFE\.>"A01?1X>; MEK,^0:VW;D'"B;32!8*OY@I5GF_R&:+"M?EF@2NW0D2AFO9K7ONZB^XDJ[4V MWW*C%NT:D2U4N6H:3I)HM>%T*WRUW;I.1-1"W);\R,V$_W^NN.)<,G3]Z>4 93==1M&AUAE,F#7EBR MQR(J0DM1+Q^MCJ>UYI!;=M6TL\@+_7HBSS%GJ]"VTK-.I?V\GJE.<4A'U3)G M)]>-<>*F3RVBK1FU&J6*X M<:Y@;:G<*2YJ=8I4@1'CM71?*3\-&N<*UFXJ:M(VPP-#9;IAN1!K) S7$$C M:_ODE4N4\H*)BBE;=6#B@LRG-4EK=LN>Y//EK)HN9.U%@^>F:9&[IQJTB:,: MM%N*"$@2@6FZ:2G: SLM)5APR11=-&: F,/9X.+HA&(1T-06'8@8J)"W1>C MWCXEX4KJ$C':X'*UIW7(C((*3DD$V++@C9=*WK.O MOWS[Q,DD=-S3YF0N^_=_]!N$#"'3(L!X#$0;M0M 5>GQ:^'GQ-Q IH B:*^3 M3$B.B?Z#I@MI50R)<*SM!S8TYBS'W,"%A_),S( ]@7^'7T1:A-U19'3,H>D" M3!-(WF/[[ROCL/<@_*/[[3=9#-:BYDA@3P1\;$^#-WD%UR%6S"W1<%T$^$!X M2W6$X+0]P7A&VS+]FEO)6-$))/I$' XDV)#7\-60)6%C'(8CA^'WP(9 %?X/ MAW4?\V;H];^07B7%;2*PJY6,)CDW#5;-2;5X" M(?G&0D('0A((28 D@9#<#9($]NFQ?7IG-4>JNQSGBP'"G5'HQSUDZOQ"^WYE M]P97D^^5=%]O*^\RN6-G,[GCLR6Y+')LN[,(5UMF@ZQ5&''UU;O+4*4+6*/+ MAF5Q2T'1<&:WD<:9\RV4.#^!6 =,"V> G[G>W(X_2[E1@9QT&*LGQ\D1-635 MAMNK*TY1H>AU>G4%\!' Q[V2?E?P01_"!SV4U4FST9#AC995Y-RN8 P3"[&)J]3##^ C@(][)?T^X.-S]\C\ M@H]$<4AWC+4Z)V>S;'7&/U=2?1I=.TZBFDED+!F*)@+[(P"0 $#\ I 7]DG8*!,U1S9SE?G]89"C[]<4>WO :3WU-#Y8C8;[PAIL4AI="\A+Y#[0M%; M!*$3L6L@B!OL^BX(\N 'L-_CR/4N:7X[>_);TOQ>RJ@/A7\#:0^D/9#V0-H# M:0^D/9#V0-H#:7_8M(3KN&6O$7^?J0B]EZ717J]M%B9&R/F91&*CAQ;B/M6"@>)4,T^59= M]0 & A@(8.!]&/AT L%M8:!J+-G9HBR-R%PM*CQW!WIET6VX7;,A#%"Q4"Q) M!S 0P$ U^#@:\F MP6!DK#:*=5YKE\9\%H$I^(SWL;!5D#20P#="+$,$$B M0 # 0S\'0Q\^CC_MC# QI5DET\_-R%)ME5IY[.U$BU#&$#'^<@<\-_Q<3[O M=O$RQE[;,D,GPL11VZX@4G?C*SLW+4ER#Y$\O\F_FTB?C\?_7GNYDW ?)Z$6 M;S.@GVNPWJC'9N&J-M7YC3+*R/G-I-_MH"ZAT5]_HF2((MD@[A^@28 F/RZ+ MX$MH,M7XRE O#%F2<8I1G>DEBM6^#-&$^?6'3H2B=)!3%*!)@"8_+QGA2VA" MMCL39O9L/)&SYV(GTRL\;ZIUA"9)US9)7N5J<8 F 9H$:'+7.0U?0A/=>)[J MTEBHD\IZEF6 OK:KSQQ$$Y3= (V3^'4R'7]J:L.]Y#&<7'8Y>\O%ZT,?Q/[_ M9J_PNW3+37<&OXF]FWW UPLOK^T$9_"_4&HQ$EDH)SK $JQ:811_[HWE(>M= M>6'(4)2*7\^@#! A0(2?A0C^W'WY!"*DYKUD;RBW:YU>\ID?"+',%4OJ!H@0(,+/0@1_;L1\ A$<4VXG)PTUQX/5--'L#^?U< 79"-Z= MF&@RE&2OA\V#]O[8@1[.ZQ.Y\K&$9,+(SBB5JAN68H W'3FF& MJ'KZ,QJF4FE5X89EHY-K1L/9Q2"=S:_A* !JVAR.8YL.N)@PXU\/NPR]$ F* MW,EVU;"]/J%LY+!IU?[SNK!! HR9Z(/,MB> 2!LSN(X;P@0Z6 &)4&R+T!0= MH%P_T0228A,KQ9X0664,_VU/%%,B4H*N(H D_G'AVL2<-:R-(>P-HQYR>R(P M+,,9U<9I/)^L(&*1Y-:*-;1$11CBN>&IH9E5 $+@H;2.TYI#S8IDN&=H0[7E M1"'('N)\F/D$S)^;0458*S-GEC),TUA!V$P+$&+AYSN,9UP9K0JF.137M@'R M#*>3LV2ZW&RWA.QBQ/WZ0YT .P&77D/;TY45+"P%=1-* M&M&$XZ"7*R=B,8'/"03D'IREO2$D[X6<(T/!(^AD"$T\&KET_6I71O88\A\6PB[T[):;:#I1DPG!74P*,3F9H4;R6BC@ /_KW#PY(:WS,:P'T_S M0J(D9Z?\RWL@-I^FST>V&[,:1/QRQ4.=U>*<]A MDBE'V4V=+D[[5?1D_.63DLSPN1R9J7<4TBY*\?Y*764Y^.3)VXW4(CO,5A== MOM><3P;%+@L&J15\DJ)>/LJG*Z.,T8RE>9"=9YYE(]:3.ZBN.?GRR1%;2H+R MO)CF>[UP0A@9(BCW9?CD"4F+3#H]R^6HOCI++-9,HV<()25JYJ+&Y M*2^3,ZVQJ T=+JM44%>7$Y+6PK!%;635N$01D"I@W=2@00;UH44S-PV$1! MD8GB]D,D;#0M_ ':'.V)"0#< M#:'?]&9S=PRF^#FT!Q,0>T>"!1^"8QN.B=XT!2(^^(4;JZ"YWP/XKH2RQ"_% M^[#[.7KY6$'; K&!&S<>.T0(.)\ #H'^#/=HR!.@VX2DP%&@32;"6>-YSN&> M-(;""#VYF04)$"#PPYW!A)N^ ON0>="0TS&I<$C%P+]!+U"< MH,\V^)N0,8X)O^E:%J>3WC%KK)AP/S]@%-QM,%]6<.?YX.8^AR(^',_U/ELH MA6OJYGG0XX@Y56#S,.SL7;;>9@^ MV,^'@V2&X:@Z0Y;,5&/$4::R:,J__D!S[31M[)^H!.9<\-8*2^$AI]'PB%<[ MV: 1GZ_-7AP;.;"WF^NNTURFQ;0Z T9M\I3C.#DI^\5?-AY>Z+*I;M19/3SO MS>7F4W0,36::BIPF^?XSXI<;E34T#=O_""#0PNXQAP#K.= M\%'D@1;<[UNX MU"T1&O^.ALQ5*)0&@ARK-MXM$^_..@5]PK%BMW'/EI,-:F#,QS'+8II\:ZHW MTK:T6DXRUW*[OQZ+N5ST!0>;ML-Z8581KKTPM\#O[0^'$T>SF;B;ZDQ8A_$J MZL>O%QS;V'Z HZ7N)UX<;C_%[0?N,^@3-X+'DA&*_B>BV3:W4_->2;F\^& 6 M53)"W_1TX.V0V8T.!Y(_C^3H#Z,X&8G'?QC)=(1D?QC)5(1._C"2H6#3/XSD M'PG8]$];96B)_#SX"@3[^Y.9E'M)-+[&QQP$#$: ST$\PJXV# M-*^'A5]AW9T*RDV5Y1+B\]"RTWKS0.&H=*?5(QUV+P4FR[Z.) ?TH6^A[8K =,@WG.S(5.$0>:$N :$##";H5/AS3 M3ZF)/[K07 H[?!<:7Z6 ?G0QH"]A1/E:,@&=' .X H)V,6GVFQX_+OA$_2?[ M'Q<[I[K'!C:?OJOST4S>O[[>3WXB%R6-DIUTV].XDQR' M_G55F5HDUJ,J9=LDG9ZVIZ P*4]7*-V9^?4GP80H\BJ:_'/W9-H?^;^")M/^ M8/$=:/)7$W"OJ\F@K,^,6"HU4I5H<;%>6T4N7D"7(9+0*V"CH43T2@4; U5^ M=%7VQU&X'TW^]#WXZVJRLUZ(8[ID9%0E-U[VNI.\T2DC\QK=>J>B]#N[\@.< MFL 5L]U<;\T0+^CE?WO,\?<$\)0'%RO1X3GY]U[>]5MY_%@+.5TJ(QW\"##5 M&O,PG^E/%7*36C1JN>&ZTC<;<,K0[V="2?8JW6G]SMF]I8O_757;WYCZG:GV M+2( GU;M9+H9!VTV'5?I;&'=F?7#TF2U@E-&<8!0])IA@.^OVG<@_M=2;1P% M"%3[AB&!3ZNV5>B#='$MQTF@]07B9IF#JIV$W@0;8NFK5%X/=/OA=?L. MG(W[4>U;Q @^K=J+:BNC=;7G.3]S>I01[F4E+H94&T<*KA,H\#ODY8>6_]00 MY_G H.]U-&^78N [J7< @+>(2+Q27^$,Y-'%QB;%@W5-#?*>UZ _3[ 9#K5LK_:ZWUHU9H!HR!B?TRFQZA3>Q%.*JV[@" M(!KNJ (@>A/\;*SH@BXJ@@:_!\>T4>W N6/.#0M8;CW.;5GVB2 1.K )PRV5 M")_3#,LB1,$T-W#$%11O..NEH&BX.!VN,>KFX+A%!G$*"GKM=G@T.V$^-XTU M%$H;:)OK%W'O%>,S<58G.YV2;!1SP[93=1:-K^K-=MF@YG!XT6I;UI0A9]*' MC#F*-)ZMR#U*3 JS=%ZQ.HJ4,E,MJK@46HU??V)TB#RC5(1@$QD@XNKA1)3" M]6'ID%=9%15518N-"\*ZY5C'C@89[-A0G+R2K-BJFR@XJ^T]NV.LB!!^%=CDL-2>83Q\DR"#&2Z8 M"VQ@SA0=\1X5QX5*"=<#E:BUG/%8$17T$-0 !1>Y!4M%0OJ+U@FN@:@Y$G"_ MI]BHBN?,,%&U?17I!_Q8)W3#=O\N':"&JTV/KC]5\$JU>C7[%&]MYIN.P,X: M0I]5;4"AA@5Q*D0QIVFV;JEZ$\!5?<9@-#G "(B" U%P!4%1G"A@ M"=P*J)!P"X@.7I0-;F< .3HW 8(L%T1#GE*A:LMCU)? 73)40O:@1C%<+PL M%P,=VS%=[%5FN3VD19L2E?B/A63*&4.2W-X+\*40 MY2$HNS((X.0/,!OU/#B20D0.E"Q(!GZ=)V4A EI3D[WTH:GI0!;0+R%7K$3# MT21"P 5S%I0('@&_$U+D4>:S=[C''D@AG*(K0=(/3TC9O:L:]B>L[715. MY+4K: YF H?*[L)]%)P5W\PPJJRZK>*RXSB%IM!R^/FP#:%-/]-L8;D=DA"V M8V+HT %:?+3EGP-^=Z>63LP(_-7KH,)^.]APB\)36&/6?"_;FA9F=I&-Y;YL MC'X8%(3*"LZDNQAWY3M+0BZ48L-^HDLQL3SN!/(AIBZ=.F7DC0'J>51S"-H]"#I"S_ M_!_\9_L]48,[&G+$)][@.Z\:O61[&9_\YU5\Y^-+]73LP*QR2:2H@UGC?__[ MOPYGOX\-H"K7AOE[&P X(,LK-4WC6( ,PB.X1ZEA80S?_%O05L+&VM:I9B-T M;)MI\7L71$",(.(1EOTGL?\1L>.$EZB ]@''C@IDN]\Z+I'M?8:W7$/_;0(- M;[=H[*-1\;+8QOPW3460M0DWRO"V@'8L$KO2.AW+FD!,3(1>_].NI<\66T(_ M0_V',*4=51#Q/OKU!Y=H1T8!*JZ/BKGOY%*X*Q6Y4K>2=VI)M-(%@J_F"E6> M;_(9HL*U^6:!*[="1*&:]FM>^WB$.\EJKG=B;U;B^%>GRG4RA3:?^?>^(,>;.'BLQN?T<]>H)V.E8_FTR?;4 MW&"8- TRL6E+J$7324.A\*"G4HON<[K3TL?VA _WEU+F;-NG>5Q:M&>Q/D_2 M<7Y8!M-E2\QQ9_LNM?N%:-04EAWPW":G:HWK/JMGVQG%J]%,.?F\6:@U?@%] MB56WNUAPP_CIDWVQWMX8G/W4#3)%O/R.-4;D;7P=),R9[QB>A*:7?47!JLG6QLSM? 6.S*4Z=#XI:ZVE02J)U;F&6[5Y8S"N P[P +"R"A)D1BBMSJU1 MH4F1:]Z:BBI-Z>$P>))D.8J>C+U\LDY-\LUR7V_RPD(?I--\C5[B?EN)ET]R M48UOS-KJFF^1Y;GHC(V8/EF=6_?)N#XK30VF0PHI(!N+%E.6&DA"3MZN9.O2 MBJ-HE10J739#;9CE9HZ>W+[]ROT^RM"- 6 ?'P*"!:S3EAZE28Y3%QTP4#>Q M2EH,LUIUD>?NJ><417I-IW:T$)@87SM.;8.U&$EQG,\VH/=S&+1%?&\7_8BZ(GHK[AD M-R')7G/5LUY96,AUY$,7U;V,OCSO<#DK&'/,8\AWR"WAQ!%? O89F2$V@BB&;'STJ M:&^%UC\:%G@9E9(<\[5>GQ!0#?.8DTW40E?0VE I#QBG%,S8HA!MKSN.L&S" MEV[&ZI#[]6>\"WF^].Z)$=@8'LT&]&841!W8A? Q+S';4)03_E\WT#F5#;^* M>VD1J)L89+,N(+47X#SAHJ,(*%Z3'2.]CK*8IZ)A;5N-7O=LZ*99%L>KDX8T MGI7L21\:F,,4J'2<.#UC)SEK3MMP@>+G;X3AL-:U^7+5D^B)>).5\K@'YPIP'2:];,1*PUWJ;O6BH&$)R.W=;Q&F;",'ME!F%L-% M2\%4L&O[G>6TZQ'Y]G*4.M-XNA$7 %\3>W6ILNP98@8"<#0:BG]+,?T86QAV M).4J':E!UCI1>508E#.M+CK!3)QGR]]+J9_=VL>'K08/ME,$:QS"S55D>J,-.HA5:8V'$N:$]X,/&;M">\0&]")H8;2KR> M=W80:CH8'YI )I+P+=.VOX=1$MQO-U*-K+MW@\3>VN 7;Q\51A;TQVQP@^CP MW_=PV4?X_S)G,!IAWJQ2$2S$C1:"CD2I8"'N8"&H6"3^9E>G8"4"E?A9"T'! ME0AVB0NNQ"=OL+]K+MV0ZIOUUGO/,OF.-+^'>-^1YG?WV^N?C[_.!O_Z8?U( M47AOGWEH4?@:Z/M]8\^]-W A-/>;F-M?/W35V&^Z+W&[T,/I'U5P^;K)QV_& M0NO>*7\3S 1%EX!9&V<5%"UW[_N<7"D_RF4-1K5"K9 %64BQ/% MYUYQYDKE1>Y!O'VX5>SN5 ]+^ ,X("B5X!NX$;?<9;YE/;_MOO-C*_K=P2:4 M<4 53J>]0CTP<7J1=68+&E/9IM-/L&4>:(UFI1<#/TVYE]:^D\M:;4+*7PO:=\I31.4VVZS[E5@YE0C+E* M"X3 H;HW*A_9H7J9A6R,X(1Q(G'@55W!LO2]V.,-#YY\I_6[;E^O;%QG-JA6 ME$JV6\+:YGOR$&_VJ@L6XD8+D8RPP4V%>U@()KB[PGJ+ZJH7[7)$-?%7WX_W[1O[X:+*$BR:2O9USL M_/W;)F_5XG0O7XPN(0OOP4\@"_VXG\9M-RPKN,TD/'/:5:?+ M33L<7Z356C]>YK4>.X_CTLCHDA452C+):QQV,7XED@8*'"CP0Q06_+ ";[H, MM6*M.)=5<$HIKEH (SO_[$$J%$]"IIP ^NP _@:?>PJ0PD0H S$V34 M60M=F]U;5:BN-H$[@E'_>6ER?0-/^X9X_)BW"-\+@]X:;J]3VGJ#[X:_A8U; M1>%I,)QUGE_.*_%P%9?GZRM$&JWYT154;*D--J%8X MIX4I'=UUA88$07]3Y7C,Z,N);;#-OB=,U,+@VD:!W^3_5+_MPNCX+9RWN6." MX7BN]]E"*5Q3-\^#'C]<:69UP_UM>G'TR^[:"]3->-K9A,I9!R:*D^\5I'=&YWQ2/S[NG'_##0TT-"/&T+^:2A#57HI M>F7S?*DMMZ83AVNFR@VHHU,R\M%S-_+CYVY_/\N7[T%"6^+BKUG&(WSO7 W#2I9D6-@QK)""5M,.VE^ 1H#!.G M3RKU=L=0E,Y$G>GV,KRN*=5Q=06?/.&2$GLFK4E[H/&;8516C1)@=;HQ3)[I M*>H4$^FN6"!5);/*<$Y!G(6=%7SRI+MC6%!'S^GJ.M=16M*&;3%/MN(TAA1Y M.BBGZ&2W*G%#=9,MK7H3L.Q:40X]>C)J%&+9DHN6AFJMJF^6(W[63C7DJZ?.:$@F M,EE22"MRN%-YSE#QLWT]J8+9+*IMR^&5:CV77;?;J11_5NYJP[ DZ7-2[M3* MA5E-DA/1Q0;5ZCB99W0S3$N%=M=2E5A8[4TD-LURR ;36U1BJ6ET0BZRX0ZU:8ZJW<;*W2< DQMZ$W<SEGWZ[,='AI9+J;R%*EU-APKM"61+2>[*"84_?4G ME@SAIN&WLQY=S\@_++QJ]S]>,\NOR>M?DR;]^IE M_P-;^-'S2P*#^-9X? 9_N]WF.)9)1#-JSN;41KG,AULE+QT]R898-AJ8OX]H M_N)"]L+,3<@%WA$;.AU3T 5Y8%VFKGU@&P>V<8#%'\?B3]2H[_2;TFI(#8K\ MYCEL),>MRL#!F1T0F.E0E KLXH>TB^LODQT"$SDPD0,3V5]8/@._54,7'7V8 M-#J@.F2C"Q6N3]UK$9)D0G$F" L_KETL.J:)0'ANF&CE E,X,(4#4_C&F)MV M=? ,]/8Z5M.8I]4)7YO9$V88)A=VON$VOV#94)RZ2K_;P/2]-KG9PT3APX9% M(4('-K*%KX7+?E-^+T:P[YU];IA4X3NM/PK-L;G\&J#/8HRAK#H=JP/X><9) M*^L!*Z/K20C00^1U>AG]&%/Z-0;X85V_EO+WF9R_A[;#_:#YS:3K[TCPN_G- MWY%HO^W3OZ#Y,6]76^_0POQ$\;!E26)9%@M05BH?=AY'Y=_7$_+ 3/U@\[$J@^LW!Q%=[ M\#L9@)_&1A\+A<6^Z,%_K0A1=#D?A.7G>:XCE,-Y^#\Y^Y27474.E+8;H=EO M$J&]<"AH>U)@#8%BH+X=9\L'Y?L]8#[G/<$B= ;A98BS$];9"H:B25_&,V!8/\$DN$JWTFCQAL*=OQ!2?YL%?3[ MV8Y1MSW\VV'-MV\!8^P)!]YJI>BF8YW^>])>\0)])^,1*OK0?2>12^2R!_I% M[@\7;$OZ/(SBF^F#C ; ">*SLS1!!M(&71M5E1PZ!!^E9NAK-1G M_.N9)+>)7,_J(Y&=J*UN7%\,>LFAM>+<0A91-AY*TE>Y21WH_Z/KO^NE_D#] MIZ!N>$U,>\7X3)S5R4ZG)!O%W+#M5)U%X[$ ("IN!M6Q^&3Q-9Z?R?823$M. MPVV">E4 B#]R.ZR_SW/U(Q+@5E?82PH4U+VH8!M/.!"6!W#H[@C3O^<-,\_* M"VZ8W9/)]V6LY[06-6O0A0992L7R@%_,TJTTYU;-H>AHB$G05S/V A1X7!3P M;+T?C@+W9OA]&0:DM=A,BUJSR .#75 UL9=7!,YM5TN1L5 T<97&]WZ'\[Y_ MO*X*;&)D&*I;IB5PTR_NIOM^._.&<3S?:?4;[^_-ZAO;P/PRYJ_96&,T$M:5 M3CI=Z'1CZJ U-+9UN1@Z1,>I(,X7 ,@E X&^T^HW@-R=P?A7")*)%^7HJ 1( MU2E-2ZM5--TG^UX'7YJE0O%8(@@4GC]V>3MA]UWB<7^G"G MH(,&2*(&!!-IQF2;/[X%4?26:W1 >C7U@XX=Y."[(D;1+[L<_?=_';5OVNDJ M2J$WS-];O#\@RTMEI['RRB#L=H<2$$#]%K25L+&V2?!LA-X%5G[O]@S$""(> M8=E_$OL?$3M.>(FR\P\X=I1][W[K./_>^^R=%E7>LMC&_#<--_OY4>=M*A:) M76F=CG5=("8FVF[^IUU+G\U=03]#48/;BG:4O^)]].L/OO^!:ABEW0L,UDY. MA4OJV)U U$D*SSL93ZUT@>"KN4*5YYM\AJAP;;Y9X,JM$%&HIOV:UQZ2/*>_ MUN9;;JRO72.RA2I73<-)$JTVG&Z%K[9;UP'+=R?V9K[8OSI5KI,IM/G,O_?9 M8F_BX+$:G]-/"*M>'V7W0.O-GLM>+^5[[)Y,_&O7#OK?OFUT[0E M^"0W6CA MML7>T2"0"-38CQ (:((JAH3 X_*7V,YM RV@'UUPP_PZM'@/;5ATS=ZU M7JN":0[UXH:;Q@R%56N)0F7%-K4^;S9^_8&P1WA7T8_W9<*Q<%_F";H89@IH M:<.:H@-B!NP))/SE>>G+FX!'AZM@/0>Z!2+$<3DYT; @>VW4=01^Z1\7=D.^ MR/R_+[#UTO%XP[/ :Y,AN^O>P)FII% 5S6Z;M&YJ4*\3*FI@9J*$1 70DHT?W6S%/W1NM)K#F0$2HJFTB/M[0=;'Q MN)J"VT'=-AT1M6N7W*;K]D2P"6.E ].:*'.$2(A>_ 7)A3!($_([D:KAOVV; MQ,/OH5\A/XZ^A8OD1 CH*T/0@2"@;4)'P[G3V"DX_'B/%=[0N!A$XC\6X=I: MQVC@(HB%>:Y!/EL1HG8X_6W3>N]E*P%.W!1T:PQ,1/0+(M"#>*:83[L&]8@& MZX@L]X7V(;)/A"4@1@ @A/*@:VP:LU,&HE(7FF$Y:"<8P1T@LG-E#O?<[W0G M.*#D4I3L!SH@XF[H^L@%@/@7)@4U9JX)&P3&WM7Q#\\0F1E;;_*C4_Q, .+! M @[1(.!P&G"X;G@!LY_>K\$M8@U_Z_\)V$8:CA.D2#))9L@F8NPP%F>HX4@8 M"\-D@I%B%!#(:(S\Y;[5_4;!!C.Z(NA0+MR68W"K36 YFHT? MJ4%OSBUK[:?'Z95&0::4M"?'FAB.)D$K!5IQ G:MH,DQ=737[-_9.WLJH>UO MNTN)R40.MX5M?6A308-F DR@N!SPOFQ @PA^8C@FD87B"ID?+NWL9N0<>A;S M2?F7VYK'A]Q"?9C@;]M)3A3+-DQTK@()<=T0Q)R71(?PP_"/$/>L+8^WA6N@ ML#05(8^O=[LQ3^)X5=+'"FF&H:,VL/=\18[UJ.#,@ MX/*34,I:P%TS.L%M#5/XD6-"D82LXD1<3IU*1E&U'=0'#G/=K;RS^RK%G_DJ MY,9$T&5P,$;L>(S51(&> C+;42LYO)K0C!XA%QQZ!O"WT<;UDH0QY*9@P@T MR@P4.&3=VXA[HTV$:&-1.:#38TF(&#DVY.L&FOLV&E539@K^I@&GH6F'7S&! M+&"O LL;GHT-OP\T!8Q=6E&P0+2W5>:QBP-).1@"+BM< WT[QMA!SA Q-XVQ M8GNEK?% AJO5\#'T&]PC5U#<43##!C*DIH="*KOQ$9+0Y'_P1)8@A'^E_K/] M6(!&OJC,X3=?_L6=[QXJD"Y;^YWE &C0J#NP@0[X3,$B /UW'=HV)C$S M3.#AD[7G"?:RA?$8ZLD6SSQP]%17Q#N<^P2>R0@%%/!U#?CL>+>SB4?[M_LM M*#G(GQ=MQ"_3V](A89("AS,1V,/M!LK3QJ4;:9$[+,2+J8NJ4!HY#2VK/$$B MX4& 6\O,LIP97CW+75!MLXUT?$@^MYNMB7=O"]I4T H,N8@*IZXCL-0-_!H3 MQR]<\=50($28CH)?"@'UV%05B(=!'*,S3%MB^UX"ZLC.%V MBJO#'6L"FCG\>+N 'YC>X=Z+/\1F#7P5AM[#_=HS=;Q-Q-TI< B&$/;]4-U' MX7[E6$CD,*^PX$*TAPSVPF%(G$=3-X[GK3=>>&"#E ?3L'##)D2S$U3T@ KS%4DD=+HL!?EP"( =RWLQVF;=[;/>(MD3$X WSA5"2 PFT&TS 0I1NV==.!RONYU$_Y$(Q>*)$),D"5PU MTPMP_X,)Q#G M'SI5@5/*PW6%$@?-*V?FBA@^V$60AKZN@JU,N["-'C 5Z$SLP_QPQT [)U1' M"5ASZ%40T$6&0YK":B?(WD'BX61=9P:^TSVGM0A-L&QL,_F'^#D30HCGI^!3 MC7]0D-'1$$.1'UWEZ(L5"4434'@8=K\@B.:C0: VNVMQ^GHZ%$^P(9K\X'J^ M>#D-7TZ%$DSR(R]W S?$P:TL/U:@MO,(O1-IY / W>@?# -EFTJZ1ZL,N@Q( M,Q]?DU<.#XE77P?7+9H,48S[5?@KQ3 A,AK]R]-*PC?&%G0H&MXF:NR"::Z4 MQ9-02I*42VH" @L9H_^>MV^]$:H59"\9BVW92T,L34291SH,/N1N&E*F6-@< MP%X9LFY?A#,PJB/#:NZ8EH-#(W/D Z"T -=P)W1H12##RU2!O;,H918&2OD[UH0Z=V5 M0+P6I"4R#:4=4D,#1=%U8XFCU@B+)$?TXI3"?*Y!E\,+^R!3Q=F%<^&D% ?: M@OP47>/@0Q23&^#1%L,8MK^H'V,S5=1$Y09GI#KH5C;.:&9]) 7@TYX MH*FE"="5FJ"]C[#A4@.TQT'S'J74B *$52@+2!NP%UI6=!5(!1W"92+V'S2A M"=Q(71\-NWH>L1&_ ;6 Q,MC&TZ3TBS$9\1<+(CN5J$!KV,$% UMFR^$> EE M:2F(#ES:";*P3C_]B)= NIF'^0U_#.]7W9B.;"A8Q*"BX^)?EJ0'0)ZZ/@QZ";'20U>)@ M(1H;ACV'/]D>_#[:\6(L.%X,CA??/UZ\*;I\((7VML>"QTFI(_]N8+0PE&H0 M'2&X>IB+XZ8(BMQP /PK/N]P=W9WO]^'3BV4A&E:-MJ(Q]K^G S1AK<^+U*A M"2,4:3CC9N'-%^5C(?OB*+_3Q5D<[C7&*+,4IU9AR431$@$%-W0O.+S%;_S. M_4:,#I(048Z^^YH79)D8JVV\&$6FX#>VT0J/#!0-PEN%@^-+FUW,Q3&W09 ( M"F9#3J!C)6ANP*U@@D[R),4R'2_*BSDJ029;T.3SACBR%3S9VL5K7.-J>RCH MF5?HK,R!&Y5@>N[V$N @$K:<%'!D$VU?1P"\D(='9-[61B![ ]LS_T%L0"(0 MPC$J.$,)H!0ZN)^39WP1KN3OMT[O) W-5C&ET.&F:F@*OJCV M(@!\:$]Y ?LC07L12_?ZR\)Y>BPX6&J\BLCH0[_ :3:1H@KHXXYJHK7%K#M\ M(339%7MGPMM>HCLZ'$2NP M115J(+59OW*WM7^]F=D8NEM\+P2<66YL/O;D_)\/FDY"HGG/CQ-P4)G1VA M$P<#CWLBA<@]0:'ZEZ%8=&YB0(M'L/P+US7Y5J?<;A&U+%&K\TVN7:A5+WD= MXZV+(Q_*N$"NIWNH^:8[^"\(1G#-H,'X[Q(JO_IYPQESV=.(Z[_M__*OX9;Y<( (>^' &&'C2ZKW$@?'0L1,;9 M%Y%A?-HZ=]O((9\=/KD5ZW_)^$&7PG]C"B@F KVVW;NQ=44LW(-H]-63L#%T ML.AWOO R5NUE[^S>O/LV'OS%$)!"#=N%AR_=B2@AN?L\3LLX/D';VEHSJ'?X M9L(KNG")0'KH0Y'T@S'V2_@"0&B2"<6BNS7T&(17)AF)__,K@7V:C)#_/)Z) MI^DOHOE^;64YH&,?R#609HJNX"@HBBAZCHA_&O[NU+X2^<8R%J.2(9+U.O'] MP]TVJ.,(]4L-I^!"0GO\0&1P]N@,360G]_^ X](4A5]BC,;*_L*H@ 0 GGZJID6=G3EI-X)>]F]Y,*)"$1&XK@ J >]]??]&,> M $B*E"D^''Q)+(D$9GJZ>_KY:\&TZY-K[9 ]$JL?B)LU"CGG$(5VT(\:M*J* M4MB)?F"+0OT:GC7+4W'@*;A:[".\0,\0LCO.UHWN]0V]0B@Z+!BH!D.W+QO- M=7T#G$0ST/7R7C:X->FZ!3Z-:GG,R!-R%:Q2> U>\8*.OY!9XM(TLL9DHC4X MQ+=[@<,U>O.R2$=HOT&$@CUWD*? CSK6V@1XT5K%:TJ\M1_4<\B]R';=<*/] M^T['_8;]0WXU$O*X9/-=<1]V^[AE';I -XM\8U(AKF][/:%#KL$#CB=")1D? MSA/.0N1,P&3$=3M),Q5&YKDJ[Z9\EIF.8OT$/OI#4@W_=ZQ?YWGU9&ZA_K/@ M7$<"ZC MANELPM$JRGY!W&(F=",4 ]UFXIV8#8*:O&0BD\:R&HE#>+IR>LEW/3+)'KX>26>(#Z ME4Z*B+79?H_7V;.[H5?W*494$[!Q)=]23_M%VGG=T.Z[LM(IDS)(.V*,KZ%#)@@[+-!A.1I M+*YN,%MC:&3[5T:M:;G*J.H"*;''$5MIAEZ5>40RE^YCPI9^YR> N MAYX>;,^XC=.FV8W4TUPA5\.H>AAX@S0^5FUCLHK!,<_Y[%K6/];6I\ M49#F9#5M*JK+ 6&K['M_,G()TBXVMT>)H 6 ULJ@^V2:<' Y[-J1ZW/JRAY'<7EE6"TS MJ03L4KEUJ)PMFJ2PQK"\1-X=<5$O0Q 2,8>X)SK^@Q+#&("WA>& _3$PUD.7 M\5.R/Q #O8B:@>?[=MV3$ ;3;ZI$.:'5#Q MKE289<0.;,^ MN+GDH@9+9BQLE #D5ZIZR*<9WFX<:P-@#0((B\WNP7@!N>BDEY&+X[8-BNK, M"'ZLU[7[PA!O7'#[4@\P'(5NEKTI![V$5XD^W4VN:W<#V:<3^G:_U[C:Z/2T MOE^09W[D(@DJ"P16HVSO73WMS!'L*I)$VE [!;24-G:WOJ+A6@#'C^QN+Y)Z M"W_V>OX;=OEL4L[U.176X$B":YS',^ ZB(9 R>%6+YV-./M<&)S[:^)&G5G/ M[8,)+)3.&!NQR:3"J(9;2[T(P\X7?G$8+M1#TD0"PPP?"094.B*P%H,C@2_( M"A)/+JFO5R=R"65%FE 2ZF%)"P,E.H;BG"G 9]1%H/4N)RWLNP+@MRS'EN0A M,>'^CK]LY-FJ*V,+WO8C(W0Z]8.'Q-VL]7*$,(MOW7:B1]?Q. M *$88 PS0B7N&2?J )K/YR2B O"=B ^%?H(<^4X7$LM(4 MH#OA5C=-XC_Y?W^YW59.['SEX":X+'G$Y58T1TA&>:BO[#FO'$%&J M')O@\RO'>G/]B5B(P]5A4$$)/C#YK#L([JZ.,!"X5D&!*G4E+[S-[247M6ED M+# K,(J-6J%9"@ZO5QF95IN-"N&_3X?/#13J<&DT!I="X^2'RCDO6C@> M'GBY "DV$;[RLP(V*Z'[D;QG_EQE[((!GK;1+;A,S>_7=_Y42UGL#_$8DZOU M#(IM7DU+CX%-#"CL#OU&E+7>(^.+C[F+@RSUDOFNCY6M9P6BRJ79O(!F4.C4 M!'12&=O1'%C1;0NX:RUF>I/(\)I1O5]O;ZV/\007>#U.A'UUEN=@@MR3 [(G MYOA--4U#+$M88K3" E<8&RLT.FH+J@0&[3P#1#LX-9#H?9'V/.<6ZC.RW6"- M7S(AGONT L#&%*PMI$-C!RHGJJA"ATM)U--/"L8?!\Q.S'6 51;K[;$$0*4- MV><0C(2BYEF9*-17F% D?D*<\D(6&11F+@>+GG]/K'_-1W?<=&TBL6+%#D,? M%PR92GDEM"[NI:$,22S]VJ4(Z;!^G"6#& H9)H4!-=WRI'F\\*O;@NH=)<4P M3P=)T-0G+?$-5\3Q 9U[HW=7.=-FJ.]:%(ASB++#N(@AO@"BH8'?K!2C; M3672X#T*V/7;],Y(WN%" X2 >G1&^C[;NU=/$;V<\UY>.5QF" MTIV#T A."Q*?C$MU>((L5)PC=@(+X8_(ED6N3B&@YF;BQEZ48^3G4CXOI:>] ME)>TE[N,R&*(!(J!8>W?<=\!8#_EA+BJ,1LF&43$T./B10&B!2*D0@JT@NQ) MF54&]Y3SBT#_R9,FSU)/%QA*Q;20P7*)5@J%/YH;A2 /GM>3R%?QY=TPJO(TW?<>D+.2'Q <,XS"E5&&S,&&FC($)O MUQ29><' XE#FHKXGN\YG8 M,"?K1\*IK\!,U*A4S"&^SA416JF9J5G]"-R:PH,C72,?Q,0!='99$$0KS@9% M)JZ:(4(&#Q*"O85^Y7B6C@C=98I'6R;#\32;9'?/U9 )WSW,T(\$&S,P"M\ M#T>E8.;Y0LW%?5QYM4=Y)=&_4K:\AA!J7]Y.2&XQ2 M 53>I#+>0A)$#Q.EGJ_*]%&L."B!DP=@5S&".4$RSL7!G.L;I0H"8SA2,=\[ MTFB1#;VV\7M#2+*\-CQ@R.3$Q>%-WW4&<11XKI-$C?E< M/BPJSR:%4 9? %YT!+[8C1]YW4!.\]K/8"Z_DKR3RT2EI1>Z2__;T:[NA;Y> MQ;E^TB,\WWZ9&\)24T4.>[^V'KV"(4D<@6"8S_41J^?C-+FU-#;^K[?"T@(S M%ZJT\&_:X.:_V5CCG!!]$C*"56DKV:F+WV7,01V:1)PI(EKO8AZJ! 8"6#/B MVI9C!:[F<(.YW?C$#=XE[_&K;C#BG_3$G UF6UGOX L\6L?\,(_6>?_>F)]A M3+KE*[ M,[7NM*C8PC&")D*.4?J!<*HUTD"*]$0:**0!A:G#LWW5%(TEN^^8!^J0$S4>S9@Y3)[7#%O]Z3DEC$Y*&-=P M< ]4TAQ=86/P:H0G?S\G^TRZ6_,I-/7KI&Q=^$P5H:.>^,G7J X3_ Z%)*D M*K,P(2@5233'[Z^TZZ/N94J5_L)3!Z/V%51 !$Q*7*JY06OH.##LE;Y3%2T)!G[=)M!1):2B?K6:Q32BP +V9 MXI_F<"Q$7(Z'.MP* [;9SRAD402YT3^*1<&J5IT@:H3J,_-$R:\5UT=L0;"G M7.OXON&@9&M-7%+P=<;A#PS6C])2:5+"]J%A#F#[+'AG/!>GEW-0"PEDF&-$ M/_$."&[08$M!LI=H9N(RX\0Q)$.ND9A+GM)*T\MX 4FEHMZ&X!(.\#+.#\TS MBJ48(3L:FZC1!Q,.X7&D; 'M]WW$/5B)&]Z-NF;P3.)6TPU0,6S>,4]HUS7Y'UM[48W M*4??S>/$_)B)XR$OGZ4:SB0?IGAUE'0U%S@_1>R&3X:KZ94@IFG:*S"TT8)*##,9LKU$0.H[]("$YXPLN!6LF7S M&MX+$,-G=8G(TEC&Q.,&'\=).5;3:\2W)BAH-9F3#A_V2@/ODSSR1V!%F_C=; M8)44R\V2]9LF43D84QYEX@FN':[^90%^MFC$,U5X\5Z[ O"W"^'1F+DB[I8F(=">XG&F&/IMBJ%-,:R=8@B[P\AWH^@F[/>[ M-[Z?]&_B4;]_XX:#KMOM=Y/8#QHIAO""()"*FVXO\KOAKK(*8MU?SJZ^6I>7 MPDW[^K\75];E+S_]>O4S3HO8EJT\I[%B21JI[B(%(6 Q19$ $)_&L2#[( M?YA+ <9E4803'1(G2*6#,B(#+<6[>3[%'V5/:!U,VC MH-"+DJ[^'@]PFF#R(PA]_)SV]#6[;]H6%C/CX^=L0;.G?9P^E9/AQ# NPT M&=W%^:FP(./3?M<)W? 4C*G(]9R@)_[A>Y'GG\;"U XBU_V_Y.FD>Q-WRJ=R MD56P(85>M"'.X=AN,4\$E@2-,[/..!?*K:\E9I'.X( G5"<(2$GYS*A8O)[# MB _QW3G!&4&N*9M2'9SX<,=ZI[]":8$$O9[ONN*?CM<_+8;IS2BY M=?UX5TIQM?X2&L1U+0*U%S]#'8:P];Y,Q*)6J[-%^NL3U.11[]27/'MZUBV) MQI1)UR7YXE;?GY-$SJJZ-O*CUCB9H!F(V3@7LW&N*\W#LUF>3L N--4O?*#5 MA:TNK.K"UO$]&%WH1('0AWTGA'^'WNG$C:*P'^]8';[DUGH 9O8*A7@VP[JZ M)^OLF]2C>/DFFC%"&S"4BA$&L;CTJU85'HTJ;"EY5)>*^\>UL)<9DRJ(>%&. M8:Z3U&>OZ2+9W.X\9X@4]IH?TGCAQQZ309$*SSXNK05 XP.ULI_Z M7V'TZ ?LVH!_-?Y,-U"135*H=<#+$0H!),=GN9IV':MYFDUCZEYO-;F.7K-X^W.YKGFEE"W M&S@'9?'L1%H6=$E(/;'N()X#%;/=[>P@1'0[NSTR[A6ZOK4RCU_7[\S*7%?7 MMS9F:V.NTCM1U-J8QZYWHFAW-N:7'-K^KQ*:+S'"',1?YI-GKD*&CG 72V MJ,L.Y-C64CE?-ZV651E(.,PUDSZCX]7GR'["'D]*_E'F3#JSD?& M=];P%];G>'HWC^^2]X1959GY4C1&Z*"4+QA6@@T=<_'L.4"7?]):'^M)QGM1/D^RQ6'-VG_$X!(T23X1) M(0B_LG"LP='*;>NZMZ[[\;KNKN,?#P]^AUQWCBA&7\1U0PA-,54N?HK+6.A) M<4&]T_=87%A\@>%M1FBXB.A&EYSL0A&61*/LY!0!. [FB-["US+KQ7_"BDG M5P( L[=ZY1*5X6Z@,HX,7REJ\97X6%I\I9?QE?QA$-PZO=%-OS?HWOANY-[$ MD3N\Z89!$(WBT D2"9]$W[@67!@C>NE-&+D]M\=_?2-PI55W8WT4K%[:3O'Q M' V/]V6>%_-8([>9,YEDB^.+\P#@0U?)75H -&>)TPU&$ '!D5 C$]J?$:\9 M"A3F\N $FW$\N94H[U@I*;%"0=G.IS#Q")ZG05UWBW=IT*LB&55E"NC6/G]3G0,N$@'8KR\"D^KXP0MA=^2PL#$ M84OB5Y-X$\?U185Q*)O+B MZN*3]?/9UXNKR[//U[9U^%?>]#;.Q,2Y]@-F3A:U@VVLRVHC(!!R:5MM&\V2FU;]OQ^V7.G^WFWHI[[?3_[G M_P%02P,$% @ (T#\5O4<#)0-"0 US$ !@ !S8VEA+3(P,C,P-C,P M>&5X,S%D,2YH=&WM6_]7VS@2_U=TV7=7>"^.\Z6TK$-YCX;PFGTML!#NMC\J MMASKD"VO)"?D_OJ;D9S$";"$ ENZF[X28FDDC:3/S'Q&%@?_\+Q^EM L9!'Y M-/SRF40R+%*6&1(J1@V43KE)R%#F.-IJ-G]]Y MWN$!=-4KV\@L(._]-OQOMCNDV0Z:[X*]#CG_0G:NAKU=*WU\UAM^/>^[4<^O M/GX>]$C-\_W_='J^?SP\=A70?8L,%>#[T^FT,>TT MI!K[PPL_,:EXZPLI-6M$)JH='F )?#(:'1ZDS% 2)E1I9C[4KH8GWCY(&&X$ M.SSPY[^=[$A&L\.#B$^(-C/!/M12JL8\\XS,@TXS-UUHZ4/UFLR--^6128)6 ML_G/;DZCB&=C3[#8!'N-_?UED>+C9%$FW=0"Q00U?,*P[TJOH6!4!2-IDN[Z M '>US.?M8ID9+Z8I%[/@S9"G3)-3-B47,J79F[HK@=^:*1Z_Z5IIS?_'H&N8 MGF$WQJ."CZ%SU+7KYA] '<&?5MM]P1%'*R-.F9W;2(H(*OLW"1]Q0SJM1NO M'\&BY2^@8@AX9:JBXT-J]?H7P\')H'77P\.NU?>F>_ M?>Y_)4>](=:TF\WV,T_H?O4'=?(+4RSE-"$7#?)5%MFX3D*F#(]GQ"34!%8/ M0T>"D9%4$5,?:LT:B A1FLGB6>P-2#^#SAD )B)?(((H3H6NDT$6-KK+2?NX];Y%S!8XC]B6]JL' MSD>J+6L@Z8QT=MU),YRRT"F*_ M.:@F(YCFQ)K#:%9=AJTU/!EKG1_7&AB)>09X0^@N\54'4P!QJ%:5>I[%X&0I M\D/X'HHB@CX!PQ4PU0'_'!US#A!$ZT&K G:_,(\2F7IM:+# R!+/.DH4 @3 M)B0 UPZGK3XAU0F)A9SJN<$H-N;: )4WA&*ATQNTK%=PK^?*W-)V"_TG ^OM MJX?^< 4G__IIO]UZW]4EN$OVB(Y3QC&'QQV]:T$T(%0Q"U> 'T<\ *P(TX@- MKA-L@6(IQ V,'?@<<1T*J0MHAQ%%2>%PFRL)N3 4:[(#,(T8X-YAL7\#R6,& M:>\1..N+0H!$JT.]UMX.&6@ M& ;">:X;%T@@#PM>U&#>MW]<@VENB$:Z^YWL95,%CYF& D"-I1P/0[J.;"BD MA=Z\"=*2$0-XEB,YHB,+!1V RYYP;0,!2+',]H.YW3*$5,.0.Z8 O)=,9XG9 M>AFBL))#. %=M!0\LH=)NAAI'G&J.$Z .SYF V.&/14:.9+U$-H2*ALVI&:@ MD($PA8URBD@L!,5H!].R2BRY%K1PS*U*..';B*$@!"1HSZ*7#4!_!WL:_5CV MM+$#OV56F[O^C:T++'+"(S0:JF5F(4W,R/*6!Q#&L$G@ ]]1SJPH'D; M1"/W>'>&8.T&&D(DT2X/&+ MG6^A_]04(?I>V-]8PV.'J]OXQ".KDMK;FCN-X!&Q YF6#,-"(0HKM.:.7E.I M#93C:P?H2P,"R._N8);LW-,D!G,"K[XF72H.Z3VSIVUX$)<5"[UVG58)U0L. MB/' FA^+;*"TZU$&L1D1_)J)\NAM3;[^Y"5Z>9/[6YP;[/UUSPWL"XMH;K#U MI?/&6%(UFJ4?1]@_@AK>2G86VE%(>(Q4>L'&; %TF:;<&,;^(%*.)/ ]K(\X MZ&<[V0'3@L"D,?#!;TR[YOZ _5YP4-_:?I&%]I!N=WL\\)<_'C@20.2AB /H M\60(SYA"S@"B)9-:I.E31J^1&CEB;\F134GLVY/YP>ZC@%]FU.Y<[@YO3R-H MJ-G"V=]K)&4B TT Z8#*NN-G&LB9+E)8!E@D.YDRR-YY!+[E7L_B9K]; K^Q MAD= L6(%CK0. &36_0.$[6NW$NOU$ID\FT@Q8X!I;U;Y)!9KJ8#J!=*(6BN63#_4ETXQ$OB;HK@72$< M'*8U7SA[$8D61LX+W#4D6[)R6:FYA%TI8]<;M?$$G4%2Y1I5[B+5B-V)#S5W ML<4:R5SS4J.6@\>]]N"VNNQT#_JLW.=9@UCE>E2E*:\8^?M&>^Y$>0;3 M,H'GBE86YAB\9D!^*2!.M_?K!.]SWA4"'II9Z;SFWCR_(?9\G_S4M/]>?.8K M<_*U?_MRVIH?_N$W;@71FV+XFS85X_%WWM'M;CY]-__4#3M7D%[@;"US[R6< MQ:1_P\("(P,YJS BT1(MJ4*YBZMWV^TWRY#,Q9#(N:'1M[5MM M5]LX%OXKVLR9+9P3QWDI+>-0SDE#F&9/"PR$W9V/BBUC+;+ED>2$[*^?>R4G M<0(,H<"4SJ2G0"Q=25?2\]P763GXA^<-LH1F(8O(I]&7SR2289&RS)!0,6J@ M=,I-0D8RSVE&OC"EN!#DH^+1%2/DIT;K;:/9^.F=YQT>0%?]LHW, O+>;\/_ M9KM#FNV@^2[8ZY"S+V3G;[_GT[?]X]& M1ZX"NF^1D:*9YH;+C K?'YS42"TQ)@]\?SJ=-J:=AE17_NC<3TPJWOI"2LT: MD8EJAP=8 K\9C0X/4F8H"1.J-#,?:I>C8V\?) PW@AT>^/._3G8LH]GA0<0G M1)N98!]J*557//.,S(-.,S==:.E#]9K,C3?ED4F"5K/Y8S>G4<2S*T^PV 1[ MC?W]99'B5\FB3+JI!8H):OB$8=^57D/!J K&TB3=]0'N:IG/V\4R,UY,4RYF MP9L13YDF)VQ*SF5*LS=U5P)_-5,\?M.UTIK_GT'7,#W#;HQ'!;^"SE'7KIM_ M '4$?UIM]P%''*^,.&5V;F,I(J@79Y? M7/9.1F1T2BX&?3N+3K.-,QE]&I"+WOG'WLG@PCO][^?!KZ37'V%-N]E\[CVX M7_UAG?S,%!41N6B0CX+J:\[J)&3*\'A&3$)-8/4P="P8&4L5,?6AUJR!B! E M31;/.J=A^0PM%/Q$<_4='3KO8-"RU7S_?1-5!24-C(-<-&Z%?.R!I3_%1J7#$9O->R*KY5 :< SF6*B6MIO<+D3&YZ _)((/.&5/0 MZ MX$,6IT'4RS,)&=SEI'[?>MXC9 N<1V])^]<#Y2+6-&D@Z(]>PF()!>%%W M^%$.-9$$13()<0F,2'E&:#8C1694P4!SP(P-6@!.E*0E@DA,0RA21*;@@HQT MPW!]5D!-.<6#J,9]5EV++A MR5CK?+]L8"3F&> -H;O$5QVH .)0K2KU/(O!R%*,#^%S*(H(^@0,5\!4!_QS M-,PY0!#9@ZR"Z'Y!CQ*9>FUH8&!D \\Z2A0"!( 3$H!KA]-6GY#JA,1"3O6< M,(I=<6T@E#>$8J'3&[2L5W"OY\K,8PZ/.WK7@FA(J&(6K@ _CG@ 6!&F$1M<)]@"Q5+P&^@[\#GB.A12 M%] ./8J2PN$V5Q)R82C69 =@&C' O_$5\V5?"(:2@ U-B0XV%(US$:"FFA-V^"8?-C;@MVBUN>G?F%W R F/ MD#14R\Q"CFH@'*8?R"2JHCFJ@6>!M[(/=Z=(5C>0$/P)-KE(6-9 MF/LUV,1?TH4TPR0K?CA%)^-Y^F9- 7,K ?ITL?,M])^:(D3?"OL;:WCD<'4; MGWAD58;VMN9.$CS"=V"D)<.P4(C"2EAS1Z^IU ;*\;4#]*4! >0W=S!+=NYI M$@.=P*JO29>*0WK/[&D;'L1EQ4*O7:=50O4B!D1_8.G'(NLH[7J43FQ&!+]F MHCQZ6Y.O/WF)7IYR?XMS@[V_[KF!?6$1S0E;7QIO]"55TBSM.,+^$:'AK61G MH1V%A,=(I1?1F"V +M.4&\/8'WC*L81X#^LC#OK93G: 6N"8-#H^^(MIU]P> ML-\*#NI;[A=9: _I=K?' W_YXX&>@$ >BCB 'D^&\(PIY P@6D92BS1]RN@U MAD8NL+?!D4U)[-N3^<'NHX!?9M3N7.X.:T\C:*C9PMC?2Y(RD8$F@'1 9=W% M9QJ",UVDL RP2'8RI9.]\PA\&WL]BYG]9@G\QAKV(,2*%1C2.@"06?,/$+:O MW4JLUTMD\FPBQ81AG)+1J_+UH2I=!DMS(6<,:J>)=$Z"KE )H/\L05SC'E#: MNT4.F>5J.H!ZH12"YIH%\P_5A4.\).ZF"-X5PL%A6O.%LQ>1:&'DO,!=0[(E M*Y>5FDO8E3)VO5$;3] 9)%6N4>4N4HW8G?A0M1E(?G[1GMN1'D&TS*!YXI6%N8(K&9 _E6 GV[O MUPG>Y[S+!3PTL])XS:UY?D/L^3[YH6G_O?C,5^;D:__VY;0U._S=;]P*HC?% M\%=M*OKC;[RCV]U\^F[^J1OV;\C"R9F"' .G;,/W?L)93(X7(=*I2]6W._FZ M=W+GS+W7@1V[M7=V7Y?UO<7+H.VFONY-+?=O]Y[DQ$4Y+QV&?47@E2QRCC$- MKZ\4P"W"C$FJ8.Z7*E^G6*TH@UK<6\$SYI7/S97LR7UE8R5]6BE:?#\DAY32 M<^$OC2$A"NA$\JCU9 M;6_;-A#^*S<7:Q/ >G62.K)GP'4+RS^K]8UCA+21;1&-Z&%^\A%E&YHIF"2%*BD+IF M*H50Y#G)X()*R3B'-Y+%2PIP:GM'MFN?GEC6H(^B1O4KZS?O)"%J6X_S>&3G.67A6#:!X#T)) MLH(I)C+"'6=\V8)6JE0>.,YZO;;7'5O(I1/.G%2M^)'#A2BH':NX->AK"GY3 M$@_Z*ZH(1"F1!56_M:[#(C)E)63%^"9X%;(5+>"2KF$F M5B1[U:XH>"VH9,FKGN$NV-\41:-YBMXJBW"V1.%:UUYE?X!CH/\]O[K1*R[V M5EQ38]M"\!@'Q[!9.SB>C83B9 M7F+PS>;7P\L0PND3TM'KPK4]MTA'O%=UW\X(_XL"\62345B M68PV!9V3_&L[;))!)+*,1GJS5_E8I10^E$2B/_@&9C074H%(8#Z:P#A#.91* MS,,7F(TE([QHPR2+;'CYPCMQ>P=Z]LL77=]W>R.QPL2^,4]>[Q S-YP+N0+/ MM3Y (J19*40%[\J,0L=M@TGNI("$\>:RJ(D.%L)N-MQ M6O3K7K7AM(4D%KD^UW:Y:QX=3K7T.9$+DM'"FMYRNH%A9"#1X=3&<:*")Q-1 M?2VMT2-F1<[))F 9Q[BQ%EQ$GW;EZ_-K3[B641U#9IE[XOZ56=6C%A1D&(:$ M]W9WX;S9\'I?P%.EB5ZW&"$Z4\1 MM"9&JH&GP9HPG?]RS $:UK8>)EB?KNJ\AZ 7.>)[LM&\ULBK(%=Q0[_1J3$BO X7+#R56-5"CU'F3GU0:]/4"CM%ZXYP@0(3 M+M9!RF*,M^VSM98D#Q;8,7RRUNC%;Q;"E2;5P@TK612"EXKN&?VS-N5^)?39 MIJ@8C#W?VS ](_18]GR]B7_&Y;'L.;B2 M#-N''/N'SS;,X3,LCV7/NQ);0+];_1YU#P;'M$=-!?A4G+E3E*;;?FQ!HD]+ MB6=CK+M)(8/FH-YY ; _4!?\/BIB6OWZV=WK+*N7#'NMY1YI^T8C)TMJ5:T! M23#C!.1&8"%9@=KMVO[1MJ"H:*YY"5*]*3&O7@;_ %!+ P04 " C0/Q6 M**G/BK8% "*&@ & '-C:6$M,C R,S V,S!X97@S,F0R+FAT;>U9;5/; M.!#^*WOI7 LS\6N !B?-3 CA2J<02LS=]:-BR[$.Q7)EF9#[];>2[9#0SG&= M*P+5:[>ZS6NW:_9\L:YRE)(MH#._#LX\0BZA[=J'!Y8UZ*.H43U'9 &\=7S\N'X'7#]P#X)] M'R[.8.@U"2K&"* MB8QPQQF?MZ"5*I4'CK-<+NUEQQ9R[H273JH6?,_A0A34CE7<&O0U!;\IB0?] M!54$HI3(@JIWK:OPQ.HBAV**TT'?::X5[TS$JT$_9C=0J!6G[UH+(N;IFB8JTP)) M.5'LAFK9&U(C3HD,9D*EO?L+?&MFWLQ+1*:LA"P87P5O0K:@!9S3)5R*! MM"L*7@LJ6?*F9[@+]B=%T6B>HK?*(IS-4;C6M5?9'^ 8Z'_/KW[H%6=;*RZI ML6TF>(R#X]N4S9B"CF_[?6>&3LL?0<4(XY7*#1T?4FLTO@Q/3TY'P_!TD8Y>%Z[LJ3VR83H>&3V]SK[;?C8:+E.FJ%7D)*)!+JFUE"3' M&3"CI[]^E77]]W>2"PP MW:_,G=?;Q7P.)T(NP'.M3Y (:5;*48B(@68ZI<&',J/0<=M@4CXI(&&\.3TT M]Y1&I<1TA1XB60SC6\S$&9XAN-2"%86V 3^:,T;U($5-4?--I2I[&IU0]S;\ M0B7A,4QM..*DN&:T#;^RB,*%I 733FR;Q48IHPF#81U=?2&CUB5N2OS*INM: @PS DO+>YDVM2:[#C[?8=/3*H+R&ZO]X%23UYGAV#<2_#V=^+=-99W0;P.X!I0[["SU]/1 M]@+GCX+3_P:<+$OTN,$(TY\B:$V,5 -/@S5A.O_AH51H6-MZFNJCS'H)> MY(AST3:SDG5>0(&QJ:A,UD"NDAML!:8ZLV1Q+V78!FQ3!RHRX[1QSTS(F$HK M$IR3O*!!\V/3$]JK:66RKNNT,:AMC6=5-))2B890E8R&LE58:H=NEY4F*KIE](_:E-OUT5>;HF+$P1M68.G+F5HU-K8&^O!R.[UU6.=-%U%_J_C% MYT_AX/5XD6P6'Q/_;/]\5A MG>WJJ/#R6S"KP2O7_/VWKG(*Y^NR\,ZJ_Q72CPJ7?I3QQ%B]X/1L[-ENFQ[H MFEY@>BI['NCD=RXD0[!R1&N-VPM83V5/LV'T9KH#9AA%HLR4?F92,^R^0/14 M]GPHL5'TN]53JWLP.*:):NK$Y^+,C=(U77=M,Q)=SR6&5:Q[3B&#YCC?>'FP M/5"W!3XJ8AX(U/?N5O]9O:#8:D"W2.NW(3F94ZMJ($B"*2D@-P++S0K4;M?V M]]9E1T5SS0N4ZBV+>6TS^ M02P,$% @ (T#\5N1LC[:=(P !I," !@ M !S8VEA+3(P,C,P-C,P>&5X.3ED,2YH=&WM76EWVSBR_2MX[O2,(B].G8,D6"J,*] MA2H4EH__TVIUO:'EV:2/OMU=?D=]WYZ,B![)2??J"!T-HVC<.3EY?'QL/\IM/[@_N;LY&48C5SEQ?3\D[7[4/_KT MD5Z!G\3J?_HX(I&%[*$5A"3ZQ]'/NR\M ^Z(G,@EGSZ>I+_C>WM^__G3Q[[S M@,+HV27_.!I9P;WCM2)_W)&%6H].OUHV!$%X?""T[4ZKM$BOH]/QH^&'^!'*?/ M#7PO:@VLD>,^=_Y^YXQ(B*[(([KQ1Y;W=QQ?@=\A"9S!WS^PNT/GOP2*!O$B M\A2U+->YA\)I73_$\G<2T7NYESP2)D[/=_OP9?=IZ/2&3K]//'C@;[\9DB!_^'A"']Q3)<_@3LN. M.E!2CP01^@Y6X[^[>[78ELU5*LJ]YS1P+!=*_4;J/-5%YCQ39;&F"H!6HC0PC;5 T">:(D%7'7A'R6L5>LA6W9Q>HZ\'- MA 30;5Q"YT$;+\3HPK/;Z(:,_2 *"S8@+U4X1IH4?WBM]JQSNR6V[_71/R=6 M $4A"S[_"08;>HI6'\0!&<*)NTL9_IJ$D3-X?D&(L^OO/R\__[S%Z'KH^.CX MCXG[C"0#(RK >_1*(QQOQS1#DJ;D@#=M79B8%O8>'4-YIQUT?7?VS\_O,8K\ MOO6, H89D&/@>.#60)EPB34!&O@!BH8$_@6$H!$4,@Q9@X7.4_HG\?KP[!\3 MCR!9B#749AIRX%9T[_H]*#"ND[0V--=D '9P$L %?X"L_D/L3HU21;(7 MCX?/(0CEH@<+*HCZ).V]H3J.![5U1\BBQ=H6O1JBQZ&/'OW@5XAL%QP::#+F MB4$%T014$M?\NGL9@N!0W -Q_3%R/,]_8+X 1C8 PQ\!9$! WYVP4MME8? / MP-;H&?WI3[Q[C'Y DSA@ER+,I#@;.F2 ND_$GM"JH^O!P+%) "+X(^J+DCY& M!:(P"GSO'E#Q0+P)0?>!_PAZ=3R&C3"F\W\R=!XX01BAH>4.:/,RTC]:(>H' M4%4/]2CD;#_HHP=0\HBTT=V0A 3*HPYT"!KM$8\,' ;)P!^A(9@0*#FT7,*: M+FXFVJ!0A1$ U1F[!'F.#;4!??XB@%QX':W^,X'[F ML3MP9R)-& 6 OOOG-FO/<>#W)W8$U1^ 2KS[&#L1-!:)&%#I6^ ZU @R> # MMP2@&PNNP'4HS698A8H\DNG[V>L3.5$!Y!;UM(T ]'X /*$6=-:;L6JG^F)J MO_=B#D'#^),@PT5::]L:6^Q!AX1M]&^"F+4'@3,-G6]62K"X848^5>EDQ%YI M47T"9N"E0'_*;A0."8F H]!,5 7NA)H-"TGF[S.-0'O:5@@E.O0)>(.$GFG7 M !1N%V<'RV+T1R?W3O:YXT3PN W?WL3L^GCBE%;!I I3LQ_S.&/KTV9/&ZP/ M3_].,?U.E+&D*MB0]9BS[T01_A"Q A=<"TJA[*=C1=6Q9@K)"S2L"BH6!'5:W= :$30&-?A]BB0*G_B-?7_2 PO1=^Z=*&-F MZ',T2DR>"9.' -6 >=2/V9HS50E\1WY ^T2+LF@ L3%R_49HR]K]3VW*VG&GC,/\N X>SU#+YM&;@/RV8AW#2"R,+ MC">HU)N,>K''X'A@7ULI>,*A,Z:V!YZW;)NX)&!#*N"T^)/[H3^)7@1S&U73 M'GP-_#"D'1'TA&4:A6P]9E1[T?_#&1Z;L7V0L*H;6!)2\R!A61>QKIEYIBZS M#??9"O3)7,$BV!T9:V)J%D0H&,R$9BPU"U/LI?2F-P!)>^#+]Q&!WIYU^G30 M"SHO6K?4$QB!Q!3;JZA>&JE?1M'UF+*!]NWD:4P\,'ME8FFQ-NCX'IR] +3( MW(;^"-PGYHHQAQR<7F@KL CTR\1C9X[;\U/A-NIGU) M^3UEVY)*8-8.KC7Q0!?4*65CBYD6!0+>!]8HC%N:Q&.E[*41C2_9^'F0ZQOZ M@,/@F;K@?>IV^H_ED?-+@K,E=@TC?Y$-,ZUI,60U#?PHT4Q]'K"MFJ3E,/EU M':11C T 6*R'!4"DB,FTDCK?2DN0P:*)+(+2-\2X%(T\+I?09 M#!EBS(-@9/T%>G9HK.)9"6C'0S_R(28,,SB((01N6PIN6EA<+7 R!H.*VO + M%H2!G3H&Y8*[]/XD40I&'BG5-YC6+*X8JP]K87#_)6R8XDN&-NL;.VE!6^@'$F3:)L6"OO6TM3CWC*#(9_$ "";QIQ _]8%)[()H'R)@&\-I4MMLM>CF)3 M.:C/F]BYA31;+B'&4B/P&1SO.#&7R8_M(AN6'S&F.:)97H2!2,Q4.OXY#-)* MT%@%_+^)UV_9ONL'G=\$]M^'C$CY+Y)T%,T]L215\K>P3/)LGBA.+297LMG& M^3SFV+HGK1XTP*^6-0#).I;[:#V'B1H-HPW]W8<>"VB2U*,PEY]L9M9S>RM' M"8LBZZE<'W56CZD_->LE:9]\')?K/N-@I8KBK-0\9L#55;"AR],[U>R=+P?SL_ I<6'C*#TW M8:6&Z;V5O/ MB4U8T":+['8)YYP;:F;,WQG0@B2D=4-_P:MJ"[,R!SD]K72SX%:&93H:2>.* M ;R Y1^MGO\0IZ,64Q*IT!D?;:7A9\FN&(B4#NQYJ/6#0\G:>\X$?C1)]!#7 M"O1$1SE!J&10&6ZC1"0AK^R0-3Y ; MTZ '+XD3W+%E?V=J6-64)62;6G.&K.E0*2U3AHX^QT51@5)$;2D/V^@' ,!V MQC2,MIZG #*HSB42,JR(/EN,PP@Y]"YZ2&MD.F0D_KW0;04G]@X+O0 MI;_6:E;4V6\R1YLV&IU=&R;3:R'N_$6 X;3R)W9LL$] OM9,P-9,PA90K0*5 M!OR0GN__8I5>WA@G93$B6\\(@ GU8=6\M9T9.THS[D.'^I@D9$.4S.#2V1Z6 M [2R24 _4/8]6D&_Y8*"J<&$+B BL5VE/$OZ]A&QV-P18/ MB7M923^E?])O M;V<.S&FGCXK=)8]VGY+4UJP,)5]&'!E0IY^.+;'X M CC?HU(],-:!7Q)[X@,"]C[H^6 >TJGO$776>L_4AP(SDI4S295@U /K2TOW M_ BYSLB)QW2A#JZ;O3\@]Z"Q>(I-Q.8]]0@8O %PG?KL=I3VB>"3_!6+'.+9 M5)?[B=.G-I!%#@0\,)H='KO@"*5*2:<&,?GDY(>J'5P#'SP;^B M:0<2^!.HKA/^BJWDQ$M:G>H;)W+3QVE+TZZ'"9T,!D,+']UT>#%R M1G'*DO[>G3N8 0NMT10P\*J1$X846M!_T#E16>%V5)E3SYM YQ%/:Z7.RA?H M1) HM/YW&A&R ##&Z1)/YAH\)+B1S=B(&YXV+/25%+5#"YK08H,CI)\D-R9N M/[FT*YDR@$V;<3"A?7<2ZU# XIA)$#IXE'H>Q#UA. DHHNG$-BN9TO 20)/, M)'O#@H5ZI&M2:$A"$G);-K0Z/-U&Y[/$> @6T!F 3"!['IEIO=>H )7#2=)\ M[&*8!!/AA$WUF+D%X9!IGQH&J%%L &B[A&P64.+;QK$ M0*,5CB'*[7C^8V"-$X&EGG/\XN[[OG[6C3:FQR$;>R95IBES=F M9MFR;#),N#T;2Y#ZY6VX5D;B'*0H$@2,[E8',-EJWS." M5NNC3TC%HF!@4911K0;H.#(;CTP9 MFXJ.34U;1&;=HH#%/N BLQBCM7PM!J:3?H((1208-<,A*X6G90N]MA?Z*G^K MY8UM0FD1"X) _Q7;V93=Q!S7!XYKTS"QI*F%=%1E]DJGMDWW[J&3-6WB/- . M"2.7SMZTZ!H3MO2*SBVFF\9%@XE+I\:R![C36$&GL3B&UHR.T,V8 C:E)83D M\.3P+!N>AJEB0S:;&M9XD1\XI"&)#N[:';AK)V+-U+&RS+GCN.:XKBVN)2SJ M.C9%O?9!RX^ C"VGG]G$E3M[:[&QO+F .Z5FR6(5W?\H='-WB4L M85%6&A0)B5);BKNE>&,C.YG\935H\E=5?,?7R)!\3Q?Y-L< U$P-10^T8T&1 ML:GR:(PSBC.JD,%(3#U,41)K%@>6PII#.[,OL=<"YP M+G NO)T+=8LZV> GW3 Y.XXSBC"J&49J(-7G),OR:18++AF.G>S/SS 3/3/#,!.<" MYP+GPJ%DZ5[<_(/%HZMW '%]>GX4WP"$)SR:D?"@&X H6-$-'CAR7#<,URLV MMJE9^'9#M4%/69O0L]KHJH4"ATR;3\J:2]BTK19$V<"BQ%?/<137&L6&B@5] M"8KK'PJ=DP$)Z,G)D?44=S?<(ZRM1UC&Z$?M74=V!++T@0=$'/Z'"']1%;&H M%;,$O,R.[)H=KUWD,N^:8[=N<\/*&[JOXB2RC9:22ECF.Y5P$APV"50LRDN& MMVL;JLWO:.(7WM$USV_CT[[XM*\U\P:2I&"SZ%Z3,ZH&4.*,V@VC%$G$LEZW MB')>/G;CWL\)/22/NP*LY]/%^-1)S@7.!3YU[Z[O0[*OJ ^])% MKJ3W+ -#Z+D_+BG'/A1R!&(5I2S: 9:P*LK84)=XP)P5G!4'R@H1&[* 1:F8 MH=D]2F\3+R+!6R)%]G"?V'[ =E]IN8Y'.M"X)*"?%KYFQ728\\,=ZUTXUF7; MB)+.CB]5 6_8'X-CGF.>8[[N0>-K/>;J,'*^/[1]UP\Z::-MT9D>??I^G:/;;ZO=9ZZM_:Z9NU MK$BE)O5-I2M,1@Y2#M)]@;2"L5VNUF?)^4#?'8M!L+"#4YM/I_IRIXI$X5CC M6*NP4:[&7,CI;/_;H1]$;&,.U"<]OF:MOD[1K@;0:S8^;AA8Y=OK^G-F.L*DM8TYIS$[G;!)"94A #_GR0X=O>,'=O2K13,2*IF%#6W*J'H7Y M%#I5E;"Q; R= M YL#N\[ -F45*^:2L8+:!F/:HOCQ7?L_AY&[J'S(?2_\3@"^_RV"RFYLCG". M\)VLX2QS%/%[>NQA@;.KF\_*FE*PHGQ;.5,:"T5OK<.AR:%9!#05$XM*(Z>Y MY8Z)2L?7GKD'5UL/CI^5LP&_=1D;RS:PXNCGZ&\^^E<>E%:SX&9A34_!A[S7 M',G\R)Q#.S)'D;&J%SPWHN80X"0X-!*8)C;D8@ZMJ$;L-C\[HO!9$G2L+%M$6.F L11Z'(3'7',) MZYJM*&UJ1LW;FR.ZD8BN6T W#>!NAU9 AKX+'D(XW;SZ/Q.>A^/+6?AR%C:$ M@PU9I8R#V/@!I?S87LX*SHH='=M[$M%=;^%WWWFH#'[W$HC&-TIO M<#>8BN!'6HSM$BN@=!HF[YKBAKXSP9D #L7N\2.^HS9 M=$]:O8!8OUK6 "3K6.ZC]1PF:C2,MJ1,O=OXFD#UFFF.D?74RB@]H6>V&NFE M;#W8!IR.#W0CKA4Y#V2NU%PCYU^P[,FR#^,\^G1[=H&Z5U\OKKK=F^XYNCR] MZ]YCBZJP]=1?W4]$BAG\JH-([4.)E]^KN%EU_H6J\ONQR16Z@R"_7 M-^CN6Q?^W72[<6!S\7_H\OKJ[MLM@/8<\/K'SZLN@BX+28(DLUO@@\2UO8&V MCW]>G?X\O[CKGK_?G?[^FH21,WC>OM-G713S1J:]5&SMH2-RK7%(.NF';&WH M7BU)7T3-LPW?@)IR79 UB?Q\#\2NY/J'C#^7&8=@M6FYUK,_21[*=NJ(*0!Z M"-8N1V\9A9"-MJR6/A3/;C1V.O88C"PW55K;T/E6(R6P$-7J@R/;9-7Z^,E!H?9%HR=ZL/( MF+PI^)9IZ T ?*9#8:*E+U^M5MI5J&BMZ*OO-59*0P4-1: M.U9O, JSEI;:6LT:NK#F%LI=SUH\L3=S@4K(5>6B:+TMI9IP//!\HDXKOI13 MQ0UY(-YDXY/V%KR@ \G09>06VJ96OMR;Y>"RS2>U3:,).ZOH6%%UK)E;[\&P MX,P='+3%ME:!I/OVT 8YRFF_@J&M8550L2 L.6QI;>>S/EK8S:S,K#ZT*OC?04UKI9IP9=.2]"QI*J8$->U@KY="\.%BKC7!$V'0? M$2O+8%W-4=4-XHPO(5!M? W\,$3CP!\X M&Q_LPU,HJU,HU5D]7&QT5#%)B^XIL:3*6!-Y!F9W&9C&,6-ECJ99S)!U?7DW MR1,XQ25P*D*.*L1@%5-.\2=YZP:6!)XXVF7BB-/IA:14L^@DZR+6M>WW-JMN MPNHK\4A@N/XH$\LA6YJ6#4*<_KKD;JY(2&Q GO( H$^>2"N/Q[!S85' 81'1?&PT@?232R*2T+XQF0W+JW@%XG@(1;6A)8+ M+^1I#;XTI[E+<^B*!4GA:1&^,*?!"W-$P<"BLMG" YY6*1T-%=%%(Y?E2+*& M#?$MYXSPM Q?DW,(:W)$4\#RRK-&&IK6N?!L?T30(/!'R!\3.K/+]T*>S.%K M<_C:'&H45%/$NOF6"3H\#<17YC1_98ZN*EA0))Y!XNMR^+J<(E: RB;P:8NP MC-.)K\OAZW*F=!)4K,M-SEQ=T&VZ21BA8X>%<._3O!5&'BENZ4\>54: ML=0H4GP/P9\HCH-09#T1GL#B":PF)K"@QF^W M$YH*WN6;SD#A*2R>PCJ %)9B8$G?;,$'3V'Q%!9/8^$QU-8/(6UZ!A)RSJ-)N>P/O9R;WXD##,] MW^W#EU?=.W1Q=79]V?UXTBO&B^)IK&6C! F%9*!0WY_T7#+E4$7&6#Z\X2#H MC5-<%=5"T;.K1#HZ^9;Y53P#ME$&K*)P*IA4KV7'*JJ%HL]XUA1L\/397M)G M%4742N6MS;'U$F05%;_P(7]!,;&L;S8/F&?0WI1!JRBDBF/4RSFRBHJ_$T9) MC4ZB=:W @T="-"8!"H=60% +]:S0L>.=VAUW$I$^3ZQMD%BC'%C"D#IF'')I MM9+D>GDM&$)EA#/-1W0NB]8@1.=R: >#Z KES':"YA5IL2K@=J?"YO)>!XCF MLM-<.P=S)I-U &!6F^ML-#DSE4S(HY$$?!CY7AQ0\"P4/]JIJD<[E>13'R28 M^4E.=01SM;,N^XDB&D?5BI^_M&.9*YCKV$\ T6P<5^_0I&UD;D:&(4VY((W5 MXC--+/!DPN:K=,H._ N;4E:V5 6G"H6V6/@FWPV'][+U.?6'][*U.8V ]S:G MO594VMU,(LEUR\M6YY0*\D)F6I4M3N'HEK8XM[6BPNX%W(L+;&H-[L4E,DT% M=V/3$',!QWG!\Y>:%T+O92%,_?VZ0E;"-,&:%!_G'!ZG"ED'4W].%;(0IA&< MVB:XJM:09^DN:0$K86KMPQ:P%*8)E-HFHN.,6@SR:H>H2BV%:2JCFI&D@C?_ MF^VB0/K(@OI;]R2>N18B?Q*%D>71XGC:BJ^!*5NN2LYD:SB>^0J8YN"Y0HFI M__-&3U"U_[LM=9;H"7I M6-OPB&2>$RIH:[2#H=6F&:.*(NJE[DK"LKED:_IF)(9V/)FPX4[JFNN7*C2P ML\-#B"HG>/&V0!.P_*:93#R[M/8JJ.:19,V%4DTCB2)B0]S,#RT]956!8*[: M<*F(JM9$VKE+C&4QF>Y)JQ<0ZU?+&H!D',\TQLIY:&:7GA@OB=Z:7LO48^Z$3.3ZPC;A6Y#R0N5)SC9Q_P;(G=]S. M"9A?.D3L]NP"=:^^7EQUNS?=M>]N3C]?HOIT6+MZ<%B^ZGH NNR==VK M-=A&I6?75^?=JUO0YNT=J/.R>W5WBZZ_H+/3VV_HR_?K?]]RM6Z@UB_7-^CN M6Q?=7OP?NKR^NOMV"\ ]!RW_\?.JBV0!(TF09'1Z=4X_2%S'&^CX^.?5Z<_S MB[ON^?L:ZH]U6\Q#F?9<<0\ G9-KC4/223]D:T?'>Y/^B9IL&[Z!"N:Z)6L2 M^?E>B5W)]1G9,>>94YKMUA$3'_H()O_16\;,=:',P;'9C491?O;2H3+FA29! MVD[E-5X'9#SRM?@S)QO ">H.32H=;2BG*)=Z4.L:BGC17E"+N\WAH[S%:]CB M4K[%WYC^HZ:L!M,\7W7RJ#/WX^;Z7Q?4!?G\)SK^23V^BZOWG>((4?9DM[6' M_U\%??FR["G=DQ6ZG!9\>4+W2LO&02+B3GN, O:#RA=YBJE75W;FU&'TLB0;69?5]H5U- MV:W*H7R(4!9U&9NZL@CE1H8P7QS/\FP>PFQ$U?)&@G?*VY+%*H+$BHE-52RV M.^* YH N#] Z-J1B.J4:!$RO)7"NNG=TBM--]_2V"Q_8[)SF9&ZJXG=F9LP[[AQ7 M*RVPHYWK:IA$V,U2(8YHCNA:(OHPX[TTOD,M])G ,QX=L/0': QO]S?>YX/[ MN*]O?G, ;FX5QX7F[(>,347')LN8J7&_=HLT1@5& M:4IP>NLX=L-C/,X%S@4>'6X?'7:]/H\+]^$KE[VY72'SIJLH9<'I#Q6+@H%% ML>!5 )P4%8$+)\5&I% $$TNB4*>=LFJV)Y6ZUSVIMMV ZL%W^J_M/W72\_O/ M\&L8C=Q/_P]02P$"% ,4 " C0/Q6K&NKS5<+ #3< $0 M @ $ &UL4$L! A0#% @ (T#\5L,<]HAY%0 9C8! !4 ( ! MD1L '-C:6$M,C R,S V,S!?9&5F+GAM;%!+ 0(4 Q0 ( "- _%;<0?39 MU$( !5#! 5 " 3TQ !S8VEA+3(P,C,P-C,P7VQA8BYX M;6Q02P$"% ,4 " C0/Q6SZIJ#YPL !H" , %0 @ %$ M= &UL4$L! A0#% @ (T#\5FF=D;!_ M$@$ 6@P. !4 ( !$Z$ '-C:6$M,C R,S V,S!X,3!Q+FAT M;5!+ 0(4 Q0 ( "- _%;U' R4#0D -&5X,S%D,2YH=&U02P$"% ,4 " C0/Q6VNKT M'QP) "<,P & @ $(O0$ #,Q M9#(N:'1M4$L! A0#% @ (T#\5K@-3,J4!0 3AH !@ M ( !6L8! '-C:6$M,C R,S V,S!X97@S,F0Q+FAT;5!+ 0(4 Q0 ( "- M_%8HJ<^*M@4 (H: 8 " 23, 0!S8VEA+3(P,C,P-C,P M>&5X,S)D,BYH=&U02P$"% ,4 " C0/Q6Y&R/MITC &DP( & M @ $0T@$ #DY9#$N:'1M4$L%!@ + - L [ ( ./U 0 $! end